Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Dudas con LENGTH, COPY (https://www.clubdelphi.com/foros/showthread.php?t=17042)

ramonibk 21-12-2004 11:44:37

Dudas con LENGTH, COPY
 
Debido a mi poca base de cuando en cuando me encuentro con problemas que seguramente son muy tontos.



El caso es que estoy generando un programa de facturación y al principio el Numero de factura lo estaba poniendo en numérico y todo iba sobre ruedas,

Lo malo a sido cuando he querido ponerlo en alfanumérico,



El tipo de código que uno es AAA0001 y estoy teniendo problemas para quitar las letras en principio lo he intentado con

Código:

copy (s,3,7)
siendo S el numero de factura


y me da un error “0046D13B”



espero vuestros comentarios gracias.

ramonibk 21-12-2004 12:01:30

Parece ser que el problema es como tenia montado todo el sistema

y cuando lo he buelto a montar parece que ya esta. detodas maneras gracias a todos.

ramonibk 21-12-2004 12:09:25

Pero una cosa mas.

si el cofigo de factura fuese del tipo "aaa0001/04"
como se aria para quitar /04????

defcon1_es 21-12-2004 12:37:37

Hola,
SetLength(S, Length(S)-3); //Para eliminar los 3 últimos caracteres de la cadena.

ramonibk 21-12-2004 12:49:25

Muchas gracias

SEBAC_28 21-12-2004 15:01:27

mira yo lo hice asi es otra opcion

var

codigo: string;

pos: integer;

begin

codigo:= form1.Edit1.Text;

pos:= ansipos('/',codigo);

delete(codigo,pos,length(codigo));

form1.Edit1.Text:= codigo;

end;



a ver que te parece....
Saludos Sebastian


La franja horaria es GMT +2. Ahora son las 14:00:50.

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