![]() |
In edit mit focus schreiben
Hey :-)
Ich versuche seit Stunden einen passenden Befehl zu finden :wiejetzt: Ich habe ein Formular mit 2 Eingabefeldern und möchte, dass ich per Knopfdruck auf Button1 in das fokusierte/ aktivierte Eingabefeld schreibe:
Delphi-Quellcode:
Das Programm schreibt aber überhaupt nichts nirgendwo rein:-(
procedure TForm1.Button1Click(Sender: TObject);
begin if edit1.Focused then edit1.text := edit1.Text + '1' else if edit2.Focused then edit2.text := edit2.Text + '1' end; ... ich glaube, dass es an dem Ausdruck "Focused" liegt...gibt es dann irgendeine Alternative? ich hoffe, mir kann jemand helfen:-) viele Grüße und schöne Weihnachten Stefan |
Re: In edit mit focus schreiben
Bin mir nicht sicher, aber evtl. hilft dir
![]()
Delphi-Quellcode:
(ungetestet)
if (ActiveControl = Edit1) then //...
MFG Patti Edit: Mein 400. :party: |
DP-Maintenance
Dieses Thema wurde von "Matze" von "Programmieren allgemein" nach "VCL / WinForms / Controls" verschoben.
TEdit -> VCL |
Re: In edit mit focus schreiben
Sobald du auf den Button klickst hat dieser den Fokus!
Nimm einen TSpeedButton, dann bleibt der Fokus auf dem Editfeld. |
Re: In edit mit focus schreiben
Tatsächlich :-) auf die Idee wäre ich nie gekommen!!
Mit dem Speedbutton funktioniert es. Vielen Dank:-) |
Re: In edit mit focus schreiben
Oder merk dir das fokussierte Edit in einem Variablen im Ereignis OnEnter, wenn du wirklich einen Button nehmen willst.
|
Re: In edit mit focus schreiben
ja... im Prinzip ist es ja egal, ob ich einen Speedbutton oder einen normalen habe(ich wusste ja nichtmal, dass der Speedbutton den Fokus NICHT auf sich zieht)... also es funktioniert zumindest so;-)
aber deine Idee merk ich mir auch mal....man weiß ja nie Dankeschön :-) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:14 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