Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Encontrar texto en Listbox (https://www.clubdelphi.com/foros/showthread.php?t=93173)

Fat 06-06-2018 15:45:11

Encontrar texto en Listbox
 
Buenas,

Mi duda es la siguiente:

Tengo un listbox en el cual tengo la una cadena de este tipo
aaa: bbbb (ccccc)
dd: eee (fffff)
Necesito obtener la cadena que se encuentra entre : y el ( es decir bbbb o eee según el item seleccionado.

Gracias a todos de antemano por su tiempo.

Un saludo.

ecfisa 06-06-2018 17:06:30

Hola.

Código Delphi [-]
...
uses StrUtils;

function GetPieceOfItem(LB: TListBox): string;
var
  p1, p2: Integer;
begin
  Result := LB.Items[LB.ItemIndex];
  p1     := Pos(':', Result) + 1;
  p2     := PosEx('(', Result, p1);
  Result := Copy(Result, p1, p2 - p1);
end;

Ejemplo de uso:
Código Delphi [-]
procedure TForm1.ListBox1Click(Sender: TObject);
begin
  ShowMessage(GetPieceOfItem(ListBox1));
end;

Saludos :)

Fat 06-06-2018 17:13:03

Perfecto!!

Un millón de gracias por el tiempo y la solución.

Un saludo.


La franja horaria es GMT +2. Ahora son las 19:34:30.

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