Forum: Object-Pascal / Delphi-Language
by Luckie,
20. Mär 2006
Ja, es hatte mich nur etwas verwirrt, warum ausgerecht gerade die drei. ;)
Forum: Object-Pascal / Delphi-Language
by Luckie,
20. Mär 2006
So muss es heißen:
setlength(SubRange, MAXTHREADS);
len := (length(Range)-1) div MAXTHREADS + 1;
for i := 0 to MAXTHREADS - 1 do
begin
setlength(SubRange, len);
SubRange := copy(Range, i * len, len);
New(ThreadParams);
SetLength(ThreadParams.Range, length(SubRange));
Forum: Object-Pascal / Delphi-Language
by Luckie,
20. Mär 2006
Es gibt kein, bis auf die Tatsache, dass die Reihenfolge erhaklten bleiben sollte.
@marabu: Warum wird i ausgerechnet mit 3 multipliziert und warum die Länge 3?
@himitsu: Ja, ich glaube, das ist es. Besten Dank.
Grml. Warum fehtl der Code aufeinmal in himitsus Posting? :gruebel:
Forum: Object-Pascal / Delphi-Language
by Luckie,
20. Mär 2006
Ich habe ein dynamisches Array, dieses müsste ich in 'Sub'-Arrays zerlegen. Wie mache ich das am günstigsten?
Beispiel:
var
Range : TStringArray;
SubRange : array of TStringArray;
begin
setlength(SubRange, MAXTHREADS);
for i := 0 to MAXTHREADS - 1 do