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 Try Except will nicht funktionieren (https://www.delphipraxis.net/69684-try-except-will-nicht-funktionieren.html)

Real_Thunder 18. Mai 2006 15:19


Try Except will nicht funktionieren
 
ich habe ein problem, und zwar möchte ich das mein Formular beim OnShow Ereignis versuchen soll eine verbindung aufzubauen, und falls dieses nicht klappt, dann soll er halt das Except machen, aber Pustekuchen macht er nicht.

Hier mal der Source:

P.S. server_verbindung ist ein TlientSocket;


Delphi-Quellcode:
procedure Tmsg_haupt.FormShow(Sender: TObject);
begin
  try
    server_verbindung.Active:= True;
  except
    label1.Caption:='Serverfehler';
  end;
end;
Hintergrund ist es ein Fehlerframe einzubinden, falls er nicht connected kann, den fehlerframe habe ich bereits im OnError event des Clientsocket drin, also er wird aufgerufen, doch ich bekomme immernoch eine exception fehlermeldung.

Könnte mir jemand verraten wie ich sie abstellen kann ?

Fehlermeldung ist Asyncroner Socket-Fehler 10061

TeronG 18. Mai 2006 15:23

Re: Try Except will nicht funktionieren
 
Zitat:

Zitat von Real_Thunder
doch ich bekomme immernoch eine exception fehlermeldung.

Und wann kommt die Meldung?
Während du mit der IDE arbeitest? Oder auch wenn du die EXE direkt startest?

RavenIV 18. Mai 2006 15:28

Re: Try Except will nicht funktionieren
 
der Socket-Fehler 10061 ist eine Windows-Fehlernummer.
Vermutlich kommt die von viel tiefer und wird von der Komponente nicht abgefangen.

Real_Thunder 18. Mai 2006 15:49

Re: Try Except will nicht funktionieren
 
Ich bekjomme die Fehlermeldung in beiden Gällen, bei der IDE Habe ich diesen ExceptionTyp ignorieren gewählt, damit er nicht mir in der IDE Kommt,
aber da bleibst die meldung in der EXE

Irgendwie muß man die doch abfangen können.

Klaus01 18. Mai 2006 15:55

Re: Try Except will nicht funktionieren
 
Link: http://www.delphipraxis.net/internal...ighlight=10061

Grüße
Klaus
[edit] richtig lesen hilft, habe unnützes gelöscht [/edit]

TeronG 18. Mai 2006 15:59

Re: Try Except will nicht funktionieren
 
Zitat:

Zitat von Klaus01
läuft der Server?
sind die Ports und IP-Adresse des Servers richtig gesetzt?

Das Problem ist IMHO nicht, daß der Server nicht läuft sondern das die Meldung nicht abgefangen wird ...

Real_Thunder 18. Mai 2006 16:07

Re: Try Except will nicht funktionieren
 
Liste der Anhänge anzeigen (Anzahl: 2)
@Klaus, das ist ein gewollter Fehler

ich möchte diesen ja abfangen, na sicher wenn ich den server anwerfe, geht alle s wunderbar.. doch ich kan nnicht erlangen das jeder user die richtigen einstellungen fr sein internet hat etc etc..

also sollte ein Frame eingebunden werden, wenn er nicht verbinden kann.

ich hänge mal die exe ran, das du sehen kannst was ich meine.

(Die Exception meldung da soll einfach nur weg.. mehr will ich ganricht :-D



Edit: Serverkomponente Hinzugefügt

pacman1986 18. Mai 2006 16:11

Re: Try Except will nicht funktionieren
 
du musst bei clientsocket.onerror
Delphi-Quellcode:
 Errorcode := 0;
einfügen

Real_Thunder 18. Mai 2006 16:15

Re: Try Except will nicht funktionieren
 
Danke, hat geklappt.....
Klingt ja ach logisch, einfach den errorcode zu löschen....

So und weiter gehts.. Ihr weren noch oft von mir Hören ;)


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