Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Cortar cadenas por la derecha (https://www.clubdelphi.com/foros/showthread.php?t=14490)

VRO 22-09-2004 10:42:44

Cortar cadenas por la derecha
 
Hola, mi problema es el siguiente tengo un string como el siguiente:

9,00 , pero no se cuantos dígitos va a tener por delante de la coma per si se los que tiene por detras que son 2 entonces necesito cojer los 3 dígitos por detras incluida la coma ó punto que separe los decimales. Se que en Visual Basic hay una función que es " Right(variable,nº digitos a cojer) ", en delphi yo sólo conozco el "Copy" pero si no me equivoco sólo coje dígitos empezando por el primero.

Gracias por vuestra ayuda.

Investment 22-09-2004 11:15:11

Si siempre necesitas los ultimos tres digitos usa:

Valor:= 9858,54;
Valor:= Copy(Valor,length(valor)-2,3)

Valor será entonces ,54

Lepe 22-09-2004 11:40:11

Al menos en delphi 6 en la unidad strUtils, tienes LeftStr y RightStr

Saludos

Investment 22-09-2004 13:50:30

Desgraciadamente en Delphi 5 LeftStr y RightStr no existen.

Voy a tener que cambiar de versión pronto ;-)

VRO 22-09-2004 16:30:38

Probé la respuesta de Lepe y como bien dice Investement no existe, per la tuya funciona perfectamente, que torpe no se em había ocurrido.

Muxas GrAxias


La franja horaria es GMT +2. Ahora son las 19:09:36.

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