procedure StringGetParam(sText : string; chSeparator : char; slParams : TSTringList); var iPos : integer; sParam : string; begin slParams.Clear; sText := Trim(sText); while length( sText ) > 0 do begin iPos := Pos( chSeparator, sText ); if iPos = 0 then begin sParam := sText; sText := ''; end else begin sParam := Copy( sText, 1, iPos - 1 ); Delete(sText, 1, iPos ); end; slParams.Add( sParam ); end; end;
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionProcedure StringGetParam(sText : string; chSeparator : char; Var slParams : TSTringList); Begin If not Assigned(slParams) Then slParams := TStringList.Create; slParams.Clear; slParams.Delimiter := chSeparator; slParams.DelimitedText := sText; End;