AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Fehler bei Dialog in dll

Ein Thema von snook · begonnen am 18. Apr 2011 · letzter Beitrag vom 5. Mai 2011
 
snook

Registriert seit: 25. Jun 2010
94 Beiträge
 
Delphi 2005 Professional
 
#1

Fehler bei Dialog in dll

  Alt 18. Apr 2011, 18:34
hallo,

ich habe ein pluginsystem gebaut, dass dlls verwendet. wenn ich nun in einem plugin (aus der dll heraus) ein formular erzeuge läuft alles wunderbar. jetzt will ich jedoch in diesem formular auch noch einen TOpenDialog anzeigen lassen. Dabei krachts dann, und zwar, und das finde ich merkwürdig, erst nach einer gewissen zeit. zum besseren verständnis:

mainform verwaltet plugins
- plugin wird aus dll geladen
- zur kommunikation dll <-> mainform bekommt plugin ein botschaften-handle zugeteilt
- in einem plugin wird nun ein opendialog erzeugt

der dialog wird normal angezeigt. nach ein paar sekunden werden dann irgendwelche module ent- und geladen (erkennt man im ereignisprotokoll). dann erscheint im ereignisprotokoll die meldung, dass das thread des hauptformulars beendet wurde.
und dann erscheint als fehlermeldung
---------------------------
Benachrichtigung über Debugger-Problem
---------------------------
Im Projekt D:\delphi\PluginSystem\Test\Project2.exe sind zu viele auseinanderfolgende Exceptions aufgetreten: ''access violation at 0x8b045389: read of address 0x8b045389''. Prozess wurde angehalten. Mit Einzelne Anweisung oder Start fortsetzen.

ich hoffe ihr könnt damit irgendetwas anfangen.

edit\\
falls es jemandem hilft, das letzte was im ereignisprotokoll vor dem absturz des hauptthread steht ist
Modul laden: UNKNOWN_MODULE_145. Ohne Debug-Infos. Basisadresse: $01ED0000. Prozess Project2.exe (5088)
Modul laden: PDFShell.DLL. Ohne Debug-Infos. Basisadresse: $01D60000. Prozess Project2.exe (5088)
Modul laden: MSVCR80.dll. Ohne Debug-Infos. Basisadresse: $78130000. Prozess Project2.exe (5088)
Modul laden: UNKNOWN_MODULE_146. Ohne Debug-Infos. Basisadresse: $01DE0000. Prozess Project2.exe (5088)
Modul laden: shimgvw.DLL. Ohne Debug-Infos. Basisadresse: $5CE90000. Prozess Project2.exe (5088)
Modul laden: gdiplus.dll. Ohne Debug-Infos. Basisadresse: $4EBA0000. Prozess Project2.exe (5088)
Thread-Start: Thread-ID: 1148. Prozess Project2.exe (5088)

Geändert von snook (18. Apr 2011 um 22:30 Uhr)
  Mit Zitat antworten Zitat
 


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 21:25 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz