Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Dudas variadas Delphi (https://www.clubdelphi.com/foros/showthread.php?t=69622)

Abaco 29-08-2010 13:28:11

Dudas variadas Delphi
 
Hola, tengo unas dudas:
*Cual es el equivalente a Split?
*Cual es el equivalente a Replace?
*Cual es el equivalente a Collection?

Muchisimas gracias :D

Al González 29-08-2010 16:17:01

¿En qué contexto? Profundiza por favor. Caben más de 140 caracteres en un mensaje. ;)

Abaco 29-08-2010 16:42:16

Jajajajajaja
Ok, disculpa mi minimalismo, me explico mejor:

1.-Si tengo por ejemplo esto
Cita:

a,b,c,d,e,f,g,h,i,j,k,l,m,n,ñ,o,p,q,r,s,t,u,v,w,x,y,z
Con Split (en VB) lo meto en un array asi:
Código:

Const Strng As String = "a,b,c,d,e,f,g,h,i,j,k,l,m,n,ñ,o,p,q,r,s,t,u,v,w,x,y,z"
Dim a() As String
a= Split(Strgn,",")

Entonces, edita mi matrix y quedaria asi:
Código:

a(0) = a
a(1) = b
...

Cual seria el equivalente en Delphi??

2.-Replace
Sirve para reemplazar una cadena dentro de otra, ej:
Text1.Text = Replace("amigo", "amiga")
Si en el Text1 tengo:
Cita:

Hola amigo
quedaria
Cita:

Hola amiga
Cual seria el equivalente en Delphi??

Muchas gracias!!

coso 29-08-2010 19:44:29

Hola,
para la primera creo que te servira Copy. Para la segunda, stringreplace. Un saludo.

Abaco 29-08-2010 20:28:08

Ok, gracias!
Y cual es el equivalente de las Collections de vb??
Una collection es esto:
http://msdn.microsoft.com/es-es/libr...8k(VS.80).aspx

Mil gracias

ecfisa 29-08-2010 21:14:34

Hola.

Pareciera que los equivalentes son TStringList o TList.

Pero no entiendo mucho de VB...


Saludos.

ContraVeneno 30-08-2010 16:32:22

Aqui tienes un ejemplo bien sencillo de como hacer una función "Split" en delphi:

Código Delphi [-]
procedure Split (const Delimiter: Char; Input: string; const Strings: TStrings) ;
begin
   Assert(Assigned(Strings)) ;
   Strings.Clear;
   Strings.Delimiter := Delimiter;
   Strings.DelimitedText := Input;
end;
Fuente


La franja horaria es GMT +2. Ahora son las 16:43:25.

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