Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Warnhinweis?? (https://www.delphipraxis.net/81573-warnhinweis.html)

Martin K 29. Nov 2006 16:22

Re: Warnhinweis??
 
Klammern nicht vergessen:
Delphi-Quellcode:
if (Edit1.text = '') or not (radiogroup1.itemindex = -1) then
  showmessage('.....');
Wenn Du schon vorne ne Klammer drum machst, warum dann nicht hinten?

shmia 29. Nov 2006 16:40

Re: Warnhinweis??
 
Wenn wir schon dabei sind, sollten wir es auch richtig machen. :warn:
Wer von Euch mag Programme, die z.B. solche Fehlermeldungen ausgeben:
"keine Diskette im Laufwerk oder Datei nicht gefunden !"
Wenn schon eine Fehlermeldung, dann bitte eine ohne das Wörtchen ODER.
Ausserdem sollte man bei Fehlermeldungen eine Exception "werfen" und nicht die altmodische Technik benützen:
Delphi-Quellcode:
if (Edit1.text = '') then
begin
   Edit1.SetFocus;
   raise Exception.Create('kein Text eingegeben'); // TODO: "Text" durch passenden Begriff ersetzen
end;
if radiogroup1.itemindex = -1 then
begin
   radiogroup1.SetFocus;
   raise Exception.Create('keine Option ausgewählt'); // TODO: "Option" durch passenden Begriff ersetzen
end;

zahor 29. Nov 2006 16:46

Re: Warnhinweis??
 
Wieso denn "or NOT"???
Es soll doch überprüfen ob nix ausgewählt ist.
So muss es sein wenn man die "alte", nicht von shmia verbesserte Version nimmt:
Delphi-Quellcode:
if (Edit1.text = '') or (radiogroup1.itemindex = -1) then
  showmessage('.....');

fwsp 29. Nov 2006 18:10

Re: Warnhinweis??
 
Zitat:

Zitat von shmia
Wenn schon eine Fehlermeldung, dann bitte eine ohne das Wörtchen ODER.
Ausserdem sollte man bei Fehlermeldungen eine Exception "werfen" und nicht die altmodische Technik benützen:

vielleicht ist es so für nen anfänger aber einfacher verständlich?


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:13 Uhr.
Seite 2 von 2     12   

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-2025 by Thomas Breitkreuz