Laden...
Avatar #avatar-2560.gif
LukeGee myCSharp.de - Member
Schüler Wehr/BW Dabei seit 07.10.2006 409 Beiträge
Benutzerbeschreibung

Forenbeiträge von LukeGee Ingesamt 409 Beiträge

03.08.2007 - 18:21 Uhr

Original von preli
@schaedld: bei über 500 Beiträgen kann ich mir nicht vorstellen dass du in C# und .net nicht fit bist. 👍

Nur so nebenbei: Die Beitragszahl hat nichts mit Wissen/Können zu tun 😉
(schaedld: War jetzt nicht irgendwie gegen dich gemeint...😉 )

02.08.2007 - 16:26 Uhr

Version 1.1.0

Überarbeitete GUI und ein paar Bugs behoben.

http://schlosserei-wehr.de/lgraesslin/downloads/vocabularytrainerdoteng/VTe_v1-1-0.zip

02.08.2007 - 15:09 Uhr

Ich denke es ist einfacher, wenn du die Files direkt in einem Archiv hier uploadest. Ist einfacher...

01.08.2007 - 10:44 Uhr

Hey, danke!

01.08.2007 - 10:41 Uhr

Jo und auf der Seite bekommt man sonst auch nur noch eine SVG, die aber gar nicht mehr vorhanden.
So, ein animiertes Warte-Bildchen könnt' ich nämlich auch gebrauchen 🙂

01.08.2007 - 10:37 Uhr

Würde mich auch wundern.... seit wann können PNGs animiert sein?
Oder hab ich was verpasst?

01.08.2007 - 09:23 Uhr

Original von aime2code
Du musst ein wenig sauberer programmieren und Fehler abfangen. Wenn ich z.Bs. keine n Eintrag in der Liste selektiere und auf "Unit lernen" gehe, stürzt das Programm ab. Ich würd "Unit lernen" disablen, wenn kein Eintrag ausgewählt ist.
Die Effekte sind aber nice und die GUI auch ganz nett gestaltet.
Wo hast du eigentlich die Icons her?

Hallo, danke für die Tips.
Die Icons sind von hier http://www.famfamfam.com/lab/icons/silk/
Für den Einblendeffekt hab' ich einfach eine Klasse geschrieben, die mittels einem Timer die Opacity der Form schritttweise hoch setzt.

31.07.2007 - 22:09 Uhr

Jo, gab schon ähnliche Threads. - Einfach mal suchen.

Ansonsten: Vielleicht ein Programm, das irgendwas berechnet!?

31.07.2007 - 17:35 Uhr

Ja, aber ich verstehe nicht ganz, wie das gehen soll.
Man kann ja gar nicht den Status der CheckBox auf Form2 so abfragen, wenn sie noch gar nicht initiallisiert usw ist. !?!

31.07.2007 - 17:31 Uhr

Hm...d.h. der Status der CheckBox soll im Prinzip gespeichert und beim nächsten Programmstart "abgerufen" werden, habe ich das richtig verstanden?

Vielleicht hilft dir das etwas:
[Tutorial] Das neue Konfigurationsmodell im .NET Framework 2.0

Also du speicherst den Status der Checkbox von Form zwei in den Settings und rufst denn dann beim nächsten Start ab.

31.07.2007 - 16:32 Uhr

Ich habe nochmal ein bisschen aus Langeweile an der GUI gearbeitet.
Was haltet ihr davon? Ist Sie ansprechend, einfach zu bedienen?

30.07.2007 - 12:26 Uhr

Original von powerbond007
Nimm doch einfach eine PictureBox. Die hat ja auch ein "Click"-Event.

Jo, so würd' ich's auch machen.

30.07.2007 - 09:43 Uhr

Original von Zebes
danke für eure antworten.

also war es korrekt das ich davon ausgehen kann, dass ich nach dem kompilieren eine exe file bekomme meine .dll assemblys als plugins hinzufügen kann ähnlich der c programme.

dann bin ich halbwegs beruhigt

mfg
Zebes

Jo bei InnoSetup z.B. gibts einen Assistenten, wo du dann deine ganzen Programmfiles hinzufügen kannst, n Lizenztext usw.

30.07.2007 - 08:57 Uhr

Danke, um weitere Konkrete meinungen zum Programmm üwrde ich mich natürlich auch noch freuen 😉

29.07.2007 - 19:42 Uhr

Jo, das liegt daran, dass ich standardmäßig keine Vokabeln in der Datenbank hab.
Die muss man selber eintragen, weil ich's unnütz finde, wenn schon "irgendwelche" drin sind, die man entweder eh schon kann oder man grad "gar nicht lernen will".

Vielleicht sollte ich zu der Fehlermeldung hinzuschreiben, dass man die Datenbank erst füllen muss.

P.S.: Es heißt "Keine Vokabeln vorhanden" und nicht "Keine Variablen geladen" 😉

29.07.2007 - 18:26 Uhr

Hatte es in einem anderen Thread schon empfohlen: InnoSetup
Ist wirklich top!

29.07.2007 - 16:40 Uhr

Ab und zu les' ich auch noch den Entwickler, aber nicht regelmäßig, wegen dem Preis (5,50 €).

29.07.2007 - 14:48 Uhr

So, erste Version ist fertig...puuh, hoffentlich hab ich nichts vergessen 😉


VocabularyTrainer.ENG Version 1.0.0 Art der Installation: Setup DOWNLOAD Homepage: lukas-graesslin.de.vu

EDIT: Der Vokabeltrainer ist nun auf unser Englischbuch angepasst. (5 units). Aber vielleicht interessiert's ja trotdzem jemand 😉

28.07.2007 - 15:43 Uhr

Hallo,

ich habe ein paar TextBoxen auf meiner Form.
Diese sollten per Buttonklick geleert werden.

Ich hatte das so gemacht:


foreach (Control ctrl in this.Controls)
{
    if (ctrl is TextBox)
    {
        (ctrl as TextBox).Clear();
    }
}

was auch wunderbar funktioniert hat.

Jetzt habe ich die GUI ein wenig überarbeitet und die Controls in eine GroupBox gemacht und schwupp, funktioniert die Methode nicht mehr !?!

Was lief da schief?

28.07.2007 - 15:04 Uhr

Stichwort: InnoSetup
kostenlos und gut.

25.07.2007 - 11:31 Uhr

Glückwunsch 👍

24.07.2007 - 17:36 Uhr

Original von -=[MAD]=-
ob "rdm" wirklich das richtige dafür is. Ich mein manchmal kommen Wörter 3 mal hintereinander vor o.ä. .

Jo, das Problem habe ich nun dank Underscares Hilfe beseitigt. (ist in der version hier noch nicht drin.)
WEnn ein Wort richtig war, wird dies einfach aus der ArrayList gelöscht.
Ist auch praktisch, weil die Wörter, die falsch waren, sich solange wiederholen, bis sie richtig sind 😁

24.07.2007 - 15:27 Uhr

Danke hab's verstanden.
Das mit der Benutezrverwaltung lasse ich bei mir denke ich mal aus.
Aber das mit der ArrayList ist 'ne gute Idee. Viel kompfortabler als ein normales Array.

24.07.2007 - 13:46 Uhr

Original von Underscare
zusätzliche Features, wie z.B.: -Falsche Vokabel werden "gemerkt" und am Ende nochmal abgefragt

An so einem Feature bin ich auch gerade dran. Wie hast du es gelöst?
Also ich schreibe während dem Abfragen einfach alle Vokabeln, die falsch waren in ein Array, dass dann später ausgelesen wird.

Und wie machst du es mit der Benutzerverwaltung?
Einfach eine Datenbank, wo die Benutzer dann drin stehen?
Und mit dem Vokabeln? Jeder Benutzer eine Tabelle in der Vokabeldatenbank? (Kann man eigentlich überhaupt zur Laufzeit Tabellen erstellen?).

23.07.2007 - 17:35 Uhr

Hat sonst keiner eine Meinung dazu?
Ich werde die Sources noch eiin wenig überarbeiten und dann mal online stellen, damit ihr mir als Anfänger noch ein paar Tips geben könnt 😉

22.07.2007 - 20:16 Uhr

> Klein - Grosschreibung wird auch überprüft (braucht es dies beim vokabeltrainer?)

Stimmt, muss ich beheben.

> Man kann nicht einfach ENTER drücken, wenn man zum nächsten Wort bzw. sein Wort überprüfen will.

Ehm, doch, kann man !?

22.07.2007 - 19:46 Uhr

Hallo,

ich hab mal versucht einen ganz einfachen Vokabeltrainer zu erstellen.
Man kann Vokabeln in eine Access-Datenbank einlesen und diese dann per Zufallsprinzip abfragen lassen. Es ist derzeit nur für Englische Vokabeln "gedacht". (Man kann natürlich auch andere eingeben).

Vom Abfragen her, werden bis jetzt immer nur die Englischen abgefragt. Man bekommt also das Deutsche Wort gesagt...

Habe das Programm innerhalb von zwei Tagen "hingekleistert", weshalb es noch etwas buggy ist und nicht so wirklich umfangreich was Funktionen usw angeht.

[EDIT]Aktuellere Versionen des Programms sind in Beiträgen weiter unten angehängt[/EDIT]

22.07.2007 - 18:20 Uhr

...habe den Fehler nun gefunden.

Habe vergessen vorher die Datenbank zu laden, bzw. das DataSet zu füllen...

OMG!!! Und an dem Dreck war ich den ganzen Tag am grübeln 😁

22.07.2007 - 13:40 Uhr

Ich habe mir das schon durchgelesen, aber ich komm trotzem nicht witer.
Ich versteh einfach nicht, warum es bei dem DataTable eine Exception gibt.
Denn vom Prinzip her ist es gleich wie in einer anderen Klasse von mir für den Zugriff auf die DB(schreiben, ändern usw.). Ebenfalls mit DataTable usw. und das funktioniert es einwandfrei.

22.07.2007 - 13:31 Uhr

Hallo,

ich habe eine (Access) Datenbank mit zwei Spalten. Ich möchte alle Reihen der einen Spalte in Array einlesen.

Ich habe es wie folgt probiert:


            conn.Open();
            int i = 0;
            DataTable dt = ds.Tables["datenbanktabelle"];
            foreach (DataRow row in dt.Rows)
            {
                i++;
            }

            //---
            string[] myarray = new string[i];

            int i_ = 0;
            DataTable dt_ = ds.Tables["datenbanktabelle"];
            foreach (DataRow row_ in dt.Rows)
            {
                myarray[i_] = row_["daten"].ToString();
                i_++;
            }
            conn.Close();
            return myarray;

Jedoch bekomme ich immer eine NullReferenceException auf die DataTable.

Ich habe keina Ahnung, woran es liegt.

17.07.2007 - 20:58 Uhr

Original von m4niac
Im Winter meine Heizung, im Sommer meine Sauna ^^ Ist grad nicht so aufgeräumt...Foto ganz spontan mit dem Handy geknipst.
Beide Monitore gehören zum schwarzen Rechner. Die silberne Tastatur gehört zum kleinen weissen Kasten hinter dem schwarzen.

Wo hast du das Wallpaper her?

MfG

03.07.2007 - 21:03 Uhr

Habs mir grad mal bei Wiki durchgelesen.
Thx...

03.07.2007 - 20:23 Uhr

Hm, ich blicke hier grad nicht ganz durch.
Wieso nicht einfach die ganzen Funktionen usw. in Klassen kapseln und über die GUI halt aufrufen? Oder von mir aus die Funktionen in ne eigene DLL ?
Oder verstehe ich hier irgendwas falsch?

18.06.2007 - 18:46 Uhr

Kein Problem! 👍

18.06.2007 - 13:37 Uhr

Optionen->Show all settings->Text-Editor->All Languages->Line Numbers

//Edit: Deine Überschrift ist ein bisschen ungenau 😉

15.06.2007 - 20:10 Uhr

Panorama:

14.06.2007 - 21:08 Uhr

Hm, so wie ich das verstanden habe, willst du einfach auf Methoden deiner anderen Klasse zugreifen?!

Wenn du das meinst, dann musst du sie vorher initialisieren.


//Klasse initialisieren.
DeineKlasse myclass = new DeineKlasse();
//Methode aufrufen.
myclass.DeineMethode();

12.06.2007 - 09:11 Uhr

Also bei mir funktioniert's einwandfrei!

👍

09.06.2007 - 18:04 Uhr

Original von ldr
Das ist noch schlimmer:
>
8o

ACH DU SCHE*** !!!

Boah, ich glaub, ich krieg auch gleich 'n Anfall.

09.06.2007 - 12:10 Uhr

Tag auch,

ich muss hier echt mal ein Lob ausprechen!
Das Forum ist einfach klasse! Habe selten ein so gut geführtes Forum gesehn.
Wenn ich da an andere Foren denke, wo's drunter und drüber geht und nur Idioten verkehren....

Einfach 👍

MfG

08.06.2007 - 22:53 Uhr

Hallo,

gibt es hier noch mehr wie mich?
Also ich bin ja ein ziemlicher "Compuertfreak". So würden mich zumindest meine Mitschüler bezeichnen. Ich programmiere gern, bastle gern an PCs rum.
Bin wiederrum sonst technisch total unbegabt. Wenn es also darum geht irgendwas aus Holz z.B. zu bauen krieg ich das nicht auf die Reihe.
Gibt's noch mehr von dieser Art?

Ok, das ist eher so ein "Aus-Langeweile-enstanden-Thread", aber naja 😉

MfG

08.06.2007 - 20:25 Uhr

Original von ldr
Die Rechtsklicksperre ist auch mal gut: NISCHT KLAUEN!!!!!!! rofl

jo, alleridngs funzt die auch nur im IE, bei mir. In Opera geht's prima.

08.06.2007 - 19:50 Uhr

Ja,

while (true)

ist eine Endlosschleife.

07.06.2007 - 23:19 Uhr

Wie heißt es doch immer so schön: "Lerne Programmieren! Alls andere ist Syntax".
Naja, es stimmt schon, wie talla sagte. Im Prinzip ist es nicht wirklich wichtig, möglichst viele Sprachen zu können, weil wenn man OOP verstanden hat und eine Sprache gut beherrscht, dann stellt es auch kein Problem dar, auf eine andere Sprache umzusteigen. Ich denke, man sollte da ein wenig flexibel sein und sich nicht auf bestimmte Sprachen "festbeissen".

07.06.2007 - 23:13 Uhr

Ich meine den Editor für die GUI in Visual Studio.
Visual Studio ist eine IDE.
Visual C# Express ist z.B. auch ein "Teil" von Visual Studio. Da ist der Visual Editor ja auch dabei. Das hat nichts mit C# oder Visual Basic zu tun. Das sind ja nur Sprachen.
WEnn du in Visual Studio, Visual C# Express, oder Visual Basic Express, also der IDE einen neue Form erstellst, öffnet sich automatisch der Editor für die GUI.

Schau dir mal das hier an:
http://msdn.microsoft.com/vstudio/express/beginner/

07.06.2007 - 22:23 Uhr

Entweder vor Hand coden, oder den Editor von Visual Studio nutzen 😉

07.06.2007 - 15:06 Uhr

Du musst dann ind er Toolbar auf den Pfeil. ("Render").

07.06.2007 - 14:49 Uhr

Ähm, nein! Mit Wink kannst du Videos machen, die als Flash gespeichert werden.

07.06.2007 - 12:26 Uhr

Ich packe die ganzen Files immer mit InnoSetup in einen Installer.
Denn kannst du auf so anpassen, dass er überprüft, ob das Framework installiert ist.

edit:

Original von Khartak
Jo man kann halt individuelle Scripte für das Inno-Setup schreiben, das ist ja das tolle an diesem Programm bzw. an dieser Setup-Engine.

So sieht die Abfrage aus:

[Code]  
function InitializeSetup: Boolean;  
var  
 TempPath : Cardinal;  
 ErrorCode : Integer;  
begin  
 if not (RegQueryDWordValue(HKLM,'SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727','Install',TempPath)) then  
begin  
 MsgBox('Bitte installieren Sie zuerst das Microsoft .Net-Framework 2.0!',mbError,MB_OK);  
 ShellExec('open', ExpandConstant('http://www.microsoft.com/downloads/details.aspx?displaylang=de&FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5'),'', '', SW_SHOW, ewNoWait, ErrorCode)  
 result:=false;  
 end  
else  
result:=true;  
end;  
07.06.2007 - 12:23 Uhr

Original von MEt45
jetzt mit neuem 19" TFT 😄

Was hatse dir für einen gegönnt?