Einzelnen Beitrag anzeigen

zeras

Registriert seit: 11. Mär 2007
Ort: Saalkreis
1.618 Beiträge
 
Delphi 12 Athens
 
#1

dynamisches Array iterieren high -> low

  Alt 17. Mai 2020, 18:07
Ich habe ein dynamisches Array und möchte von high nach low iterieren.
Aber schon der Debugger macht keine "blauen" Punkte für die Anweisungen innerhalb der Funktion. Auch springt der Debugger dann natürlich drüber.

Delphi-Quellcode:
  for WorkSpaces := high(arWorkSpaces) to low(arWorkSpaces) do begin //
    if arWorkSpaces[WorkSpaces].Running then begin
      if KillJob(arWorkSpaces[WorkSpaces].ShExecInfo) then begin
        Sleep(1000); //ein wenig Zeit geben zum Killen
        arWorkSpaces[WorkSpaces].Running := false;
      end;
    end;
  end;
Wenn ich das umgedreht mache, dann geht es

Delphi-Quellcode:
  for WorkSpaces := low(arWorkSpaces) to high(arWorkSpaces) do begin //
    if arWorkSpaces[WorkSpaces].Running then begin
      if KillJob(arWorkSpaces[WorkSpaces].ShExecInfo) then begin
        Sleep(1000); //ein wenig Zeit geben zum Killen
        arWorkSpaces[WorkSpaces].Running := false;
      end;
    end;
  end;
Geht das nicht, oder mache ich etwas falsch?
Matthias
Es ist nie falsch das Richtige zu tun!
- Mark Twain
  Mit Zitat antworten Zitat