Search found 121 matches: traducir

Return to advanced search

Re: Facturacion Electronica Peru, Metodo sendBill

... unas funciones de * Auteur Badara Thiam, publicadas en el Forum, StrToBase64(), y sucedio la magia, pero me retorna algo parecido que he intentado traducir con la funcion Base64ToStr() de la misma fuente, y no obtengo algo legible. Probe hacer el envio con xLee(), que amablemente compartiste.. ...
by LuisPonce
Tue Aug 02, 2016 4:31 am
 
Forum: FiveWin para Harbour/xHarbour
Topic: Facturacion Electronica Peru, Metodo sendBill
Replies: 22
Views: 8357

Re: Traducir VB a C

Antonio,
te contesto por privado.
by José Vicente Beltrán
Tue Jul 05, 2016 8:33 am
 
Forum: FiveWin para Harbour/xHarbour
Topic: Traducir VB a C
Replies: 21
Views: 3624

Re: Traducir VB a C

Has probado a implementar esto ?

4 bytes que indican la longitud de la cadena + AnsiToWide( edi ) + Chr( 0 ) + Chr( 0 )

Como lo has hecho ?
by Antonio Linares
Mon Jul 04, 2016 8:22 pm
 
Forum: FiveWin para Harbour/xHarbour
Topic: Traducir VB a C
Replies: 21
Views: 3624

Re: Traducir VB a C

Antonio, Me rindo, no tengo derecho a seguir abusando de tu tiempo. No debería ser tan complicado llamar una funcion de una dll instalada en el sistema. Nada de lo sugerido por ti, ni probado por mi, (varias horas, mas de la cuenta) ha funcionado, así que para la proxima vida intentaré aprender C Gr...
by José Vicente Beltrán
Mon Jul 04, 2016 3:16 pm
 
Forum: FiveWin para Harbour/xHarbour
Topic: Traducir VB a C
Replies: 21
Views: 3624

Re: Traducir VB a C

En vez de usar SysAllocString(AnsiToWide(edi)), haz tu la conversión:

4 bytes que indican la longitud de la cadena + AnsiToWide( edi ) + Chr( 0 ) + Chr( 0 )

Prueba con la longitud normal de la cadena y prueba tambien con el doble de la longitud, ya que se trata
de una cadena unicode
by Antonio Linares
Mon Jul 04, 2016 12:34 pm
 
Forum: FiveWin para Harbour/xHarbour
Topic: Traducir VB a C
Replies: 21
Views: 3624

Re: Traducir VB a C

Bueno ya he compilado con Harbour 3.2 y compila sin errores, pero lamentablemente la llamada ret := wadedinet:Adedinet(SysAllocString(AnsiToWide(nif)),SysAllocString(AnsiToWide(edi)), @des, @paginahtml) no funciona y es porque la cadena edi := "UNB+UNOA:1...
by José Vicente Beltrán
Mon Jul 04, 2016 12:31 pm
 
Forum: FiveWin para Harbour/xHarbour
Topic: Traducir VB a C
Replies: 21
Views: 3624

Re: Traducir VB a C

Error: Unresolved external '_hb_itemCopyStrU16'

Parece que esta funcion es solo de Harbour, ¿existe alguna equivalente en XH? :roll:
by José Vicente Beltrán
Mon Jul 04, 2016 9:31 am
 
Forum: FiveWin para Harbour/xHarbour
Topic: Traducir VB a C
Replies: 21
Views: 3624

Re: Traducir VB a C

y #define HB_CDP_ENDIAN_NATIVE 0
by Antonio Linares
Sat Jul 02, 2016 7:55 pm
 
Forum: FiveWin para Harbour/xHarbour
Topic: Traducir VB a C
Replies: 21
Views: 3624

Re: Traducir VB a C

Tienes que añadir:

#include <hbapistr.h>
by Antonio Linares
Sat Jul 02, 2016 7:46 pm
 
Forum: FiveWin para Harbour/xHarbour
Topic: Traducir VB a C
Replies: 21
Views: 3624

Re: Traducir VB a C

Antonio me perdonarás el peñazo, pero al compilar me sale el error:

Error E2451 wmaster.prg 3514: Undefined symbol 'HB_CDP_ENDIAN_NATIVE' in function HB_FUN_SYSALLOCSTRING
Warning W8065 wmaster.prg 3514: Call to function 'hb_itemCopyStrU16' with no prototype in function HB_FUN_SYSALLOCSTRING
:roll:
by José Vicente Beltrán
Sat Jul 02, 2016 4:27 pm
 
Forum: FiveWin para Harbour/xHarbour
Topic: Traducir VB a C
Replies: 21
Views: 3624

Re: Traducir VB a C

Prueba con esta función SysAllocString() #pragma BEGINDUMP#include <windows.h>#include <hbapi.h>#include <hbstack.h>#include <hbapicdp.h>HB_FUNC( SYSALLOCSTRING ){   BSTR strVal = SysAllocString( ( WCHAR * ) hb_parc( 1 ) );   hb_itemCopySt...
by Antonio Linares
Sat Jul 02, 2016 9:12 am
 
Forum: FiveWin para Harbour/xHarbour
Topic: Traducir VB a C
Replies: 21
Views: 3624

Re: Traducir VB a C

Mira lo que comenta aqui:

If you pass a simple Unicode string as an argument to a COM function that is expecting a BSTR, the COM function will fail.


Si se usa una simple cadena unicode (como hemos hecho con AnsiToWide()) la función fallará
by Antonio Linares
Sat Jul 02, 2016 9:02 am
 
Forum: FiveWin para Harbour/xHarbour
Topic: Traducir VB a C
Replies: 21
Views: 3624

Re: Traducir VB a C

Es diferente a Unicode, pues lleva delante 4 bytes con su longitud y dos ceros al final como se explica aqui: Length prefix A four-byte integer that contains the number of bytes in the following data string. It appears immediately before the first character of the data string. This value does not in...
by Antonio Linares
Sat Jul 02, 2016 8:59 am
 
Forum: FiveWin para Harbour/xHarbour
Topic: Traducir VB a C
Replies: 21
Views: 3624

Re: Traducir VB a C

José Vicente,

BSTR es una cadena unicode, y los parámetros que espera son de tipo BSTR:

https://msdn.microsoft.com/es-es/library/windows/desktop/ms221069(v=vs.85).aspx

Por eso te sugerí que probases con AnsiToWide()
by Antonio Linares
Sat Jul 02, 2016 8:48 am
 
Forum: FiveWin para Harbour/xHarbour
Topic: Traducir VB a C
Replies: 21
Views: 3624

Re: Traducir VB a C

Gracias Antonio, En este caso AnsiToWide() no funciona. ...... peeeeero, debemos estar muy cerca porque despues de algunos retoques, 'ret' ya devuelve los códigos correctos, y no hay errores. El problema que falta por solucionar es que cuando 'ret' = 0, 'des' y 'paginahtml' deberian devolver la info...
by José Vicente Beltrán
Sat Jul 02, 2016 8:22 am
 
Forum: FiveWin para Harbour/xHarbour
Topic: Traducir VB a C
Replies: 21
Views: 3624
PreviousNext

Return to advanced search