Delphi-Form aus DLL heraus öffnen.
spacer
Autor Nachricht
Pellaeon
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 19



BeitragVerfasst: Mi 11.01.12 22:27 
Hiho,

ich habe eine Delphiform und möchte diese auch in anderen Programmiersprachen nutzen. Dazu habe ich mir eine DLL geschrieben und möchte von hier aus die Form nicht blockierend öffnen. Eine DLL-Funktion erstellen und "show" aufrufen funkioniert nicht, da ja die DLL keine Message-Verwaltung besitzt. Benutzt ich ShowModal, geht meine Form, aber blockiert die aufrufende Anwendung.
Nun habe ich den Aufruf von ShowModal in ein TThread-Objekt ausgelagert. Dies funktioniert aber nicht. Starte ich die ShowModal in einem extra Thread in der DLL, passiert nichts, die Form geht nicht auf. Warum? Das müsste doch gehen?

VG

Pellaeon


Moderiert von user profile iconNarses: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Do 12.01.2012 um 07:21
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.


Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.
Pellaeon Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 19



BeitragVerfasst: Di 14.02.12 21:00 
*push*
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 15840
Erhaltene Danke: 741

XP, W7 x64 (Chrome, IE9, FF), Debian, (OSX 10.7)
RAD XE 2, Java (NB), C++, C# (VS 2010), JS/HTML, PHP, Lazarus
BeitragVerfasst: Di 14.02.12 23:40 
Ohne ein Beispiel, bei dem es nicht funktioniert, wird dir da kaum jemand helfen können. Bei mir funktioniert es mit Show absolut problemlos. :nixweiss: Das nutze ich an einigen Stellen.
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
home home