Ayuda con Strings y TStrings
Publicado por Sephiroth (24 intervenciones) el 27/06/2007 04:05:20
Hola tengo esta situación:
Tengo un ListBox(Items: TString) con la sgte lista:
josé
pepe
pablo
maría
maira
juana
etc...¿cómo puedo hacer una rutina que lea por ejemplo el contenido de la línea 3(maría), si lo que está allí es maría que me diga que es maría en un mensaje, miren algo así fue lo que hice y no me funcionó:
declaré una variable global:
var
i: integer;
y en el evento OnCreate del Form1 la setié a 0:
procedure TForm1.OnCreate(Sender: TObject);
begin
i:=-1; //para que al incrementarlo suba a 0 luego a 1 etc...
end;
luego hice esta rutina:
procedure TForm1.Button1Click(Sender: TObject);
begin
Inc(i); //incremento la variable
ShowMessage('Línea '+IntToStr(i)+':'+ListBox.Items[i] );
end;
debería salir este mensaje al primer clic en el botón:
Línea 0:josé
luego:
Línea 1:pepe
..etc.
..pero desafortunadamente no fué así. Si puedes ayudarme te lo agradecería mucho. Gracias.
Tengo un ListBox(Items: TString) con la sgte lista:
josé
pepe
pablo
maría
maira
juana
etc...¿cómo puedo hacer una rutina que lea por ejemplo el contenido de la línea 3(maría), si lo que está allí es maría que me diga que es maría en un mensaje, miren algo así fue lo que hice y no me funcionó:
declaré una variable global:
var
i: integer;
y en el evento OnCreate del Form1 la setié a 0:
procedure TForm1.OnCreate(Sender: TObject);
begin
i:=-1; //para que al incrementarlo suba a 0 luego a 1 etc...
end;
luego hice esta rutina:
procedure TForm1.Button1Click(Sender: TObject);
begin
Inc(i); //incremento la variable
ShowMessage('Línea '+IntToStr(i)+':'+ListBox.Items[i] );
end;
debería salir este mensaje al primer clic en el botón:
Línea 0:josé
luego:
Línea 1:pepe
..etc.
..pero desafortunadamente no fué así. Si puedes ayudarme te lo agradecería mucho. Gracias.
Valora esta pregunta


0