Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Separar dos cadenas: 1 _:_ 10 (https://www.clubdelphi.com/foros/showthread.php?t=65636)

THACKER 01-01-2010 07:25:26

Separar dos cadenas: 1 _:_ 10
 
Buenas noches y feliz año nuevo!, les deseo lo mejor, salud, amor y dinero!.

Bueno, veran, ya que el otro tema lo borraron, decidi hacer este de nuevo, ya que mi proyecto, quedo en el olvido, ya que se dañaron muchas cosas, y formatie el pc, y me quede sin codigo..Pero bueno que mas da!, ojala me puedan ayudar con este problemita, tengo dos cadenas separadas por ( _:_ ), el guion y los 2s puntos..

Y nesecito, separar las dos cadenas, en 2s list boxs diferentes.
Empiezan asì:
ListBox1:
Código:

1 _:_ 10
ListBox2:
Código:

Ninguno _:_ Sin reclamar
480 _:_ Incorrecto sin reclamar

Y exportar asi en dos list box diferentes:
ListBox1:
Código:

1
Ninguno
480

ListBox2:
Código:

10
Sin reclamar
Incorrecto sin reclamar

Y sì por casualidad no se entiende, es culpa mia..Tengo algo que no me deja expresar como quiero, pero bueno.Seria, que ( 1 _:_ 2 ), me permita obtener las dos cadenas separadas, 1 y 2 :p que estan en una misma cadena..
Saludozzz ;S;SSSS

:o:o:confused::confused::confused:

marcoszorrilla 01-01-2010 12:57:28

1 botón
3 listbox
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
n:integer;
s1:String;
ubi1:integer;
ubi2:Integer;
begin

 For n:=0 to Listbox1.Count -1 do
 begin
 s1:=listbox1.Items[n];
 ubi1:=Pos('_:_', s1)-1;
 ubi2:=Ubi1 + 4;

 Listbox2.Items.Add(Copy(s1,1,ubi1));
 Listbox3.Items.Add(Copy(s1,ubi2,(Length(s1)- Ubi1)));
 end;

end

Un Saludo.

THACKER 02-01-2010 01:43:12

Cita:

Empezado por marcoszorrilla (Mensaje 349885)
1 botón
3 listbox
Código Delphi [-]procedure TForm1.Button1Click(Sender: TObject); var n:integer; s1:String; ubi1:integer; ubi2:Integer; begin For n:=0 to Listbox1.Count -1 do begin s1:=listbox1.Items[n]; ubi1:=Pos('_:_', s1)-1; ubi2:=Ubi1 + 4; Listbox2.Items.Add(Copy(s1,1,ubi1)); Listbox3.Items.Add(Copy(s1,ubi2,(Length(s1)- Ubi1))); end; end


Un Saludo.

Muchas gracias! me a encantado !
te deseo lo mejor, feliz año! sin importar la religion que uses!.


La franja horaria es GMT +2. Ahora son las 01:31:33.

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