Hej,
Czy ktoś zna może powód dla którego użycie dynamicznych tablic rekordów w pętlach (zresztą nie tylko) powoduje błąd access violation? Może coś złego w deklaracji?
type
procData = record
name : string;
id : integer;
handle : THandle;
end;
procList = array of procData;
(...)
var
(...)
processList : procList;
(...)
(...)
for i := 0 to sizeOf(processList) do begin
with processList[i] do begin {wyczysc rekord}
name := '';
id := 0;
handle := 0;
end;
end;
Itd. Kod nie wygląda dokładnie tak, pisałem go z głowy. :P W każdym razie są tu wszystkie istotne szczegóły. Nie rozumiem, dlaczego powoduje to access violation.
Z góry dzięki,
Rookie One