Delphi-PRAXiS
Seite 2 von 4     12 34      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Anfängerfrage IF - THEN - ELSE (https://www.delphipraxis.net/109446-anfaengerfrage-if-then-else.html)

Die Muhkuh 1. Mär 2008 17:17

Re: Anfängerfrage IF - THEN - ELSE
 
Weil Deine Fassung die bessere ist. Steht doch drunter: "So ists besser".

Der Rest des Sources ist nur noch mal Verdeutlichung.

grenzgaenger 1. Mär 2008 17:18

Re: Anfängerfrage IF - THEN - ELSE
 
Zitat:

Zitat von DeddyH
Das Exit ist IMHO nicht unbedingt nötig.
Delphi-Quellcode:
procedure TForm1.Taste2Click(Sender: TObject);
begin
  if not Form1.ADOConnection1.Connected then
    MessageDlg('Noch nicht mit der Datenbank verbunden.',mtError,[mbOK],0)
  else
  begin
    ; //hier kommt dein code
      (* Mit der DB arbeiten *)
  end;
end;

mach es so wie DeddyH es empfohlen hat. alles andere entspricht nicht der strukturierten programmierung.

Vote4DeddyH :-)

DeddyH 1. Mär 2008 17:20

Re: Anfängerfrage IF - THEN - ELSE
 
[OT]
Zitat:

Zitat von grenzgaenger
Vote4DeddyH :)

Thx :lol: [/OT]

Der.Kaktus 1. Mär 2008 17:26

Re: Anfängerfrage IF - THEN - ELSE
 
[OT]
mal Wischlappen und Eimer zum grenzgaenger stellt...*schleimspurentfernen* *fg* :bounce2:[/OT]

Geist 2. Mär 2008 07:13

Re: Anfängerfrage IF - THEN - ELSE
 
ja, das war es.
EXIT
ist das Zauberwort, danach habe ich gesucht.
vielen Dank noch mal

grenzgaenger 2. Mär 2008 08:00

Re: Anfängerfrage IF - THEN - ELSE
 
ihr wisst schon, dass man die goto anweisungen (goto, break, continue, exit, raise exception) nur in ganz wenigen ausnahmefällen verwenden darf, da man sich sonst sehr viel mehr ärger einhandelt. :warn:

Nuclear-Ping 2. Mär 2008 11:53

Re: Anfängerfrage IF - THEN - ELSE
 
Nämlich?

Thorben_Ko 2. Mär 2008 11:59

Re: Anfängerfrage IF - THEN - ELSE
 
[OT]Klar man bekommt ärger mit dem grenzgaenger wenn er das liesst -.-

Sry konnte ich mir net verkneifen[/OT]

wicht 2. Mär 2008 12:08

Re: Anfängerfrage IF - THEN - ELSE
 
Gut, goto benutze ich auch nicht, aber break, continue, exit und raise Exception benutze ich schon des öfteren, und ich glaube, dass das nur Probleme bringt, wenn man nicht weiß, wie man das zu benutzen hat... von daher sollte man das vielleicht nicht so stehen lassen.

Nuclear-Ping 2. Mär 2008 12:19

Re: Anfängerfrage IF - THEN - ELSE
 
Zitat:

Zitat von wicht
... ich glaube, dass das nur Probleme bringt, wenn man nicht weiß, wie man das zu benutzen hat...

Denke ich nämlich auch.

Ich persönlich favorisiere ...
Delphi-Quellcode:
procedure TForm1.ButtonDeleteClick(Sender: TObject);
begin
  if not MessageDlg ('Sicher?', mtConfirmation, [mbYes, mbNo], 0) = IDNO then
    Exit;
 
  DeleteFiles;
  RefreshView;
end;
... vor ...
Delphi-Quellcode:
procedure TForm1.ButtonDeleteClick(Sender: TObject);
begin
  if MessageDlg ('Sicher?', mtConfirmation, [mbYes, mbNo], 0) = IDYES then
    begin
      DeleteFiles;
      RefreshView;
    end;
end;
... Macht zwar das gleiche, aber meine Leertaste wirds mir danken. ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:23 Uhr.
Seite 2 von 4     12 34      

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