AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi TWebBrowser auf Formular -> Formular wird nicht angezeigt
Thema durchsuchen
Ansicht
Themen-Optionen

TWebBrowser auf Formular -> Formular wird nicht angezeigt

Ein Thema von BOH · begonnen am 23. Okt 2007 · letzter Beitrag vom 30. Okt 2007
Antwort Antwort
Seite 3 von 3     123   
Benutzerbild von Kevin
Kevin

Registriert seit: 11. Feb 2004
Ort: Bonn
576 Beiträge
 
Delphi 2006 Professional
 
#21

Re: TWebBrowser auf Formular -> Formular wird nicht angez

  Alt 26. Okt 2007, 10:05
Hallo BOH,

ich hab über die Suche folgenden Thread gefunden: ComInit

Vielleicht hilft Dir das weiter. Es wird behauptet, daß diese Unit bei VCL-Anwendungen nicht benötigt wird. Kann das hier jemand bestätigen?
Kevin
  Mit Zitat antworten Zitat
BOH

Registriert seit: 6. Feb 2007
50 Beiträge
 
Delphi 5 Professional
 
#22

Re: TWebBrowser auf Formular -> Formular wird nicht angez

  Alt 30. Okt 2007, 09:36
So, da bin mal wieder

Ich denke, ich hab das Problem nun eingegrenzt und wohl auch gelöst. Dank an alle, die geholfen haben

Der Übeltäter war tatsächlich die o.a. Unit "ComInit". Wenn ich sie aus dem Projekt entferne, kann ich den TWebBrowser ohne Probleme einsetzen. Sobald sie wieder eingefügt wird, treten o.g. Probleme auf.

Ohne ComInit wurden aber Threads, in denen Winword genutzt wurde, nicht richtig oder garnicht ausgeführt. Wenn ich Winword nicht innerhalb eines Threads anspreche, gibt es keine Probleme.

Eine Suche im Forum brachte folgenden Vorschlag hervor:

Einfügen von
Delphi-Quellcode:
initialization
  CoInitializeEx(nil,COINIT_MULTITHREADED);
finalization
  CoUninitialize;
Brachte mich leider nicht weiter. Hab's versucht im MainForm unterzubringen oder auch im Formular, wo der Thread untergebracht war. Auch im Constructor/Destructor. Keine Besserung. Vielleicht hab ich es auch nicht richtig verstanden. Bin für Hilfe weiterhin dankbar.

Erst als ich "CoInitializeEx" am Anfang und "CoUninitialize" am Ende von Thread.Execute eingefügt habe, klappte alles soweit problemlos.

Werde nun erstmal die Funktionen umschreiben und hoffe, daß nun wieder alles einwandfrei läuft.


Falls jemand noch Anmerkungen zu CoInitializeEx und Konsorten hat, auch wo sie am besten platziert werden sollten, immer her damit. Denn so wirklich verstanden hab ich das noch nicht
Gruß
BOH
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 3 von 3     123   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:57 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