AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Globale Variablen in mehreren DLLs

Ein Thema von Viktorii · begonnen am 14. Jul 2009 · letzter Beitrag vom 14. Jul 2009
 
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#7

Re: Globale Variablen in mehreren DLLs

  Alt 14. Jul 2009, 13:58
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
Heiko
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:39 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 by Thomas Breitkreuz