Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi EOSError... Aber ka woher er kommt... (https://www.delphipraxis.net/32221-eoserror-aber-ka-woher-er-kommt.html)

Kedariodakon 20. Okt 2004 14:43


EOSError... Aber ka woher er kommt...
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich bekomm immer eine Fehlermeldung:

Zitat:

Exception EOSError im Modul Client.exe bei 0000CA86
Systemfehler. Code: 1400.
Ungültiges Fensterhandle.
Wenn: Ich mich zum Server connecte, wieder disconnecte und das Programm schließe..

Aber: Nicht immer, aber immer öfter... :gruebel:


Ich sitz schon Stunden davor und check NIX...


Vielleicht kann sich das ja mal wer anschaun...

Bye

devnull 15. Dez 2004 20:00

Re: EOSError... Aber ka woher er kommt...
 
Hi,
hab seit kurzem dasselbe Problem. Hast du schon ne Lösung gefunden?

mfg
devnull

Muetze1 15. Dez 2004 20:25

Re: EOSError... Aber ka woher er kommt...
 
Moin!

Ich kann zumindest sagen, das ein ungültiges Fensterhandle dies auslöst: MSDN Fehlercodes 1300-1699.

MfG
Muetze1

DocE 29. Jun 2005 22:50

Re: EOSError... Aber ka woher er kommt...
 
Hallo,

ich weiß, der Thread ist etwas älter, aber bei mir tauchten beim Schließen ebenfalls folgende Fehlermeldungen auf:


---------------------------
Die Ausnahme "Unbekannter Softwarefehler" (0x0eedfade) ist in der Anwendung an der Stelle 0x77e4d756 aufgetreten.
---------------------------

---------------------------
Exception EOSError in Modul Test.exe bei 0000CD66.

Systemfehler. Code: 1400.

Ungültiges Fensterhandle.
---------------------------

---------------------------
Die Ausnahme "Unbekannter Softwarefehler" (0x0eedfade) ist in der Anwendung an der Stelle 0x77e4d756 aufgetreten.
---------------------------

---------------------------
Runtime error 217 at 0040CD66
---------------------------


Und es lag daran, dass ich in dem OnCommandGet-Event des TIdHTTPServer ein Formular erzeugt habe, was ich im Falle eines Fehlers nicht wieder freigegeben habe. Dann tauchte der Fehler auf.

Also falsch war logischerweise:

Delphi-Quellcode:
try
 
  Application.CreateForm(TTestForm,TestForm);
  (...)
  try TestForm.Free; except end;

except

  AResponseInfo.ContentText := 'FEHLER!';

end;
Das Free mußte natürlich hinter das except/end.

Schau mal nach, ob Du vielleicht irgendetwas benutzt und nicht richtig freigibst.

MfG
..DocE

jojoko 7. Mär 2008 14:13

Re: EOSError... Aber ka woher er kommt...
 
Ich hatte auch das Problem mit diesem Fehler. :evil:

Bei mir hat war es eine TCheckListBox sobald ich einen ServerThread gestartet hatte bevor die Liste in einem Fenster dargestellt wurde hatte ich den Fehler beim beenden.

Dann habe ich die Strings (bei mir Items) nach dem erstellen mit einem Clear vorab gesäubert. Danach konnte ich das programm wieder ohne Fehler beenden. :bounce1:
Delphi-Quellcode:
 
...
 UserList:TCheckListBox;
...

procedure TMainForm.FormCreate(Sender: TObject);
begin
...
  clbUserList.Items.Clear;
...
end;

Tonic1024 2. Jun 2008 13:10

Re: EOSError... Aber ka woher er kommt...
 
Kann mir den Hintergrund noch nicht ganz erklären, aber für alle, die auch diesen Fehler haben:

Selbes Phänomen bei einer Listbox. Einfach "Items.Clear" im onCreate des Forms und der Drops war gelutscht. :gruebel:


Gruß,

Toni


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