![]() |
Memo Zeichen löschen
Hi, die Frage mag sich zwar komisch anhören nur ich komme gerade nicht drauf, wie kann man in einem Memo ein Zeichen löschen also eigentlich den Druck der "Zeichenlöschtaste" simulieren?
Danke Luki :) |
AW: Memo Zeichen löschen
An der aktuellen Cursorposition? Da würde ich es mit Markierung versuchen:
Delphi-Quellcode:
Ungetestet.
Memo.SelLength := 1;
Memo.SelText := ''; |
AW: Memo Zeichen löschen
Ok danke, ich habe das jetzt einmal ausprobiert nur löscht es das Zeichen hinter dem Cursor und nicht das vordere. Probieren wir mal die Frage anders zu stellen: Ich will dass beim Tastendruck auf dem Memo ein bestimmtes Zeichen eingefügt werden soll. Klappt auch gut nur kommt dann noch z.B. ein a mit dazu und das möchte ich nicht
|
AW: Memo Zeichen löschen
Das hab ich nicht verstanden. Wo und wie kommt ein a dazu?
|
AW: Memo Zeichen löschen
Wenn ich auf die Taste 'A' drücke soll ein anderes Zeichen ins Memo eingefügt werden als 'A' nur kommt zu dem Zeichen auch nochmal ein 'A'.
|
AW: Memo Zeichen löschen
Wie sieht denn der Code aus?
|
AW: Memo Zeichen löschen
Delphi-Quellcode:
Die Caption von BtnQ ist das andere zeichen
procedure TForm1.BtnQClick(Sender: TObject);
begin Schreib.Text := Schreib.Text+BtnQ.Caption; end; procedure TForm1.SchreibKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin case key of 81: begin BtnQClick(nil); key := 0; end; end; end; |
AW: Memo Zeichen löschen
Wieso nicht einfach
Delphi-Quellcode:
oder etwas in der Richtung?
procedure TDeinForm.DeinMemoKeyPress(Sender: TObject; var Key: Char);
begin if Key = 'A' then Key := 'Ö'; end; |
AW: Memo Zeichen löschen
Ich weiß nicht ob das funtzt weil ich keine normalen Buchstaben habe sondern irgendwelche Zeichen aus der Schriftsammlung
Edit: Es geht ;) vielen Dank |
AW: Memo Zeichen löschen
Man könnte es ja mal ausprobieren :). BTW bedeutet Char ein Zeichen und nicht ein Buchstabe.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:57 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 by Thomas Breitkreuz