Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi was kann ich anstelle von raise noch verwenden ? (https://www.delphipraxis.net/10579-kann-ich-anstelle-von-raise-noch-verwenden.html)

agm65 21. Okt 2003 12:55


was kann ich anstelle von raise noch verwenden ?
 
hi leute, also ich habe eine fehlerbehebung, in der die fehler durch eine message box definiert werden....ich möchte jetzt aber selbst entscheiden was passiert zB label.caption := 'test'.

case ErrorCode of
10049: raise
ESocketError.Create('error')


kann ich es nicht somachen ?

case ErrorCode of
10049: "run"
label1.caption:='test'

gibt es sowas ?
danke cu agm65

Ghostwalker 21. Okt 2003 14:36

Re: was kann ich anstelle von raise noch verwenden ?
 
Code:
Case ErrorCode of
  10049 : label1.caption := 'Fehler 10049';
  10050 : Label1.caption := 'Fehler 10050';
end;
Das funktioniert so. öhm..oder versteh ich da irgendwie was nicht ganz ?

sakura 22. Okt 2003 08:19

Re: was kann ich anstelle von raise noch verwenden ?
 
Okay, nach ein wenig ICQ haben wir die gewünschte Lösung gefunden und hier ist sie für alle:

Delphi-Quellcode:
case ErrorCode of
  10049: begin
    ErrorCode := 0;
    showmessage('test');
  end;
  10061: begin
    ErrorCode := 0;
    showmessage('test');
  end;
end;
Das ErrorCode := 0; unterdrückt das Standard-Fehler-Handling der Komponente und lässt individuelle Botschaften zu ;-)

...:cat:...


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