Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi dll und findcomponent (https://www.delphipraxis.net/10513-dll-und-findcomponent.html)

maximi 20. Okt 2003 12:37


dll und findcomponent
 
ich habe in einem prog mehrere forms und ich möchte etwas aus der dll laden. z.b. das:

Delphi-Quellcode:
ShowMessage(IntToStr(TCheckListBox(Screen.Forms[0].FindComponent('CheckListBox1')).Count-1))
nur ich bekomm nen fehler.
Zugriffsverletzung!!!

sakura 20. Okt 2003 12:44

Re: dll und findcomponent
 
Im ICQ konnte ich Deinen Code nicht erkennen :wall: Ist doch recht einfach :oops:

Du musst der DLL die Screens mitgeben, diese werden nicht automatisch erkannt ;-) Näheres dazu findest Du in meinem PlugIn-Tutorial: http://www.delphipraxis.net/internal...ect.php?t=5390

...:cat:...

maximi 20. Okt 2003 12:54

Re: dll und findcomponent
 
das ist ja ziemlich viel zu lesen!!! sag mir doch einfach was ich am code verändern muss!!!

sakura 20. Okt 2003 13:16

Re: dll und findcomponent
 
Du musst das Screen-Objekt aus der Main-Application an die DLL übergeben (das alte sichern). Das heißt, Deine DLL sollte eine zusätzliche Methode exportieren, welche zur Initialisierung dieser aufgerufen wird. In dieser übergibst Du das Screen-Objekt. Im zweiten Demo-Programm dürfte dieser Prozess mit dem Application-Objekt dargestellt werden. Einfach mal den Source downloaden ;-)

...:cat:....

maximi 20. Okt 2003 14:31

Re: dll und findcomponent
 
so das hab ich jetzt hinbekommen!! danke!
Noch nen Prob.:
Kann man einen String aus der Registry lesen und sie einer TStringlist Variable übergeben??? Bei mir klappt es irgendwie nicht!

Christian Seehase 20. Okt 2003 14:54

Re: dll und findcomponent
 
Moin maximi,

Neue Frage - neuer Thread.
Danke.


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