Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Nix tun (https://www.delphipraxis.net/8385-nix-tun.html)

Die Muhkuh 3. Sep 2003 15:17


Nix tun
 
Mir is kein besserer name für den Thread eingefallen!


Delphi-Quellcode:
var
  i: Integer;
begin
i := Aplication.messagebox('Beenden?','Bestätigung',4+32);
if i = IDYES then //tu was;
if i <> IDCANCEL then // hier soll er dann nixtun!
Wenn man dann auf cancel drückt dann soll einfach die Messagebox verschwinden und man kann beim programm weiter machen!
Das beispiel oben ist wenn man ausversehen auf beenden drückt!

Spider

Luckie 3. Sep 2003 15:21

Re: Nix tun
 
Delphi-Quellcode:
begin
var
  i: Integer;
begin
  i := Aplication.messagebox('Beenden?','Bestätigung',4+32);
  if i = IDYES then
  begin
    //tu was;
  end
  else
    exit;
end:
Wobei das Exit überflüssig ist, nur um es deutlich zumachen.

Die Muhkuh 3. Sep 2003 15:25

Re: Nix tun
 
Thanks Luckie

Dannyboy 3. Sep 2003 16:09

Re: Nix tun
 
Nun optimieren wir das noch ein wenig, lassen das "i" weg und schreiben
"Application" mit 2 "p".

Delphi-Quellcode:
...  
if Application.messagebox('Beenden?','Bestätigung',4+32) = IDYES then
  begin
    //tu was;
  end;
...

Generalissimo 3. Sep 2003 16:10

Re: Nix tun
 
geht auch so
Code:
If MessageDlg('Nachricht',mtConfirmation,[mbYes,mbNo],0)=mrOK then
 //mach was
ansonsten passiert nix

Luckie 3. Sep 2003 16:13

Re: Nix tun
 
Zitat:

Zitat von Dannyboy
Nun optimieren wir das noch ein wenig, ...

Ich wollte, dass er seinen Code noch wiedererkennt. :wink:

Dannyboy 3. Sep 2003 16:13

Re: Nix tun
 
@ Generalissimo. Jup, Deine Variante würde ich auch präferieren.

Luckie 3. Sep 2003 16:14

Re: Nix tun
 
Und warum?

Alexander 3. Sep 2003 16:35

Re: Nix tun
 
Weil es im Prinzip das gleich eist :mrgreen:
Musste jetzt mal sein ;-)

Generalissimo 3. Sep 2003 16:35

Re: Nix tun
 
Das benutzt die Standard-Windows-Layouts bei Meldungen.
Probiers mal aus. Ansonsten bei noch mehr notwendigen Wissen die OH durchblättern.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:39 Uhr.
Seite 1 von 2  1 2      

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