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 Dialog ModalResult setzen (https://www.delphipraxis.net/157994-dialog-modalresult-setzen.html)

API 1. Feb 2011 18:33

Dialog ModalResult setzen
 
Hi,

In einem Dialog hat der "OK"-Button per Default den Wert mrOk. Nun soll der Wert auf mrCancel gesetzt werden, wenn Felder im Dialog nicht ausgefüllt wurden. Folgendes funktioniert leider nicht.. :(

Delphi-Quellcode:
procedure TfrmSettings.btnOKClick(Sender: TObject);
begin
  if CheckFields then
    btnOK.ModalResult := mrCancel
  else
    btnOK.ModalResult := mrOK
end;

mkinzler 1. Feb 2011 18:37

AW: Dialog ModalResult setzen
 
Setze den Wert doch mrCancel und erst wenn alle Felder gesetzt sind auf mrOK

API 1. Feb 2011 18:38

AW: Dialog ModalResult setzen
 
Lösung gefunden:

Delphi-Quellcode:
  if CheckFields then
    ModalResult := mrOK
  else
    ModalResult := mrNone;


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:45 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