Die Suche ergab 13 Treffer

von watte
Di 29. Mär 2011, 19:06
Forum: Komponenten und Packages
Thema: Tastendruck per Message an TEdit senden
Antworten: 15
Zugriffe: 4782

Re: Tastendruck per Message an TEdit senden

Ich habe gerade festgestellt, dass TEdit funktioniert. Aber Comboboxen funktionieren nicht.

Ich hänge mal ein wenig Quellcode an, falls jemand probieren will...

-> einfach ein neues Projekt erstellen und dann meine Unit1 benutzen.
-> starten...


- A,B,C,D,E,F,G,H über Buttons Klicken
ComboBox ...
von watte
So 27. Mär 2011, 16:27
Forum: Komponenten und Packages
Thema: Tastendruck per Message an TEdit senden
Antworten: 15
Zugriffe: 4782

Re: Tastendruck per Message an TEdit senden

Ja, ich habe Deinen Code! - Nichts dran verändert!

Ich habe aber zwischenzeitlich noch etwas herausgefunden...:

Wenn:
der Cursor an der 2. Position steht, wird 1 Zeichen überschrieben (nichts selektiert dargestellt)
der Cursor an der 3. Position steht, wird 2 Zeichen überschrieben (nichts ...
von watte
Fr 25. Mär 2011, 21:18
Forum: Komponenten und Packages
Thema: Tastendruck per Message an TEdit senden
Antworten: 15
Zugriffe: 4782

Re: Tastendruck per Message an TEdit senden

Ich habe 0.9.30 auf Ubuntu 10.10, 64bit.

Aber daran liegt es nicht. Ich habe es jetzt in Windows XP 32bit mit 0.9.28 (anderer PC) und auf Ubuntu 10.10 Netbook i386 mit 0.9.29 getestet. Das gleiche Problem! Der Selektiert immer (ohne es anzuzeigen) von Cursorposition bis Ende Text, beim nächsten ...
von watte
Fr 25. Mär 2011, 19:05
Forum: Komponenten und Packages
Thema: Tastendruck per Message an TEdit senden
Antworten: 15
Zugriffe: 4782

Re: Tastendruck per Message an TEdit senden

Vielen Dank DiBo33!

Allerdings funktioniert es bei mir nicht sauber. Ich kann zwar mit dem Cursor hin und her. Aber wenn ich dann (Cursor weiter vorn) wieder Zeichen drücke, wird alles hinterm Cursor (obwohl nicht selektiert) überschrieben. :( Auch wenn ich den Cursor mit Maus weiter vorn im Wort ...
von watte
Fr 25. Mär 2011, 10:06
Forum: Komponenten und Packages
Thema: Tastendruck per Message an TEdit senden
Antworten: 15
Zugriffe: 4782

Re: Tastendruck per Message an TEdit senden

Danke für den Tipp, socke!

Aber wie ich oben bereits geschrieben habe, bringen weder Perform noch Dispatch irgend etwas.
Ich habe auch schon den normalen Ablauf (Tastendruck über Tastatur) probiert. Wenn die Behandlung der Messages LM_KEY~ oder CN_KEY~ stattfindet, ist das Zeichen bereits im ...
von watte
Mi 23. Mär 2011, 20:38
Forum: Komponenten und Packages
Thema: Tastendruck per Message an TEdit senden
Antworten: 15
Zugriffe: 4782

Re: Tastendruck per Message an TEdit senden

Danke für den Tipp.

Aber auf diese Weise muss ich ja das halbe Edit-Feld neu programmieren. Was ist mit den Tasten Cursor links und rechts, Backspace, Delete usw.... ;) Das brauch ich auch noch.
Es muss doch eine Möglichkeit mit Messages geben. Schließlich bekommt das Edit-Feld die normalen ...
von watte
Mi 23. Mär 2011, 19:15
Forum: Komponenten und Packages
Thema: Tastendruck per Message an TEdit senden
Antworten: 15
Zugriffe: 4782

Re: Tastendruck per Message an TEdit senden

Die Idee hatte ich schon.
Das Eingabe-Feld hat aber alle anderen Eigenschaften noch. Und somit kann auch ein Teil im Wort oder Text markiert sein. Text=Text + Zeichen fügt aber nur ein Zeichen hinten an. Wenn der Cursor mitten im Wort steht (z.B. per Mausklick dahin gesetzt), muss das Zeichen dort ...
von watte
Mi 23. Mär 2011, 17:26
Forum: Komponenten und Packages
Thema: Tastendruck per Message an TEdit senden
Antworten: 15
Zugriffe: 4782

Tastendruck per Message an TEdit senden

Hallo Freunde,

ich habe ein kleines Problem. Ich möchte den Text in einem Eingabefeld TEdit ( LCL ) mit Hilfe von z.B. KeyDown-Messages verändern. Für mein Projekt habe ich keine Tastatur. Nur eine Maus. Also habe ich jede Menge Buttons mit Buchstaben erstellt und beim Klick soll der entsprechende ...
von watte
Do 5. Aug 2010, 11:25
Forum: Komponenten und Packages
Thema: abgeleitetes Formular
Antworten: 14
Zugriffe: 5531

Re: abgeleitetes Formular

Danke für den Tipp!

da steht...:

object Form1: TMySpecialForm
Left = 1850
Height = 240
Caption = 'Form1'
...
Zusatz1 = true
Zusatz2.Active = true
...
end

Es scheint eigentlich alles in Ordnung zu sein. Meine Klassenbibliothek habe ich nun schon gut 10 Jahre unter Delphi angesammelt und ...
von watte
Mi 4. Aug 2010, 20:58
Forum: Komponenten und Packages
Thema: abgeleitetes Formular
Antworten: 14
Zugriffe: 5531

Re: abgeleitetes Formular

Danke für Eure Antworten!

Ich bastel schon seit 2 Wochen. Ohne Erfolg. Den Fehler mit "ResourceClass:=TForm;" hatte ich auch gemacht, aber bereits behoben. Da wurde bei Menüeintrag "Neu..." (siehe Text oben) eine TForm angelegt. Ich hatte keinen meiner Eigenschaften im Inspektor. Nach der Anpassung ...
von watte
Mi 4. Aug 2010, 18:55
Forum: Komponenten und Packages
Thema: abgeleitetes Formular
Antworten: 14
Zugriffe: 5531

Re: abgeleitetes Formular

Danke für den Tipp DiBo!

Hm... Allerdings ist meine ganze Klassenbibliothek in einem Package und registriert auch alle Komponenten für die Komponenten-Palette. Das läuft soweit.
So wie es in deinem Link steht habe ich es auch schon probiert. Damit bekomme ich im Menü-Eintrag "Neu..." die Option ...
von watte
Mi 4. Aug 2010, 16:29
Forum: Komponenten und Packages
Thema: abgeleitetes Formular
Antworten: 14
Zugriffe: 5531

Re: abgeleitetes Formular

Klar kann ich das erklären... Es ist ganz einfach, ich programmiere seit vielen Jahren in Delphi und habe mir in dieser zeit eine eigene, riesige Klassen-Bibliothek angesammelt. Sämtliche Dinge sind in Klassen und dann in Komponenten gelandet. Wenn ich ein neues Programm beginne, nehme ich meine ...
von watte
Di 3. Aug 2010, 21:21
Forum: Komponenten und Packages
Thema: abgeleitetes Formular
Antworten: 14
Zugriffe: 5531

abgeleitetes Formular

Hallo Leute!

Ich benötige ein wenig Hilfe bei einem Problem.

Ich habe eine neue Formular-Klasse (TMySpecialForm) geschrieben. Die ist von TForm abgeleitet und hat zusätzliche (published)Eigenschaften, um sie im Objektinspektor einstellen zu können. Die neuen Eigenschaften werden nur nicht im ...