Forum: Object-Pascal / Delphi-Language
Delphi
by marabu,
11. Feb 2008
An dem von dir gezeigten Statement musst du nichts ändern. Du solltest dir vielleicht ein kleines Testprogramm in Delphi schreiben, um mit den Schreibweisen zu spielen.
Die statische Größe von 10MB aus deinem Beispiel würdest du bei dynamischer Speicheranforderung passender wählen.
Forum: Object-Pascal / Delphi-Language
Delphi
by marabu,
11. Feb 2008
So:
type
TChannel = array of Word;
PChannel = ^TChannel;
TCustArr = array of TChannel;
PCustArr = ^TCustArr;
var
Forum: Object-Pascal / Delphi-Language
Delphi
by marabu,
11. Feb 2008
Nur um alle Klarheiten zu vermeiden: Es gibt statische und dynamische Arrays. Du benötigst höchstwahrscheinlich ein statisches Array, aber dessen Speicherplatz kann auch zur Laufzeit mittels GetMem() angefordert werden. Beim dynamischen Array kann die Dimensionierung jederzeit mittels SetLength() variiert werden, aber bei mehrdimensionalen dynamischen Arrays ist der Datenbereich nicht...
Forum: Object-Pascal / Delphi-Language
Delphi
by marabu,
11. Feb 2008
Du hast nicht sehr viel Hintergrundinfo geliefert, deshalb muss ich auf Annahmen bauen.
type
TChannel = array of Word;
TCustArr = array of TChannel;
var
FPGAData : TCustArr;
AnalogArr : TChannel;
Forum: Object-Pascal / Delphi-Language
Delphi
by marabu,
11. Feb 2008
Dazu müsste ich die Deklarationen von AnalogArr, DataArr und FPGAData2 kennen.
Forum: Object-Pascal / Delphi-Language
Delphi
by marabu,
11. Feb 2008
Hi,
die FOR-Schleifen laufen eins zu weit, die REPEAT-Schleife finde ich unpassend.
Freundliche Grüße