Приблизительно так:
- Код: Выделить всё
type StrArray1D = array of string;
procedure ProcedureName(var masPersonsID : StrArray1D);
begin
...
SetLength(masPersonsID, persons_count);
...
for k:=0 to 9 do
masPersonsID[k]:='string';
...
end;
Так вот, когда потом пробуешь читать данные из этого массива, то ничего ни читается!
В режиме отладки вообще показывает содержимое массива в следующем виде:
masPersonsID = 0x839f9b0 # 180'='#183#0#0#0#0
Что бы это могло значить? В Delphi такого не было!