Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Memo, einzelne Wörter während der Eingabe vervollständigen


cugar123 - Mo 28.03.11 11:12
Titel: Memo, einzelne Wörter während der Eingabe vervollständigen
Hallo,
möchte gern einzelne Wörter in Memo während der Eingabe vervollständigen (aus TString-Liste) lassen.
Weiß noch nicht wie ich es anfassen soll. Die Wörter können sich am Anfang, in der Mitte oder auch am Ende befinden :-) Kann also nicht den ganzen Text auslesen und vergleichen sondern nur das aktuelle Wort oder Wortteil (muss wahrscheinlich das aktuelle Wort analysieren und Leerzeichen suchen um den Anfang zu finden oder so ähnlich).

Möchte z.B. wenn ich: "T" eingebe er mir: "auschen" markiert dazu schreibt und sich "Tauschen" ergibt.

Grüsse
Andreas

PS. hab eben gegoogelt und gesucht, bis jetzt aber nur Vervollständigung für TEdit gefunden wo der ganze Inhalt verglichen wird. Wenn jemand einen Link posten kann, würde mich freuen.


Narses - Mo 28.03.11 11:14

Moin und :welcome: im Forum!

Schau dir mal Suche in: Delphi-Forum, Delphi-Library SYNEDIT an, da gibt´s bestimmt ein Plugin für. :idea: ;) (das dürfte nämlich nicht ganz trivial zu implementieren sein :?)

cu
Narses


Tankard - Mo 28.03.11 12:02

hi

google mal nach Hunspell. Da ist auch glaub ne demo bei, welches das schon so ca. macht

gruss
tankard

ps: rest ist dann nur noch wenig arbeit. kannst aber fragen, falls du damit probleme hast. die bibliothek, habe ich auch fuer ein paar projekte im einsatz.


Delete - Mo 28.03.11 12:09

AutoComplete für TMemo, TRichEdit uvm.
http://www.delphipraxis.net/125828-autocomplete-fuer-tmemo-trichedit-uvm.html


cugar123 - Mo 28.03.11 16:00

Danke für die schnellen Antworten.

Hab die Komponenten von TMS, auch TAdvMemo.
Die Funktion um wörter zu vervollständigen ist da vorhanden: Die Komponente selber macht merkwürdige Sachen z.B. ändere ich die Schriftart im Obk.Inspektor über Font auf Arial, zeigt sie sie anders und ändert sie in Fixedsys^^ (man kann sie über kleinen Umweg ändern nur dann spinnt die Textausrichtung im Prog.).
2 Problem ist, über die Komponente kann ich nicht auf mein Popup richtig zugreifen. Meine damit er öffnet beim Rechtsklick, aber über den Actionmanager vordefinierte Standardaktionen wie Text ausschneiden, kopieren usw sind alle deaktiviert, obwohl ich da text habe und etwas markiert habe.


Gruß
Andreas

Ps. Hat wer event. Erfahrung mit PlusMemo von http://www.ecmqc.com? Scheint sehr vielseitig zu sein, finde aber keine vollständige Liste der Funktionen