Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Zwei Variablen mit dem gleichen Speicher (https://www.delphipraxis.net/157312-zwei-variablen-mit-dem-gleichen-speicher.html)

TitanNano 7. Jan 2011 11:30

Zwei Variablen mit dem gleichen Speicher
 
Hallo,

ich habe zwei variablen, zwei Arrays, die eigentlich den gleichen Inhalt haben. Man hat mir nun gesagt, das es möglich ist das bei der Definition die Zweite variable auf den gleichen Speicher wie die Erste zugewiesen wird.
Wie geht das??

mfg. TitanNano

mkinzler 7. Jan 2011 11:34

AW: Zwei Variablen mit dem gleichen Speicher
 
Meinst du einen Varianten Record oder 2 Variablen, welche den gleichen Speicher referenzieren?

mleyen 7. Jan 2011 11:37

AW: Zwei Variablen mit dem gleichen Speicher
 
Delphi-Quellcode:
type
  TInt64Arr = array[0..3] of Int64;
  TByteArr = array[0..31] of Byte;
var
  i64Arr: TInt64Arr;
  bArr: TByteArr absolute i64Arr;
begin
  i64Arr[0] := 100;
  ShowMessage(IntToStr(bArr[0]));
end;

TitanNano 7. Jan 2011 11:55

AW: Zwei Variablen mit dem gleichen Speicher
 
danke

TitanNano 7. Jan 2011 12:00

AW: Zwei Variablen mit dem gleichen Speicher
 
ist das auch irgendwie möglich wenn sich Variable 1 in einem anderen Form befindet als variable 2??

DeddyH 7. Jan 2011 12:05

AW: Zwei Variablen mit dem gleichen Speicher
 
Was genau möchtest Du denn erreichen?

himitsu 7. Jan 2011 12:06

AW: Zwei Variablen mit dem gleichen Speicher
 
Nein.

Das geht nur bei statischen Speicheradressen, ohne Umleitung.

Bei einer Variable (Feld) in einer anderem Form, dann gibt es ja erstmal die Adresse zur Form und dann das Offset zur Variable.


Gibt diese Variable als Property in Form1 frei und greife von Form2 aus darauf zu.

TitanNano 7. Jan 2011 12:18

AW: Zwei Variablen mit dem gleichen Speicher
 
Okay, das versteh ich nicht ganz, ab ich sag mal was ich will.

Ich habe dieses Array:
Delphi-Quellcode:
dates : array [0..11] of String;
und das brauch ich in einem anderen Form noch einmal.

Luckie 7. Jan 2011 12:20

AW: Zwei Variablen mit dem gleichen Speicher
 
Dann übergebe es als Property an die zweite Form.

p80286 7. Jan 2011 13:42

AW: Zwei Variablen mit dem gleichen Speicher
 
Wie wäre es mit Pointern?

Die sind zwar beinahe so schön wie goto aber wenn man weiß was man macht.

Gruß
K-H


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:57 Uhr.
Seite 1 von 2  1 2      

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