Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Copiar los 6 primeros carateres de una cadena (https://www.clubdelphi.com/foros/showthread.php?t=64281)

Ledian_Fdez 25-03-2009 15:02:04

Copiar los 6 primeros carateres de una cadena
 
Hola amigos de este foro:

Existe alguna funcion que me permita copiar de una cadena una x cantidad de carateres a partir de una posicion determinada. No recuerdo bien pero me parece que lo hacia de esta forma. lko que ahora no me sale:

Código Delphi [-]
cadena := copytostr(micadena,0,6);

pero no me reconoce el comando copytostr.

como podria hacerlo?

saludos
Ledian

Caro 25-03-2009 15:04:54

Hola, debes utilizar Copy.

Código Delphi [-]
cadena := copy(micadena,1,6);

Saluditos

MAXIUM 25-03-2009 16:54:41

Me pregunto cuantos milisegundos se ahorran sin usar funciones.

Código Delphi [-]
Var
    Cadena:= String[6];
    MiCadena:= String;
Begin
       Cadena:= MiCadena;
       ....
       ....
       ....
End;

Al González 25-03-2009 17:19:55

También puedes usar la función LeftStr:
Código Delphi [-]
Str2 := LeftStr (Str1, 6);

roman 25-03-2009 17:27:51

Cita:

Empezado por MAXIUM (Mensaje 342664)
Me pregunto cuantos milisegundos se ahorran sin usar funciones.

Código Delphi [-]
Var
    Cadena:= String[6];
    MiCadena:= String;
Begin
       Cadena:= MiCadena;
       ....
       ....
       ....
End;

Ingenioso. Aunque los milisegundos que ganas los pierdes en los bytes de la variable extra :D

// Saludos


La franja horaria es GMT +2. Ahora son las 13:54:42.

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