![]() |
numpad simmulieren
guude
Ich möchte mit Buttons ein Numpad simmulieren. Ich habe einen Tachenrechner programmirt und möchte nun, dass man, wenn man auf einen Button klickt, in das Edit schreibt. Ich habe es geschafft eine einzelne Ziffer zu schreiben, aber mann soll ja auch mehrere tippen können und außerdem hab ich keine Ahnung wie ich einen Backspacedruck realisieren kann. Vielen Dank |
AW: numpad simmulieren
Du kannst an einen String mit + weitere Zeichen anhängen. Und mit Delete() kannst Du Teilstrings aus einem String löschen. Mehr brauchst Du nicht, wenn ich Dich richtig verstanden habe. Alternativ kann man auch mit SelStart, SelLength und SelText von TEdit arbeiten.
|
AW: numpad simmulieren
Vielen Dank für die sehr schnelle Antwort!
Etwas in der Richtung habe ich mir auch schon gedacht aber ich weiß nicht genau, wie ich das realisieren kann. Könntest du mit vielleicht ein Beispiel posten oder nen Link. |
AW: numpad simmulieren
|
AW: numpad simmulieren
danke :)
aber wie kann ich das Ende eine Strings ansprechen? |
AW: numpad simmulieren
Brauchst du nicht.
Einfach das neue Zeichen/Zahl hinten anhängen und das Ergebnis zurück ins Edit. ( ![]() |
AW: numpad simmulieren
@ himitsu:
das verstehe ich net:?: wenn man keine stelle angibt wir auch nichts copiliert und eine funktion 'end' oder so hab ich nicht gefunden :( |
AW: numpad simmulieren
Eine 1 anfügen:
Delphi-Quellcode:
Letztes Zeichen löschen:
Edit1.Text := Edit1.Text + '1';
Delphi-Quellcode:
oder
s := Edit1.Text;
Delete(s, Length(s), 1); Edit1.Text := s;
Delphi-Quellcode:
Edit1.Text := Copy(Edit1.Text, 1, Length(Edit1.Text) - 1);
|
AW: numpad simmulieren
danke
den teil m,it dem erweitern hatte ich in der zwischenzeit auch raus - aber net so einfach ;) und auf dat mit dem löschen wäre ich net gekommen |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:32 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz