Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Cargar Linea En Varios Items De Un ListBox (https://www.clubdelphi.com/foros/showthread.php?t=44435)

ZayDun 06-06-2007 11:49:40

Cargar Linea En Varios Items De Un ListBox
 
Hola a todos! tengo una duda y es que recibo en un memo el contenido que quiero pasar a un listbox.. hasta hay todo bien, pero me llega asi..

EJEMPLO: uno dos tres cuatro etc..

y quiero cargarlos cada en los items del listbox de tal forma que quede asi..

uno
dos
tres
cuantro
etc...

supongo que como lo delimita un espacio se podra hacer algo, pero he estado buscando en el foro y no he encontrado nada. Un saludo y gracias por todo!

tito_lolo 06-06-2007 12:54:13

Pues por ejemplo, puedes utilizar la función ExtractStrings() para trocear la cadena. Le pasas la cadena a procesar, el caracter delimitador y te devuelve un TStringList con las cadenas separadas.

Por ejemplo se podría hacer de la siguiente forma

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
  elementos : TStringList;
  j,
  i         : integer;
  aux       : string;
begin
  lista.Clear();
  elementos := TStringList.Create();

  for i := 0 to memo.Lines.Count-1 do begin
      elementos.Clear();
      ExtractStrings([' '], [], PChar(memo.lines.Strings[i]), elementos);
      for j := 0 to elementos.Count-1 do
        lista.Items.Add(elementos.Strings[j]);
  end;
  elementos.Free();
end;

Salu2


La franja horaria es GMT +2. Ahora son las 09:38:48.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi