Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-06-2007
RodoRodo RodoRodo is offline
Registrado
 
Registrado: may 2007
Posts: 1
Poder: 0
RodoRodo Va por buen camino
Smile Como Transormar un string largo a Integer largo

Saben Amigos intente dar solucion a un problemilla que se me presento al manejar numeros grandes
Tengo esta funcion que al llamarla si sobre paso el limite de 13 numeros me arroja un error que indica


Ej: Base64(12455654541256)

El error que me indica es :Constant espresion violates subrange bounds

Trate De meter de otra manera pero como la cadena es larga al momento de transformar a entero me sale un error de integer valor invalidad

Cita:
Edit2.Text:='12455654541256';
Label2.Caption := Base64(StrToInt(Edit2.Text));
Sera que hay alguna manera de manejar numeros largos y transformalos a integer muy largos

Cita:
Function Base64(Numero:Integer):String;
Var
Cociente,Resto:Integer;
Palabra:String;
Begin
Cociente := 1;
Palabra:='';
While (Cociente>0) Do
Begin
Cociente := (Numero Div 64);
Resto := Numero Mod 64;
Palabra := Diccionario [Resto] + Palabra;
Numero := Cociente
End;
Result := Palabra;
End;
Es un Algoritmo de Encripacion que trato de manipular pero me estanque en esta funcion Ayudenme Amigos
Les quedarew muy agradecidos Byyyyyy
Responder Con Cita
  #2  
Antiguo 27-06-2007
Avatar de ariefez
ariefez ariefez is offline
Miembro
 
Registrado: sep 2005
Ubicación: Perú - Lima
Posts: 63
Poder: 19
ariefez Va por buen camino
Bastaria con cambiar el tipo del parametro Numero de Integer a Int64 (Rango -2^63..2^63-1), tambien si estas usando div y mod seria mejor usar la rutina DivMod de la unidad Math
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Proceso muy largo ? Coco_jac Varios 5 22-12-2005 21:54:59
Una Ayudita con un campo largo Carmelo Cash SQL 8 10-11-2005 12:13:35
...un largo viaje... Jure Humor 0 30-10-2005 18:01:36
Temas del ClubDelphi o cómo divertirse un fin de semana largo dec Varios 24 11-09-2005 22:29:14
Como modificar el largo de la linea Top en los frames? nefy Impresión 0 14-06-2004 17:37:37


La franja horaria es GMT +2. Ahora son las 02:02:32.


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
Copyright 1996-2007 Club Delphi