![]() |
importierte DLL Funktionen in ein extra File
Hallo,
ich habe mehrere Programme, die mit ein und der selben DLL arbeiten sollen. Nun ändere ich an dieser DLL einige Mal die exportierten Funktionen und deren übergebene Parameter. Ist es irgendwie möglich diese exportierten Funktionen inkl. Parameter irgendwie in eine einheitliche Datei zu packen, so dass ich die Funktionsdefinition nicht mehr über "implementation" habe und nicht in jedem Programm neu ändern muss? Danke Tim |
Re: importierte DLL Funktionen in ein extra File
ich hatte ein aehnliches problem und hab es mit einer include datei geloest.
bsp.: include.inc
Delphi-Quellcode:
programm:
const
miep = 123;
Delphi-Quellcode:
die include datei wird einfach an die stelle, an der sie inkludiert wurde, 'rein' kopiert.
program miep;
{$INCLUDE 'include.inc'} begin Writeln(miep); end. der quelltext sieht dann eigentlich so aus:
Delphi-Quellcode:
in die include datei schreibst du einfach deinen typ (oder sonstwas) und bindest diese in deine quelltexte ein.
program miep;
const miep = 123; begin Writeln(miep); end. alternativ kannst du aber auch eine unit verwenden, waere 'fast' das selbe :o) |
Re: importierte DLL Funktionen in ein extra File
warum über include wenn man einfach eine neue unit machen kann und diese in die uses aufnehmen?
|
Re: importierte DLL Funktionen in ein extra File
ja stimmt, dass sind beides gute Ideen, danach hatt ich gar nicht gedacht?
Technisch ist der Unterschied sicherlich nur, dass das eine, eine Compiler-Anweisung ist und das andere eine direkte Einbindung, oder? |
Re: importierte DLL Funktionen in ein extra File
Zitat:
kleinere typen & konstanten halte ich gerne in include dateien :) ist aber jedem selbst ueberlassen |
Re: importierte DLL Funktionen in ein extra File
wohl war. Ich tendiere zu einer extra unit in den uses weil ich bei mir, bei includes, das automatische Vervollständigen nicht funktioniert.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05: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