Ver Mensaje Individual
  #2  
Antiguo 28-11-2012
Avatar de nlsgarcia
[nlsgarcia] nlsgarcia is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Caracas, Venezuela
Posts: 2.206
Reputación: 23
nlsgarcia Tiene un aura espectacularnlsgarcia Tiene un aura espectacular
n03l,

Cita:
Empezado por n03l
estoy tratando de hacer un procedimiento que permita partir un string en varios trozos, el problema que tengo es que no quiero que me parta las palabras.
Revisa este código:
Código Delphi [-]
procedure Split(const Delimiter: Char; Input: string; const Strings: TStrings);
begin
   Strings.Clear;
   Strings.Delimiter := Delimiter;
   Strings.DelimitedText := Input;
end;

procedure TForm1.Button1Click(Sender: TObject);
var
   StrList: TStringList;
   i : Integer;
begin
   StrList := TStringList.Create;
   try
      Split(' ', 'Hola Test Mundo', StrList) ;
      for i := 0 to StrList.Count-1 do
         ShowMessage(StrList[i]);
   finally
      StrList.Free;
   end;
end;
El código anterior divide un string por palabras tomando como separador el carácter ' ', luego se puede procesar como se requiera, en el ejemplo se hace un ShowMessage de cada palabra.

Espero sea útil

Nelson.
Responder Con Cita