Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi TWebbrowser - Programm und Delphi stürzt ab (https://www.delphipraxis.net/169920-twebbrowser-programm-und-delphi-stuerzt-ab.html)

TheMiller 21. Aug 2012 12:22

TWebbrowser - Programm und Delphi stürzt ab
 
Hallo,

ich habe ein kleines Problem mit der TWebbrowser-Komponente. Ich habe ein kleines Projekt mit 5 Forms und einer TWebbrowser-Komponente. Das Programm hat keinelei Speicherlecks, nur einmal eine TidCriticalSection von den Indys.

Wenn ich nun mit dem Webbrowser auf eine Webseite navigiere (youtube oder google) und danach das Programm schließe, verschwindet das Programm, FastMM4 meldet die zwei Lecks von Indy und schließt sich dann. Ab diesem Zeitpunkt reagiert Delphi nicht mehr, zwei Klicks in das mittlerweile start weie Delphifenster und Delphi verschwindet einfach. Ich muss es dann neu öffnen, damit's weiter geht. Meldung: "RAD ... reagiert nicht mehr"

Quellcode recht simpel:

Code:
WebBrowser1.Navigate('http://www.google.com');
Delphi-Version: Delphi 2009

Im Internet-Explorer funktionieren die Seiten.

Was ist da los?

Danke im Voraus

Thom 21. Aug 2012 12:57

AW: TWebbrowser - Programm und Delphi stürzt ab
 
Funktioniert das Programm ohne Debugger?
Benutzt Du den WebBrowser außerhalb des Hauptthreads?

himitsu 21. Aug 2012 13:12

AW: TWebbrowser - Programm und Delphi stürzt ab
 
Gab es im 2009 schon "Mit Prozess verbinden"? (Menü "Start")

- Delphi starten
- dein Programm debuggen
- ein neues Delphi öffnen
- Mit Prozess verbinden (das andere Delphi auswählen)
- dein Programm beenden
- mit etwas Glück sieht man nun wo das Problemchen herkommt
bzw.
- Delphi 2x starten
- Mit Prozess verbinden (das andere Delphi auswählen)
- dein Programm debuggen (im anderen Delphi)
- dein Programm beenden
- ...

oder

- Delphi starten
- "Prozess laden" (die DBS.exe)
- dein Programm debuggen (im neuen/gedebuggten Delphi)
- dein Programm beenden
- ...

TheMiller 21. Aug 2012 15:51

AW: TWebbrowser - Programm und Delphi stürzt ab
 
Meinst du, ob ich den Webbrowser in einem separaten Thread (TThread) nutze? Wenn ja, dann nein ;) Ich habe zwar einen Thread, diesen aber schon auskommentiert. An ihm liegt es nicht.

Außerhalb von Delphi funktioniert es - denke ich - normal. Der Taskmanager zeigt, dass der Prozess nach dem Schließen des Programms sofort geschlossen wird.

@himitsu: Deine Idee war gut, aber entwerder bekomme ich nichts hin, oder es gibt tatsäschlich nichts zu sehen. Es verändert sich nämlich garnichts im Debugger, obwohl Delphi erneut geöffnet wird und mit dem Prozess verbunden wird.

TheMiller 22. Aug 2012 07:59

AW: TWebbrowser - Programm und Delphi stürzt ab
 
Guten Morgen,

ein kleiner Nachtrag:

Delphi hängt sich nicht komplett auf bzw. stürzt nicht komplett ab. Warte ich 30-45 Sekunden, läuft alles ganz normal weiter und die IDE reagiert auch wieder. Der Absturzt kommt von meinem Rumgeklicke.

Weiterhin scheint das Programm ohne IDE vollkommen richtig zu laufen und sich zu beenden. Es ist kein Prozess mehr sichtbar. Ob irgendwo in den Tiefen des Systems doch etwas passiert, kann ich nicht sagen. Für den User scheint das Programm völlig richtig zu funktionieren.

Danke für eure Hilfe. Wie geht's weiter?

Grüße!


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