![]() |
2 dimensionales Array of TShape mit setlength verändern
Hallo Leutz,
ich habe ein 2 dimensionales Array of TShape deklariert SFeld : array[1..16,1..12] of TShape; Dieses möchte ich allerdings dynamisch größentechnisch verändern, hierfür habe ich folgenden Code benutzt: setlength(SFeld,20,16); als fehlermeldung bekomme ich E2008 inkompatible Typen. Was mache ich falsch? |
Re: 2 dimensionales Array of TShape mit setlength verändern
Du hast ein statisches Array definiert. Dieses kannst du nicht in der Grösse verändern
Willst du ein in der Grösse variieren können musst du das Array dyn. erstellen.
Delphi-Quellcode:
Das entspricht einem statischem Array:
var
myArray: array of array of TShape;
Delphi-Quellcode:
Nun kannst du mit SetLength die Grösse varieren wie du es benötigst.
var
myArray: array [0..X, 0..Y] of TShape; |
Re: 2 dimensionales Array of TShape mit setlength verändern
achja, dankeschön, hab wohl zu lang nix mehr programmiert...
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:21 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