Autor Beitrag
Beiri22
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 42



BeitragVerfasst: So 23.04.06 17:44 
Und zwar habe ich folgendes Problem:

Ein Freund hat eine Klasse geschrieben und davon ein Package erstellt. Mir hat er
nur die DLL(Assembly) gegeben. Wie kann ich nun die enthaltene Klasse benutzen?
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: So 23.04.06 17:51 
Hallo!

Du fügst das entsprechende Assembly zu den Referenzen (in der Projektverwaltung) hinzu. Danach noch in "uses" den entsprechenden Namespace einbinden. Anschließend solltest Du die Klasse ganz normal benutzen können.

Hier wird das nochmal beschrieben: www.dsdt.info/tutorials/assembly/?page=4

Grüße
Christian

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Beiri22 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 42



BeitragVerfasst: So 23.04.06 17:55 
es ist ja nur, weil ich keinerlei quelltexte habe, nur die eine DLL. Das macht mich eben stutzig, wo soll den die IDE da die Klassendefinition herhaben?

Ich probiers trotzdem mal, danke erstmal.
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: So 23.04.06 18:23 
Alles in der DLL drin. In .NET steht sogar noch deutlich mehr in der DLL drin. Kannst das Teil mal mit dem Reflector von Lutz Roedel öffnen (-> Google) :zwinker:

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Beiri22 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 42



BeitragVerfasst: Mo 24.04.06 16:53 
Als ich die eingebunden habe wollte der Compiler eine DCPIL datei von der DLL, die ich aber nicht habe.
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Mo 24.04.06 16:56 
Öhn, dcpil-Dateien sind Delphi-spezifisch. Das hat eigentlich nichts mit .NET-Assemblies zu tun. Kannst Du die DLL-Datei mit dem oben genannten Reflector öffnen und die enthaltenen Klassen sehen?

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Beiri22 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 42



BeitragVerfasst: Mo 24.04.06 17:19 
Der von Borland kanns sehen, aber Delphi verlangt diese Datei, wie komm ich da rum?
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Mo 24.04.06 17:23 
Du könntest die Assembly mal anhängen, dann kann ich schauen, ob das Visual Studio damit arbeiten kann. Falls Du sie nicht öffentlich abrufbar haben willst, kannst Du sie mir auch per PN schicken

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Mo 24.04.06 17:35 
Hallo!

An dem Assembly, welches Du mir geschickt hast, kann ich nichts besonderes entdecken. Testen konnte ich sie aber nicht, weil ich gerade keine Borland.Delphi.dll zur Hand hab (nutze kein Delphi mehr für .NET).

Hast Du in Delphi in die uses-Klausel auch den vollen Namen der Unit, die in der DLL-Datei steckt, und nicht nur den Namespace benutzt?

Grüße
Christian

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Beiri22 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 42



BeitragVerfasst: Mo 24.04.06 17:37 
ich dachte ja.

Naja, ich probier mal noch etwas dran rum, vielleicht gehts dann, danke erstmal für deine hilfe.
Neidhard von Reuental
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 268

XP
BDS 2006 Prof
BeitragVerfasst: Mo 24.04.06 18:19 
das problem ist mir unter d2006 auch schon aufgefallen. mit c# geht es ohne probleme aber delphi will die genannte datei und wenn du die hast auch noch die *.pas
Beiri22 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 42



BeitragVerfasst: Mo 24.04.06 18:22 
bei mir wills nur die eine Datei, die pas nicht