![]() |
Array auf 0 setzen
Hallöchen,
mit SetLength kann man ja die Länge des Arrays auf 0 setzen. Warum geht es hiermit nicht?
Delphi-Quellcode:
TKWLok = Array [1..18] of String[5];
TMenue = Record KWLok: TKWLok; end;
Delphi-Quellcode:
Mit den Dynamischen kriege ich es hin, aber mit dem nicht. :oops:
SetLength(KWLok, 0);
Die Meldung: [Fehler] Main.pas(3329): Inkompatible Typen Ich kann damit im mom. nichts anfangen. Vielen Dank. Grüsse, Daniel :hi: |
Die Länge eines statischen Arrays ist ja konstant, also nicht zur Laufzeit änderbar. Deshalb funktioniert dein Code nicht.
Alle Einträge auf 0 setzen kannst du aber hiermit:
Code:
ZeroMemory(@KWLok,Length(KWLok);
|
Aah, jetzt gehts, Danke Dir.
Das es zur RunTime nicht geht war mir jetzt neu. Grüsse, Daniel :hi: |
Zitat:
|
Zitat:
Grüsse, Daniel :hi: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:49 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 by Thomas Breitkreuz