![]() |
auf variablen in der library zugreifen
Hi,
ich habe eine DLL in der ich mehrere Units untergebracht habe. Nun möchte ich von diesen Units aus auf die Variablen/Prozeduren in der Library-"unit" zugreifen. Nur, diese "Unit" kann ich nicht in der uses-klausel der anderen angeben, da dann ein fehler "nicht gefunden..." kommt. Weiss jemand rat? Ich möchte nämlich der Ordnung halber in der "Grundunit" nur die Kommunikation mit dem Hauptprogramm unterbringen und in den andern Units die eigentlichen Aufgaben der DLL. Nur müssen die Funktionen der anderen Units irgendwie auf die Kommunikationsschnittstellen der "Grundunit" zugreifen können. danke mario |
Re: auf variablen in der library zugreifen
Hi empanyc,
ich weiss nicht genau, aber im Still Unit-Name+'.'+Functions-Name müsste es gehen. z.B.: "Unit2.TuEtwas" |
Re: auf variablen in der library zugreifen
Ne, dann kommt:
Undefinierter Bezeichner: ... Ich muss ja Prozeduren/Variablen anderer Units erst über die Uses-Klausel einbinden. Wenn ich den Namen der "Grundunit" bei uses reinschreibe kommt nur "Datei nicht gefunden". Des hab ich ja schon probiert. trotzdem danke! |
Re: auf variablen in der library zugreifen
Die Variable steht in einer DLL? Schreib dir eine Funktion, welche sie aus der DLL zurückgibt.
|
Re: auf variablen in der library zugreifen
Ne, es geht da drum:
ich hab eine DLL. Die fängt ja an library meine_dll ... nun hab ich in diese DLL noch weitere Units eingefügt. Diese Units sollen auf Funktionen/Variablen in der "library meine_dll" zugreifen können. Wenn ich in den andern Units nun "meine_dll" in der uses klausel hinzufüge kommt "Datei nicht gefunden" lasse ich es weg, kennt er die Funktion/Variable nicht. Was muss ich nun tun, damit die Units auf die Variablen in "meine_dll" zugreifen können? Und die Units sind Bestandteil der DLL! Danke! mario |
Re: auf variablen in der library zugreifen
Zitat:
|
Re: auf variablen in der library zugreifen
Ihr versteht nicht, was ich mein. *g*
Also, wenn ich auf Prozeduren/Variablen in einer anderen Datei zugreifen will, muss ich diese in die Uses-Klausel aufnehmen. Da sind wir uns ja einig? Nun will ich von einer Unit auf eine Variable in der Datei zugreifen, in der ganz oben steht "library meine_dll". Und die Unit befindet sich auch in meine_dll!! Wenn ich einfach meine_dll in die uses Klausel aufnehme kommt "Datei nicht gefunden: meine_dll.dcu" oder so ähnlich. Und meine_dll.gewuenschte_var funktioniert auch nicht. Versteht ihr jetzt, was ich meine? Ich weiss, es ist etwas komisch erklärt, aber mir fällt nichts besseres ein. Danke! mario |
Re: auf variablen in der library zugreifen
Das geht nicht. Baue eine neue Unit mit den im Projekt Source deklarierten Variablen. Nun bindest du diese Unit in den Projekt Source UND den anderen Units über die Uses Klausel ein.
Gruß Hagen |
Re: auf variablen in der library zugreifen
Genau das meinte ich.
Habs nämlich einfach nicht hinbekommen. Aber finds schon etwas inkonsequent, dass das net geht. Danke! mario |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:38 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