![]() |
Gleichzeitige Eingabe in einem anderen Edit-Feld
hi, ich bin's nochmal. Ein kleines Problem hätte ich noch.
Ich habe sozusagen ein Haupteingabefeld vom Typ TEdit. Wenn ich hier ein Zeichen eingeben, dann soll es gleichzeitig in einem anderen Edit-Feld erscheinen, in welchem, ist abhängig davon, was man in einer ComboBox ausgewählt hat. In dem OnKeyPress-Handler steht bei mir folgender Code:
Delphi-Quellcode:
Alles soweit ok, aber wenn ich zum Beispiel ein Zeichen lösche, dann
procedure TMain.TntHauptEditKeyPress(Sender: TObject; var Key: Char);
begin if TNTComboBox1.Text = 'noun' then begin Edit1.Text := HauptEdit.Text+key; end else if TNTComboBox1.Text = 'verb' then begin Edit2.Text := HauptEdit.Text+key; end; end; sieht das in dem anderen Edit-Feld sehr bescheiden aus. Es bleibt ein Kästchen stehen, was ja auch irgendwie einleuchtend ist. Für eine "saubere" Lösung wäre ich sehr dankbar. Gruss BIOSER |
Re: Gleichzeitige Eingabe in einem anderen Edit-Feld
Hallo!
Wieso lässt du nicht einfach das Key weg?
Delphi-Quellcode:
Ich seh grad, dass du das in OnKeyPress reingesetzt hast. Was hast du gegen OnChange? :zwinker:
if TNTComboBox1.Text = 'noun' then
Edit1.Text := HauptEdit.Text else if TNTComboBox1.Text = 'verb' then Edit2.Text := HauptEdit.Text; Grüße Faux |
Re: Gleichzeitige Eingabe in einem anderen Edit-Feld
hi, da habe ich wohl zu umständlich gedacht. Das war's. Danke.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:52 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