Forum: Neuen Beitrag zur Code-Library hinzufügen
Delphi
by himitsu,
23. Dez 2009
Wenn du dieses machst, bevor meine Klasse auf das Edit losgelassen wird, dann geht es auch,
da intern die alten Ereignisprozeduren gespeichert und Ereignisse dahin weitergeleitet werden.
Dir auch http://fnse.de/S01/0P7.gif
Forum: Neuen Beitrag zur Code-Library hinzufügen
Delphi
by himitsu,
23. Dez 2009
Die wordlist.txt ist leer ... wenn keine Wörter vorhanden sind, dann kann auch kein Vorschlag generriert/angezeigt werden.
PS: Wenn du dem Edit ein Popupmenü verpaßt (kann auch ein ganz leeres TPopupMenu sein), dann wird darin auch ein Eintrag "markiertes Wort der Liste hinzufügen" erstellt.
PSS: Strg+Leertaste zeigt die Liste sofort an (wenn etwas vorhanden ist), ansonsten reagiert die...
Forum: Neuen Beitrag zur Code-Library hinzufügen
Delphi
by himitsu,
23. Dez 2009
Eigentlich sollte dieses schon ausreichen, da das diese Komponente beim TAutoComplete.Create mit dem Edit verbunden wird. :gruebel:
Nur die TStringList (SL) kannst du weglassen, da du die Wörterliste ja schon beim TAutoComplete.Create direkt angibst, aber es sollte dennoch gehn, auch wenn die Datei nochmal in einer unabhängigen Stringliste geladen wurde.
Das Minimum wäre ja dieser Code und...
Forum: Neuen Beitrag zur Code-Library hinzufügen
Delphi
by himitsu,
20. Dez 2008
das mit'm automatischen Positionieren funktioniert jetzt erstmal (auch wenn es mir vom Code her noch nicht gefällt)
und dann gab's noch einige andere Änderungen ... aber k.A. was ich gestern noch alles verbrockt hab :oops:
Beitrag #17: AutoComplete.7z (744 KB) - Source+Exe
Forum: Neuen Beitrag zur Code-Library hinzufügen
Delphi
by himitsu,
18. Dez 2008
Zu dem Memo ... ich hab langsam die Beführchtung,
es reicht, wenn man nur die ActionList auf's Formular zieht. :gruebel:
Bei Memo1 hab ich es mal (so wie bei dir) ins Popupmenü eingebunden, aber in Memo2 nicht und dennoch geht dieses dort jetzt auch. :shock:
Du hast 'nen Fehler beim Befüllen der ListBox ... es fehlen viele Wörter.
(siehe Anhang > Unbenannt.png und Unbenannt2.png)
Forum: Neuen Beitrag zur Code-Library hinzufügen
Delphi
by himitsu,
15. Dez 2008
Ups, was hab ich denn da vergessen :shock:
stümmt, jetzt passiert des doch :wall:
OK, heißt also es gibt Probleme mit der Übergabe von Sonderzeichen ... ma gucken
Ach ja, hatte alles in den Edit-Ereignisprozeduren auskommentiert und igendwie funktioniert und sowas wie Kopieren/Auschneiden/Einfügen beim Edit dennoch nicht ... hab also noch keine Ahnung warum :?
in #17 die Fehler...
Forum: Neuen Beitrag zur Code-Library hinzufügen
Delphi
by himitsu,
15. Dez 2008
joar, vielleicht sollte man alle Zeichen (auch die in WordSeparator definierten) an das Edit weiterleiten :oops:
wie gesagt, am Einfachsten und Fehlerunanfälliger wäre es den Owner garnicht zu übergeben, sondern diesen über das Edit zu beziehen.
ok, dann dann bedank ich mich auch nicht für das Lob :mrgreen:
Forum: Neuen Beitrag zur Code-Library hinzufügen
Delphi
by himitsu,
15. Dez 2008
Tipps:
warum 'ne lokale Variable, wie z.B. comp, global in der Klase definieren?
als Owner (für die ListView) kannst du entweder das EditControl oder dessen .Parent verwenden.
wenn du in dieser for k:= 0 to wortzahl-1 do-Schleife viele Werte hinzufügen (Items.Add) willst, dann bietet sich Items.BeginUpdate und danach Items.EndUpdate an.
geht so schneller, da dann nichtmehr bei jedem...
Forum: Neuen Beitrag zur Code-Library hinzufügen
Delphi
by himitsu,
14. Dez 2008
z.B. daß man statt dem Dateinamen auch einfach nur eine StringList, oder einen Stream übergeben kann.
Forum: Neuen Beitrag zur Code-Library hinzufügen
Delphi
by himitsu,
14. Dez 2008
dann überschreib die Eigenschaften doch nicht einfach!
ließ die vorherrigen Werte aus und ruf (falls da schon etwas eingetragen ist) dieses in deiner Klasse auf.