Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Eigenes Plugin kann nicht auf Applikation zugreifen... (https://www.delphipraxis.net/43445-eigenes-plugin-kann-nicht-auf-applikation-zugreifen.html)

torud 4. Apr 2005 14:09

Re: Eigenes Plugin kann nicht auf Applikation zugreifen...
 
Im Hauptformular ist diese Routin allerdings unbekannt. Muss ich die noch in Private oder public eintragen? Ich werde mal Deinen Links folgen und schauen, ob ich was erlesen kann, was mir da geistig zu fehlen scheint...!?

Delphi-Quellcode:
procedure TForm1.ToolButton2Click(Sender: TObject);
begin
    SetDataModule(datamodul);
end;

shmia 4. Apr 2005 14:18

Re: Eigenes Plugin kann nicht auf Applikation zugreifen...
 
Zitat:

Zitat von torud
Im Hauptformular ist diese Routin allerdings unbekannt.

Die Prozedure muss im Plugin natürlich exportiert werden.
Delphi-Quellcode:
exports
   SetDataModule name 'SetDataModule';
Im Hauptprog. muss die Procedure statisch (Keyword: External) oder dynamisch mit GetProcAddress eingebunden werden.

torud 4. Apr 2005 14:28

Re: Eigenes Plugin kann nicht auf Applikation zugreifen...
 
Man Du hast echt Nerven!

Das Du es bis hierhin schon mit mir ausgehalten hast, spricht echt für Dich!
Dafür erstmal vielen Dank!

Folgendes habe ich nun per ToolButton erstmal zum Testen gemacht.
Muss da jetzt schon was passieren?

Delphi-Quellcode:
procedure TForm1.ToolButton2Click(Sender: TObject);
var
  lib : THandle;
begin
        GetProcAddress(Lib, 'SetDataModule');
end;

shmia 4. Apr 2005 14:41

Re: Eigenes Plugin kann nicht auf Applikation zugreifen...
 
Zitat:

Zitat von torud
Das Du es bis hierhin schon mit mir ausgehalten hast, spricht echt für Dich!
Dafür erstmal vielen Dank!

Ja, das wundert ich selber. :-)
Aber jetzt muss ich dich doch mal auf das DLL-Tutorial verweisen:
http://www.dsdt.info/tutorials/dlls/
Wenn du's gelesen hast, siehst du dass das noch mehr zu tun ist.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:55 Uhr.
Seite 2 von 2     12   

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