![]() |
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:
obiges Konstrukt ergibt " Inkompatible Typen" ... :gruebel:
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 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... |
AW: Array einem Aray zuweisen
Versuch es so
Delphi-Quellcode:
Es ist wohl mehr ein Schutz, falls man die Definition von A verändert und B nicht anpasst.
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 It's not a bug, it's a feature ;) |
AW: Array einem Aray zuweisen
Danke für die Antwort. Inzwischen bin ich mit viel lesen auch auf die simple Lösung gekommen.
![]() 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. |
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 21:23 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-2025 by Thomas Breitkreuz