Entwickler-Ecke

Freeware Projekte - Noch ein Vokabel-Trainer


Delete - Do 18.01.07 19:30
Titel: Noch ein Vokabel-Trainer
Ich bin kein besonnders guter Programmierer und mir ist es schon fast peinlich nach Vocabulatus und VocabX meinen Vokabeltrainer zu posten. Er kann also nicht mit VocabX oder Vocabulatus mithalten.

Aber es wäre trotzdem nett wenn ihr ihn euch mal anschaut und ein Feedback liefert.
Eins vornweg: Im Trainer ist ein Assistent einprogrammiert. Man muss sich also den MSAgent 'Merlin' installieren. Ihn kann man sich hier downloaden:
Grundprogramm [http://activex.microsoft.com/activex/controls/agent2/AgtX0407.exe]
Merlin [http://download.microsoft.com/download/1/d/b/1dbee406-9b5f-48c5-b901-dd1a3f3c4669/Merlin.exe]


Saubäär - Do 18.01.07 19:47

Hi Barzi,

ich hab mir dein Programm mal ganz kurz angeguggt.



Gruß

Saubäär


Delete - Do 18.01.07 19:59

Danke für die schnelle Antwort.
Also der Assistent ist eigentlich nur drin weil ich damit mal arbeiten wollte. Man kann ihn ja aber auch ausblenden wenn er nervt ... was er ungefähr nach 5 Minuten tut :D .
Das Problem mit der Dateiendung ist mir auch schon aufgefallen. Habe aber keine Ahnung wie ich das beheben soll.
Das man nur so wenig Vokabeln eingeben kann ist auch so ein Problem. Ich weiß nähmlich nicht wie man mit einem TStringGrid umgeht. Deshalb nur ein paar Edit-Felder. Naja, ich arbeite dran. Danke für dein Feedback :zustimm:


Saubäär - Do 18.01.07 20:04

Kein Problem..

einfach an den Dateinamen noch ein .dat hängen..

Bäär


Delete - Do 18.01.07 20:23

:autsch:
stimmt ... :D


Delete - Fr 19.01.07 17:50

So habe nun die Bugs (hoffe ich) behoben.


BenBE - Fr 19.01.07 18:00

Zuerst ein Namensvorschlag: Was hältst Du eigentlich davon, dein Programm in "Noch ein reiner Vokabel-Trainer" umzubenennen???

Naja, zu den Innereien:
Dein Programm ist absolut nicht Multi-Monitor-Kompatibel. Jegliche Formulare werden IMMER genau auf der Kante zwischen zwei Monitoren aufgemacht ... Anstatt Position := poDesktopCenter bitte poScreenCenter verwenden.

Ferner: Zwar ne nette Idee mit dem Office-Wizard, der funzt bei mir aber nicht ... Zumindest kommt keine Begrüßung.

Bei deiner Programmoberfläche für das Verwalten der Vokabeln solltest Du anstatt der vielen Edits (Ressourcenfressend hoch 10) lieber eine TStringGrid nehmen ... Das wirkt profesioneller.

Außerdem eine kleine Anmerkung zur Nutzung alternativer Hintergrundfarben: Entweder du nutzt für das Gesamtprogramm eine entsprechende Komponente für das Stylen der Formulare (deprecated) oder Du lässt es ganz (recommended).

Ansonsten soweit ganz gut ... Vielleicht sollte man schon ein Beispielwörterbuch mit beilegen?

MfG,
BenBE.


jaenicke - Fr 19.01.07 18:09

Tja, ich hab sofort nen Bug gefunden...
Ich drücke auf Liste speichern und dann im Dialog auf Abbrechen, und was passiert??? I/O Error... :lol:
Normalerweise macht man das doch so in der Art:

Delphi-Quelltext
1:
2:
3:
if not dlgSave.Execute then
  Exit;
// Speichern
oder

Delphi-Quelltext
1:
2:
3:
4:
if dlgSave.Execute then
begin
  // Speichern
end;


Delete - Fr 19.01.07 18:21

Ok, das mit poDesktopCenter bzw. Screen wusste ich gar nich. Also danke für den Tip.
Warum der Assistent nicht funktioniert weiß ich auch nicht. Muss mir das nochmal angucken. Wahrscheinlich nehm ich den Assistent sogar ganz raus.
Mit TStringGrid wollte ich arbeiten habs aber irgendwie nicht hinbekommen und auch kein gutes Tut darüber gefunden. Deswegen die ganzen Edits.
Das wegen den Hintergrundfarben werd ich mir mal überlegen. Danke für den Tip.

Und den SaveDialog Bug werde ich auch beheben.

Auf jeden Fall danke für euren ausführlichen Test :zustimm:


bawa - Mo 22.01.07 19:23

Also ich finde das ist ein super Programm!
-Das design ist klasse
-Assistent würd ich rausnehmen aber ist lustig gemacht =)
-Ähm ich weis nich ob dass nur bei mir so is aber in der Verwaltum und den Optioenen is der hintergrund& die schrift schwarz was nich so gut wirkt!


Leuchtturm - Di 23.01.07 10:07

Muss man sich die MS-Programme downloaden oder geht das auch ohne :?:


Delete - Mi 24.01.07 20:41

@bawa
Erstmal danke für dein Kompliment :D
Also der Farbfehler ist mir auch schon aufgefallen. Ich arbeite momentan an einer neuen Version mit StrinGrid, ohne MSAgent und (hoffentlich) richtiger Farbdarstellung.

Wo wir grad bei Farbdarstellung sind:
@BenBE
Was für eine Style-Komponente? Wiso kann ich nicht einfach die Farbe im Objektinspektor einstellen?

@Leuchtturm
Am besten du probierst es aus oder wartest auf die neue Version ohne Agent :P


BenBE - Mi 24.01.07 21:02

user profile iconBarzi hat folgendes geschrieben:
Wo wir grad bei Farbdarstellung sind:
@BenBE
Was für eine Style-Komponente? Wiso kann ich nicht einfach die Farbe im Objektinspektor einstellen?

Als Beispiel hätten wir da u.a. diese Liste [http://torry.net/pages.php?id=1544] ... Gibt aber noch genug andere ... Oder Such einfach mal nach Suche in der Entwickler-Ecke SKINS & STYLES ...


Delete - Mi 24.01.07 22:12

@BenBE
Bei der Suche nach ThemeEngine kommt kein Ergebnis :?:
Wiso kann man den eigentlich nicht die Farbe im Objekt-Inspektor einstellen?


jakobwenzel - Mi 24.01.07 22:37

Das Programm sieht super aus, nur wär position = poScreenCenter besser, weil so liegen bei mir alle Forms erstmal halb außerhalb vom Bildschirm. :wink:


Delete - Do 25.01.07 19:12

s.o.: Ist in Bearbeitung :wink:


Delete - Fr 26.01.07 16:33

So eine neue Version ist fertig (3.0 BETA).

Folgendes wurde verändert und (hoffentlich) verbessert: :wink:

- Der Agent wurde entfernt (war zu nervig :D )
- alle Fenster sind auf poScreenCenter
- Verwendung von TStringGrid anstatt TEdits (Bis zu 200 Vokabeln sind nun möglich)
- Statistik hinzugefügt
- Bugfixes

Über ein Feedback würde ich mich freuen ...

So nun genug geredet, hier ist das Programm:


Saubäär - Fr 26.01.07 16:57

Hi Barzi,

sehr schön - gefällt mir richtig gut :zustimm:
Einen kleinen Bug hätte ich noch. Wenn man eine vorhandene Liste überschreibt, wird sie als neue Liste gespeichert z.B.

Liste laden > 2.dat > Liste speichern > 2.dat.dat

Das muss unbedingt überarbeitet werden.
Ansonsten top!!

Gruß

Bäär

Edit: Es werden viele Dateien angelegt. Denk mal drüber nach, die Dateien in einem eigenen Ordner im "User-Vezeichnis" zu speichern.


Delete - Fr 26.01.07 18:42

Freut mich das das Programm bis jetzt nur ein Bug aufweist :D
Der Bug wird natürlich sofort behoben!
Ich weiß auch wie.

Naja eine Frage mal ... gibt es eigentlich Leute die so ein Programm benutzen würden?
Nur so mal als Frage :roll:


Saubäär - Fr 26.01.07 19:13

Ich fange demnächst an zu studieren, muss also auch technisches Englisch lernen.
Dazu ist so ein Vokabeltrainer genau das richtige.

Gruß

Bäär


Delete - Fr 26.01.07 19:16

Aber benutzt du dann meinen? Eher nicht, oder?


Saubäär - Fr 26.01.07 19:18

Warum nicht?? Ist doch recht schlicht gehalten und schnell und einfach einzustellen...
(vllt. immer noch ein bisschen zu wenig Vokabeln aber man kann ja mehrere Listen anlegen).

Bäär


Delete - Fr 26.01.07 20:05

Ich kann ja für dich eine Special-Version einrichten mit bis zu 125.000 Vokabeln :D ...
Naja ich hatte aber so an mehrere Lektionen gedacht. Deswegen nur 200 pro Lektion ...


BenBE - So 28.01.07 02:07

Gerade aber bei Unterteilung in "Lektionen" wäre es manchmal wünschenswert, wenn er aus verschiedenen Lektionen "mischen" könnte.

Andere Idee (die eine allgemeine Lerntechnik wiederspiegelt) ist das Kasten-System. Dabei unterteilt man sich die Vokabeln inverschiedene Gruppen, die anhand ihrer Gewusst-Ratio immer seltener gefragt werden.
Angenommen, ich habe also 4 Gruppen (4 Schachteln) mit Vokabeln drin. in der ersten liegen die Vokabeln, die ich gerade erst eingetragen habe (AskCount < 3), in der zweiten die mit einer Gewusst-Ration <=2, in der dritten die mit Gewusst<=5 und in der letzten die mit >5, dann könnte der Vokabel-Trainer mir bei jedem "Lernprogramm" eine neue Liste zusammenstellen, die Anteilig von dem Gewusstem die Vokabeln z.B. auch aus älteren Lektionen abfragt. Dabei sollte die Anzahl dieser Schachteln und deren "Minimum Ratio" einstellbar sein (Ein langsam Lernender brauch ggf höhere Ratio-Werte, als ein Sprachtalent ;-)).


Delete - So 28.01.07 15:31

@BenBE: Nicht schlechte Idee ... Ich werd mir mal überlegen ob ich sowas mache.


Saubäär - So 28.01.07 16:20

Ja das ist ne super Idee! Wenn du das hinbekommen könntest, fände ich es echt spitze!!

Gruß

Saubäär