Info: Array of String;
und
Info: Array[0..3] of String;
passt nicht zusammen. Am besten beide Arrays dynamisch deklarieren. So wie in Deinem zweiten Beispiel.
Zitat von
Lazarus:
edit.pas(60,19) Error: Incompatible type for arg no. 1: Got "Dynamic Array Of ShortString", expected "Open Array Of AnsiString"
bedeutet, das Du ein Array mit ShortStrings übergibst wo ein Array mit AnsiStrings erwartet wird. Wenn Du
Info: Array of ShortString;
nimmst, sollte es gehen.