Function GetParamSL(SL : TStringList;Param : Shortstring) : ShortString; Var ii : integer; begin for ii := 0 to SL.Count - 1 do begin MyProcedure(SL.Strings[ii]);
uses {$IFDEF UNIX}{$IFDEF UseCThreads} cthreads, {$ENDIF}{$ENDIF} Classes { you can add units after this };
{$R *.res}
Procedure MyProcedure(Const aString: String); Begin WriteLn(aString); End;
Function GetParamSL(SL: TStringList; Param: ShortString): ShortString; Var ii: Integer; Begin For ii := 0 To SL.Count - 1 Do Begin MyProcedure(SL.Strings[ii]); End; End;
Var aStrings: TStringList;
begin aStrings := TStringList.Create; aStrings.Add('Hello'); aStrings.Add('world'); GetParamSL(aStrings, ''); End.
Procedure MyProcedure(Var s : ShortString); begin //Код процедуры end; Function GetParamSL(SL : TStringList;Param : Shortstring) : ShortString; Var ii : integer; st : ShortString; begin for ii := 0 to SL.Count - 1 do begin st := SL.Strings[ii]; MyProcedure(st); SL.Strings[ii] := st;