FoxPro/Visual FoxPro - Funcion

 
Vista:
Imágen de perfil de Ana_kiehl

Funcion

Publicado por Ana_kiehl (186 intervenciones) el 10/05/2005 00:12:30
Hola ! me podrian decir cual es la funcion que dandole un numero hexadecimal me devuelve un numero natural.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Funcion

Publicado por Plinio (7841 intervenciones) el 10/05/2005 20:20:21
http://www.news2news.com/vfp/?group=-1&function=155
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Ana_kiehl

RE:Funcion

Publicado por Ana_kiehl (186 intervenciones) el 12/05/2005 04:10:31
Hola ! si no es mucha molestia , podrias explicarme un poquito el codigo.

Declaration:


BOOL StrToIntEx(
LPCTSTR pszString,
DWORD dwFlags,
int FAR * piRet
);




FoxPro declaration:


DECLARE SHORT StrToIntEx IN Shlwapi;
STRING pszString,;
INTEGER dwFlags,;
INTEGER @ pllRet

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Funcion

Publicado por Plinio (7841 intervenciones) el 12/05/2005 17:58:06
Para que no te compliques la vida, mejor usas TRANSFOR() que es nativo de VFP.

Ejemplo
?TRANSFORM(0x800,"99999")

?TRANSFORM(0xAF,"99999")
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Ana_Kiehl

RE:Funcion

Publicado por Ana_Kiehl (186 intervenciones) el 12/05/2005 23:01:37
Hola ! hice la prueva con el siguiente codigo :

? TRANSFORM(421e-a87d,´999999999´)

y me da este mensaje de error :

Falta ) en el nombre de la funcion.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Funcion

Publicado por Manuel (344 intervenciones) el 13/05/2005 16:31:00
Te faltaron los "0x". Hazlo así:
? TRANSFORM(0x421e-0xa87d,"999999999")
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar