Search found 39 matches: bstr

Return to advanced search

Re: ACROPDF

... void Invoke( [in] int, [in] PTR, [in] unsigned long, [in] unsigned short, [in] PTR, [out] PTR, [out] PTR, [out] PTR ) STDCALL dispatch PROPERTYGET BSTR src() STDCALL dispatch PROPERTYPUT void src( [in] BSTR ) STDCALL dispatch FUNC VARIANT_BOOL LoadFile( [in] BSTR ) STDCALL dispatch FUNC void setShowToolbar( ...
by cnavarro
Mon May 01, 2023 7:43 pm
 
Forum: FiveWin para Harbour/xHarbour
Topic: ACROPDF
Replies: 5
Views: 537

Re: llamar funciones de DLL

Antonio, he conseguido que funcionen las funcionres SetCommPassword( [in] int ) Connect_Net( [in] BSTR, [in] int ) que es el proceso de conexión Luego para conseguir la información se utiliza esta función GetAllUserInfo( [in] int, [out] PTR, [out] PTR, [out] PTR, [out] PTR, ...
by Marcelo Via Giglio
Mon Feb 03, 2020 12:00 am
 
Forum: FiveWin para Harbour/xHarbour
Topic: llamar funciones de DLL
Replies: 20
Views: 4595

Re: llamar funciones de DLL

... [in] PTR ) STDCALL dispatch FUNC VARIANT_BOOL Connect_Com( [in] int, [in] int, [in] int ) STDCALL dispatch FUNC VARIANT_BOOL Connect_Net( [in] BSTR, [in] int ) STDCALL dispatch FUNC void Disconnect() STDCALL dispatch FUNC VARIANT_BOOL SetUserInfo( [in] int, [in] int, [in] BSTR, [in] BSTR, [in] ...
by Antonio Linares
Sat Feb 01, 2020 7:55 am
 
Forum: FiveWin para Harbour/xHarbour
Topic: llamar funciones de DLL
Replies: 20
Views: 4595

Re: llamar funciones de DLL

... ultima consulta, como puedo recuperar los datos de una función como esta: VARIANT_BOOL GetAllUserInfo(LONG dwMachineNumber, LONG* dwEnrollNumber, BSTR* Name, BSTR* Password, LONG* Privilege, VARIANT_BOOL* Enabled) supongo que los parametros con "*" son por referencia, pero no logro recuperar ...
by Marcelo Via Giglio
Thu Jan 30, 2020 5:49 pm
 
Forum: FiveWin para Harbour/xHarbour
Topic: llamar funciones de DLL
Replies: 20
Views: 4595

Re: PDFCreator en modo "silencioso"

... PROPERTYGET PTR GetPDFCreatorPrinters() STDCALL dispatch PROPERTYGET VARIANT_BOOL IsInstanceRunning() STDCALL dispatch FUNC void PrintFile( [in] BSTR ) STDCALL dispatch FUNC void AddFileToQueue( [in] BSTR ) STDCALL dispatch FUNC void PrintFileSwitchingPrinters( [in] BSTR, [in] VARIANT_BOOL ) ...
by Xevi
Wed Feb 14, 2018 7:07 pm
 
Forum: FiveWin para Harbour/xHarbour
Topic: PDFCreator en modo "silencioso"
Replies: 6
Views: 1398

Re: Creando Estructuras TypeDef Struct como en C

... ) ----> Argument error RETU .T. Descripcion de la funcion en el OCX void ImprimirTextoFiscal( [in, out] AtributosDeTexto* Atributos, [in] BSTR Texto, [in, optional, defaultvalue(48)] ModosDeDisplay ModoDisplay); ************************************************************************************************************************************************************ ...
by mterraz
Wed Jun 28, 2017 1:13 pm
 
Forum: FiveWin para Harbour/xHarbour
Topic: Creando Estructuras TypeDef Struct como en C
Replies: 22
Views: 2734

Re: Creando Objetos desde un OCX

... Param 3: N 48 Local 1: U Local 2: U La definicion del metodo es: void ImprimirTextoFiscal( [in, out] AtributosDeTexto* Atributos, [in] BSTR Texto, [in, optional, defaultvalue(48)] ModosDeDisplay ModoDisplay); Desde ya muchas gracias, Atte. Mariano
by mterraz
Fri Jun 09, 2017 3:56 pm
 
Forum: FiveWin para Harbour/xHarbour
Topic: Creando Objetos desde un OCX
Replies: 16
Views: 2752

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: 3555

Re: Traducir VB a C

... characters. May contain multiple embedded null characters. Terminator Two null characters. La forma recomendada de construir esas cadenas es: BSTR MyBstr = SysAllocString(L"I am a happy BSTR"); En nuestro caso sería, SysAllocString( AnsiToWide( "I am a happy BSTR" ) ) Buscando ...
by Antonio Linares
Sat Jul 02, 2016 8:59 am
 
Forum: FiveWin para Harbour/xHarbour
Topic: Traducir VB a C
Replies: 21
Views: 3555

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: 3555

Re: Correct way to call an external DLL?

... no flags */, pstr, wslen /* not necessary NULL-terminated */, &dblstr[0], len, NULL, NULL /* no default char */); return dblstr; } Y aqui de BSTR a STR, posibles 3 //---------------------- #include <comdef.h> std::string myString = _bstr_t (myBSTR); //---------------- void f(BSTR ms_str) ...
by Adolfo
Thu Aug 28, 2014 11:01 pm
 
Forum: FiveWin for Harbour/xHarbour
Topic: Correct way to call an external DLL?
Replies: 12
Views: 2625

Re: Correct way to call an external DLL?

... esa función convierte de un item de OLE a cadena y no de un item de Harbour. Aqui esta todo el código de olecore.c para revisarlo pues se usan BSTR en otras partes más y asi ver cual es la forma correcta de hacer la conversión: https://github.com/harbour/core/blob/master/contrib/hbwin/olecore.c
by Antonio Linares
Thu Aug 28, 2014 7:46 am
 
Forum: FiveWin for Harbour/xHarbour
Topic: Correct way to call an external DLL?
Replies: 12
Views: 2625

Re: Correct way to call an external DLL?

Adolfo, Te hablo en español y abreviamos :-) Estoy revisando tu código y veo que se usa BSTR y eso no es un LPSTR. He buscado en el código de Harbour y efectivamente es una cadena "wide". En Harbour\contrib\hbwin\olecore.c encuentras este código: static BSTR ...
by Antonio Linares
Thu Aug 28, 2014 7:39 am
 
Forum: FiveWin for Harbour/xHarbour
Topic: Correct way to call an external DLL?
Replies: 12
Views: 2625

Re: Correct way to call an external DLL?

... of them with the same result NIL, no .T. or .F. as supposed DLL manual says the function name and paramteres are: VARIANT_BOOL Connect_NET( [in] BSTR IPAdd, [in] long Portl) Return True if connected, otherwise False.... but I get a NIL I'm out of ideas.
by Adolfo
Wed Aug 27, 2014 8:54 pm
 
Forum: FiveWin for Harbour/xHarbour
Topic: Correct way to call an external DLL?
Replies: 12
Views: 2625

Correct way to call an external DLL?

Taken from the dll manual. VARIANT_BOOL Conectar( [in] BSTR IPAdd, [in] long Portl) Should I DO it like this ? DLL FUNCTION Conectar( IPAdd AS LPSTR, Portl AS LONG ) AS BOOL PASCAL LIB "xxxxxx.dll" Thisis my code... PUBLIC hDLL := LoadLibrary("xxxxxx.dll") ...
by Adolfo
Wed Aug 27, 2014 1:02 pm
 
Forum: FiveWin for Harbour/xHarbour
Topic: Correct way to call an external DLL?
Replies: 12
Views: 2625
Next

Return to advanced search