![]() |
dll und findcomponent
ich habe in einem prog mehrere forms und ich möchte etwas aus der dll laden. z.b. das:
Delphi-Quellcode:
nur ich bekomm nen fehler.
ShowMessage(IntToStr(TCheckListBox(Screen.Forms[0].FindComponent('CheckListBox1')).Count-1))
Zugriffsverletzung!!! |
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: ![]() ...:cat:... |
Re: dll und findcomponent
das ist ja ziemlich viel zu lesen!!! sag mir doch einfach was ich am code verändern muss!!!
|
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:.... |
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! |
Re: dll und findcomponent
Moin maximi,
Neue Frage - neuer Thread. Danke. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:02 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