Hallo,
ohne jetzt eine Lanze für "Separierung in
DLL's" zu brechen.
DLL's machen schon Sinn.
Ich benutze Sie z.B., um Schnittstellen für unser Programm zu implementieren.
Stellenweise gibt es hier
DLL's von 1999, warum neu kompilieren,
looft ja alles.
Aber jede
DLL ist eigenständig !
Gemeinsam benutzer Code wird in die
DLL's doppelt reinkompiliert.
So wird die
DLL-Hölle vermieden.
Zusätzliche Platz <-> meine Nerven ?
Der Platz hat gewonnen
Willst du das wirklich so machen,
empfehle ich, beim Cheffe (MS$) zu guggen.
Definiere einen (packed) record,
ersten Feld ist Size: Integer.
Packe in diesen Record alle gemeinsamen Variablen
und übergebe ihn an an jede
DLL-Methode als Zeiger,
die eine globale Variable benutzen soll.
Bei neuen Feldern des Records wird das Size entsprechend erhöht (SizeOf(rec)).
Neue
DLL-Methoden erkennen durch das Size, welche Variablen der Record besitzt.
Aber ich persönlich rate davon nur ab.
Heiko