Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Formular- Eigenschaften/Ereignisse (https://www.delphipraxis.net/70661-formular-eigenschaften-ereignisse.html)

mfs 2. Jun 2006 12:06


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..

waseo 2. Jun 2006 12:14

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))

pszopp 2. Jun 2006 12:15

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

marabu 2. Jun 2006 12:15

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

SirThornberry 2. Jun 2006 12:17

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 2. Jun 2006 15:16

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 18:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz