Bildschirmtastatur

Hi,
ich habe vor mir eine Bildschtastatur zu programmieren und hab nun vollgenedes Problem:
Ich habe die einzelnen Buchstaben per Button angelegt und wollte sie in einem Editfeld testen. Es wird aber immer nur ein Buchstabe angezeigt, alle davor werden überschrieben.
Wie kann ich es anstellen, das ich somit einen Text eingeben kann.
Muss ich alle Eingaben irgentwie speichern, oder gibt es eine Einstellung, bei der alle Eingaben erhalten bleiben??

Das nächste problem wäre dann, wie ich diese Tastatur in andere Anwendungen einbinden kann, bespielsweise Word.

Schon mal vorab Danke,
MFG Siggi

Hallo,

nicht gerade sehr erleuchtend deine Erklärungen.

Hast du es mal so versucht:

Edit1.text := Edit1.text + [Buchstabe];

Gruss, Niels

Der einfachste Befehl is ja:
Edit.text:=‚a‘;

Das Problem is ja dann hierbei, das wenn man öfters auf den Button klickt, trotzdem nur ein „a“ angezeigt wird.

Es ist doch bestimmt möglich das zuvor eingegebene zu speichern oder es erst garnicht zu überschreiben oder??

MFG Siggi

Hallo Siggi,

Der einfachste Befehl is ja:
Edit.text:=‚a‘;

Einfach schon, aber nicht richtig (für diesen Zweck).

Das Problem is ja dann hierbei, das wenn man öfters auf den
Button klickt, trotzdem nur ein „a“ angezeigt wird.

Es ist doch bestimmt möglich das zuvor eingegebene zu
speichern oder es erst garnicht zu überschreiben oder??

Sag mal, hast Du eigentlich die Antwort von Niels gelesen?
Hier nochmal der Ansatz:

Edit.Text := Edit.Text + 'a';

Gruß
Christian

1 Like

Haltet mich jetzt für blöde,
aber entweder war ich blind und hab sie net gesehn oder er hat mir die antwort net angezeigt.

Aber danke es funktioniert,
kann mir vielleicht auch jemand mit dem zweiten Prolem weiterhelfen.

Also das ich per Buttonklick dies in z.B. Word (oder in ein Eingaefeld eines Programms) wiedergeben kann.
(Also Word is offen, Bildschirmtastatur auch, dann tippe ich auf dieser per touchscreen rum und in word wirds wiedergegeben.)

MFG Siggi

Hallo,

Also das ich per Buttonklick dies in z.B. Word (oder in ein
Eingaefeld eines Programms) wiedergeben kann.
(Also Word is offen, Bildschirmtastatur auch, dann tippe ich
auf dieser per touchscreen rum und in word wirds
wiedergegeben.)

evtl. kannst du das über DDE (dynamic data exchange)lösen. Ob und wie das bei wird geht, kann ich aber nicht im Datail sagen.

Gruss, Niels