Gast
#2228067
Hallo, wie ist es möglich in Delphi (Turbo Delphi) ein großes Array auszulagern, ähnlich wie in C eine Header-Datei anzulegen?? Wäre schön wenn mir jemand helfen könnte. Grüße Jack
|
Anzeige
|
in Delphi array auslagern
Gast
#2228067
Hallo, wie ist es möglich in Delphi (Turbo Delphi) ein großes Array auszulagern, ähnlich wie in C eine Header-Datei anzulegen?? Wäre schön wenn mir jemand helfen könnte. Grüße Jack
Gast
#2228092
Hi jack, was hast du denn vor? Möchtest du ein konstantes Array (zum Zeitpunkt der Kompilierung bekannt) ablegen, oder ein zur Laufzeit generiertes speichern?
Gast
#2228108
Hi Tom, es handelt sich um ein konstantes Array. Und was soll das bringen ?
Gast
#2228183
Gast
#2228202
Danke Tom, funktioniert. Gruß Jack
Gast
#2228235
jack schrieb: > ein großes > > Array auszulagern, ähnlich wie in C eine Header-Datei > > anzulegen Tom schrieb: >
äh,..., da ist aber schon ein Unterschied. In dem Beispiel von Tom wird Speicher reserviert. Aber in einem C Header steht nur die Interface Beschreibung, also nur Deklarationen. Module, die den gleichen Header einbinden wären nicht zu linken. Da in Delphi Deklaration und Implementation immer in einer Unit zusammen sind, gibt es solche Möglichkeiten in dem Sinne nicht. Auch "brauchbare" Forward Deklarationen fallen damit aus. Der Interface Abschnitt der Unit könnte man mit einem Header vergleichen und den Implementation Abschnitt mit der .c/.cpp Datei.
Gast
#2228261
Thomas K. schrieb: > Der Interface Abschnitt der Unit > könnte man mit einem Header vergleichen Nein, nein, so einfach ist das nicht. Der Inhalt einer C #include Datei wird vom Präprozessor an der Stelle eingefügt und dann das ganze Modul durch den Compiler übersetzt. Etwas vergleichbares in Delphi ist die Direktive {$I},{$INCLUDE}. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|