![]() |
Formular- Eigenschaften/Ereignisse
Hallo zusammen,
könnte mir bitte jemand sagen, welche Eigenschaften/Ereignisse ich für folgendes anpassen muss: 1) Das Fenster darf nicht maximiert werden. 2) Die Tab-Reihenfolge vorgeben, d.h. dass man mit der Tab-Taste vom Edit1 zum Edit2 dann zum OKButton wechselt. 3) Wenn Enter gedruckt wird, dass ein bestimmtes Button "betätigt" wird. Danke für jede Hilfe.. |
Re: Formular- Eigenschaften/Ereignisse
Das ist zum Glück nicht weiter schwer:
1) BorderIcons->biMaximize->False 2) Taborder 3) Ereignis OnKeyPress. Abfragen, ob Key = #13 (Taste Return). Falls ja, dann z. B. Button1.Click (oder Button1Click(Self)) |
Re: Formular- Eigenschaften/Ereignisse
Hallo,
zu 1): stelle im Objekt-Inspektor beim Formular die Eigenschaft BorderIcons z.B. auf [biSystemMenu,biMinimize] zu 2): jede Komponente besitzt die Eigenschaft TabOrder. Danach richtet sich die Reihenfolge bei Benutzung der Tab-Taste. zu 3): Du solltest im Formular KeyPreview auf True setzen und dann das Event "OnKeyPress" definieren.
Delphi-Quellcode:
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin if (Key = #13) then begin Key := #0; Button1Click(Button1); end; end; Viele Grüße, pszopp |
Re: Formular- Eigenschaften/Ereignisse
Hallo.
(1) Nimm den Button für das Maximieren aus den BorderIcons der Form. (2) Zur Entwurfszeit findest du im Kontextmenü der Form den Menüpunkt Tabulatorreihenfolge... (3) Der Button, dessen Eigenschaft Default auf True gestzt wird, wird durch die Enter-Taste ausgelöst. Grüße vom marabu |
Re: Formular- Eigenschaften/Ereignisse
Bitte mache zukünftig für jede Frage einen eigenen Thread auf damit die Übersichtlichkeit nicht verloren geht. Um ein solches Durcheinander zu vermeiden mache ich hier erstmal zu.
*** LOCKED *** |
DP-Maintenance
Dieses Thema wurde von "Chakotay1308" von "Neuen Beitrag zur Code-Library hinzufügen" nach "VCL / WinForms / Controls" verschoben.
Falsches Forum... ;) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:54 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