![]() |
nur DCU Datei zur Verfügung. Probleme?
Ich muss zur Zeit ein Gerät in meine Software einbinden, von dem ich nur die .dcu Datei als Brücke zur Zugehörigen Dll habe.
Reicht das zum Einbinden? Mein Delphi meckert nämlich, und meint er kann die nicht kompilieren. Kann es daher kommen, dass die .dcu mit einer anderen Version von Delphi kompiliert wurde? Vielen Dank schon mal im Vorraus :-D |
Re: nur DCU Datei zur Verfügung. Probleme?
Zitat:
Abhilfe könnte ein eigener Wrapper für die Dll sein |
Re: nur DCU Datei zur Verfügung. Probleme?
Moin, moin,
genau so ist das. Die DCU´s sind Compilerversionsabhängig. Was Du ohne Garantie auf Erfolg probieren kannst ist folgendes. Bei Torry gibt es ein Projekt namens ![]() Grüße // Martin |
Re: nur DCU Datei zur Verfügung. Probleme?
Also ich habe das mit dem DCU2PAS probiert und hatte leider keinen Erfolg. Er baut unbekannte Bezeichner in den generierten Code ein, und an diesen scheitert leider dann die compilierung.
Den Hersteller kenne ich persönlich, von daher kann ich problemlos mit ihm in Kontakt treten. Beim ersten Nachfragen, meinte er dass er die *.pas Datei zur Zeit nicht rausrücken möchte, da sich darin KnowHow verbirgt. Dieses muss erst durch einen C-Programmierer in die Dll wandern. Da kam mir ganz nebenbei die Frage, ob das nicht auch mit Delphi geht? Muss ich eine DLL zwangsweise in C schreiben? |
Re: nur DCU Datei zur Verfügung. Probleme?
Zitat:
|
Re: nur DCU Datei zur Verfügung. Probleme?
Zitat:
Grüße // Martin |
Re: nur DCU Datei zur Verfügung. Probleme?
Alles klar, folgende kennt er nicht:
_DOT_2 und folgende Offsets: @@5924,@@5980,@@6020,@@504,@@544,@@796,@@820,@@844 ,@@868, @@796,@@896,@@920,@@948,@@960,@@984,@@1000,@@1020, @@1060,@@1100. Ich verstehe leider fast nichts von Assembler und kann deshalb wenig damit anfangen. [edit=Phoenix]Zeile umgebrochen, hat das Layout zerlegt. Mfg, Phoenix[/edit] |
Re: nur DCU Datei zur Verfügung. Probleme?
Kannst du dem Entwickler der Unit nicht denn Commandline-Compiler von Delphi zukommen lassen, wenn er dir die Sourcen nicht geben will? Streng genommen wäre das aber illegal.
|
Re: nur DCU Datei zur Verfügung. Probleme?
Nee, Illegal geht nicht.
|
Re: nur DCU Datei zur Verfügung. Probleme?
Ok damit ist wirklich nichts zu machen.
Du könntest Deinen Entwickler fragen, ob er Dir ein OBJ, anstatt des DCU´s compilieren kann (in den Compilereinstellungen). Die Dinger sind systemübergreifend gleich und können in Dein Programm eingebunden werden. Grüße // Martin PS: ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:10 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