Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi DLL(Com Addin) Frage (https://www.delphipraxis.net/123926-dll-com-addin-frage.html)

gaisser 11. Nov 2008 12:14


DLL(Com Addin) Frage
 
Hallo Gemeinde.

Ich stehe vor folgendem Problem.
Ich habe ein MS Outlook Addin geschrieben, das insoweit auch funktioniert.
Jetzt habe ich noch eine Form hinzugepackt. In Dieser Form werden Werte zurückgegeben. Wenn ich versuche aus der Hauptunit daraufzuzugreifen, bekomme ich immer eine Zugriffsverletzung.

Kann mir da jemnad weiterhelfen???? :wall:

Dank...

[delphi]
... Hauptunit
implementation

uses MailForm;

mkinzler 11. Nov 2008 12:26

Re: DLL(Com Addin) Frage
 
Man kann von aussen auf keine Klassen der Dll zugreifen. Du musst entsprechende Funktionen im Interface der Dll anbieten

Btw. Falsches Forum

gaisser 11. Nov 2008 12:31

Re: DLL(Com Addin) Frage
 
OK, dann habe ich mich im Forum vertan.

Aber wie muss ich das anstellen, dass ich innerhalb der DLL , die ein Formular hat, dort auf Werte zugriefen kann.,????

mkinzler 11. Nov 2008 12:41

Re: DLL(Com Addin) Frage
 
Innerhalb der Dll sollte das gar kein Problem sein

gaisser 11. Nov 2008 12:46

Re: DLL(Com Addin) Frage
 
Leider doch.

Ich arbeite mit AddinExpress 2007 VCL
Ich habe in der MailForm von Outlook ein Panel errichtet. Dort griefe ich über eine DLL uaf verschiedne Tabellenwerte auf einen SQL Server zu. Das funktioniert auch einwandfrei.
Jetzt will ich diese Werte an meine HauptUnit der DLL schicken. Es gibt ein Event in der Hauptunit von AddinExpress das beim Senden aufgerufen werden kann.Da bekomm ich aber immer eine Zugriffsverletzung. Ich denke weil das Formular schon geschlossen ist.
Ich hoffe ich habe mich so ausgedrück, dass Ihr es versteht.

DP-Maintenance 17. Okt 2009 12:25

DP-Maintenance
 
Dieses Thema wurde von "fkerber" von "Neuen Beitrag zur Code-Library hinzufügen" nach "Sonstige Fragen zu Delphi" verschoben.
Das ist eher eine Frage als ein Vorschlag für die Codelib. ;)


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