Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Array einem Aray zuweisen (https://www.delphipraxis.net/157139-array-einem-aray-zuweisen.html)

haentschman 31. Dez 2010 07:19

Array einem Aray zuweisen
 
Guten Morgen...

es ist früh genug für eine Anfängerfrage. :zwinker: Irgendwie erschließt sich mir die Logik nicht.
Delphi-Quellcode:
const A: array[0..1] of Integer = (1,2);
.
.
private
  B: array[0..1] of Integer;
.
.
.
// irgendwo
B:= A; ---> quasi den Inhalt von A in B
obiges Konstrukt ergibt " Inkompatible Typen" ... :gruebel:
Ich könnte es ja noch verstehen, wenn die Arraygrößen unterschiedlich wären. Wo hab ich den Denkfehler ?
Wahrscheinlich ist es so einfach, daß ich gleich in den Boden versinke :zwinker:

Ein erfolgreiches 2011 Euch allen...

Sir Rufo 31. Dez 2010 08:24

AW: Array einem Aray zuweisen
 
Versuch es so
Delphi-Quellcode:
type
  TMyArray = array[0..1] of integer;

const A: TMyArray = (1,2);
.
.
private
  B: TMyArray;
.
.
.
// irgendwo
B:= A; ---> quasi den Inhalt von A in B
Es ist wohl mehr ein Schutz, falls man die Definition von A verändert und B nicht anpasst.

It's not a bug, it's a feature ;)

haentschman 31. Dez 2010 09:23

AW: Array einem Aray zuweisen
 
Danke für die Antwort. Inzwischen bin ich mit viel lesen auch auf die simple Lösung gekommen.
http://www.delphipraxis.net/115868-a...tml#post792602
Die Ursache war, daß meine Konstanten nicht im type Block standen und dementsprechend auch die Typdelaration nicht greifen konnte.

War wohl doch noch zu früh heute morgen...:zwinker:

Danke an alle.

@Sir Rufo: exakt diese Lösung funktioniert.

himitsu 31. Dez 2010 11:45

AW: Array einem Aray zuweisen
 
Wo die Typen stehen, das ist egal ... beide Variablen/Konstanten müssen einfach nur genau die selbe Typ-Deklaration besitzen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:28 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz