Search found 654 matches

by JmGarcia
Wed Mar 23, 2016 8:07 pm
Forum: FiveWin para Harbour/xHarbour
Topic: GetAdaptersInfo ¿DLL32 FUNCION o BEGINDUMP/ENDDUMP?
Replies: 12
Views: 1574

Re: GetAdaptersInfo ¿DLL32 FUNCION o BEGINDUMP/ENDDUMP?

Estoy tratando de anidar estructuras pero no recuerdo como lo hice alguna vez. No me funciona ninguna. ¿Podéis decirme como se anidad? STRUCT FIXED_INFO    MEMBER HostName         AS STRING LEN MAX_HOSTNAME_LEN + 4    MEMBER DomainName       AS STRING LEN MAX_DOMAIN_NAME_LEN + 4    MEMBER CurrentDns...
by JmGarcia
Tue Mar 22, 2016 11:35 pm
Forum: FiveWin para Harbour/xHarbour
Topic: GetAdaptersInfo ¿DLL32 FUNCION o BEGINDUMP/ENDDUMP?
Replies: 12
Views: 1574

Re: GetAdaptersInfo ¿DLL32 FUNCION o BEGINDUMP/ENDDUMP?

Ya voy viendo la luz al final del túnel. He hecho la llamada a la función GetAdaptersInfo, sin enviar parámetros, y devuelve la estructura de IP_ADAPTER_INFO en formato texto para cargar el buffer de la estructura IP_ADAPTER_INFO desarrollada en FWH/(x)Harbour. La parte de código FWH/(x)Harbour: STR...
by JmGarcia
Tue Mar 22, 2016 9:12 pm
Forum: FiveWin para Harbour/xHarbour
Topic: GetAdaptersInfo ¿DLL32 FUNCION o BEGINDUMP/ENDDUMP?
Replies: 12
Views: 1574

Re: GetAdaptersInfo ¿DLL32 FUNCION o BEGINDUMP/ENDDUMP?

Gracias Antonio. ¿Cómo retorno una estructura de datos de la cual solo tengo el puntero a ella? Quisiera retornarlo como string function main() STRUCT MiEstrucuraHarbour MEMBER ... ENDSTRUCT public cTexto:=GetAdaptersInfo() MiEstrucuraHarbour:Buffer:=cTexto // Aquí cargaría mi estructura diseñada en...
by JmGarcia
Mon Mar 21, 2016 7:46 pm
Forum: FiveWin para Harbour/xHarbour
Topic: GetAdaptersInfo ¿DLL32 FUNCION o BEGINDUMP/ENDDUMP?
Replies: 12
Views: 1574

GetAdaptersInfo ¿DLL32 FUNCION o BEGINDUMP/ENDDUMP?

Pues en mi lucha con las DLL32 FUNCTION y los BEGINDUMP/ENDDUMP cada vez lo tengo menos claro. Llevo tiempo persiguiendo desarrollar al completo la función GetAdaptersInfo y con DLL32 me da como resultado nil y con #PRAGMA me da 0 pero no me funciona en ambos casos. Código con DLL32: DLL32 FUNCTION ...
by JmGarcia
Sat Mar 19, 2016 6:55 pm
Forum: FiveWin para Harbour/xHarbour
Topic: Borland7 versus VisualStudio
Replies: 35
Views: 8563

Re: Borland7 versus VisualStudio

cnavarro wrote:Evidentemente, quiero pensar que habrá que inicializarla con el mismo tipo de dato que va a devolver
Ya pero el tipo DWORD puede tener valores negativos y positivos ¿no?

Sea como fuere habrá que tener cuidado con este tema.
by JmGarcia
Fri Mar 18, 2016 11:56 pm
Forum: FiveWin para Harbour/xHarbour
Topic: Borland7 versus VisualStudio
Replies: 35
Views: 8563

Re: Borland7 versus VisualStudio

¡¡¡ Funciona perfectamente en 64 bits !!! con las nuevas librerías, gracias Antonio. Esperaremos a la siguiente versión de FWH64 para tener los cambios "oficializados" :D Solo un dato curioso en 64 bits. Si inicializo la variable nTipo a un valor negativo (manía que tengo para según que ca...
by JmGarcia
Fri Mar 18, 2016 7:14 pm
Forum: FiveWin para Harbour/xHarbour
Topic: Borland7 versus VisualStudio
Replies: 35
Views: 8563

Re: Borland7 versus VisualStudio

A mi no me genera GPF, pero no devuelve el valor correcto ( 6 ), devuelve 0 Cristóbal, Si inicializas la variable con un valor distinto de CERO (ejemplo nTipo:= - 1) podrás comprobar si al pasarla por referencia se cambia el valor, probablemente ni siquiera funcione la "llamada a la función&qu...
by JmGarcia
Fri Mar 18, 2016 11:08 am
Forum: Off Topic / Otros temas
Topic: Congreso #ASLAN2016
Replies: 0
Views: 372

Congreso #ASLAN2016

Los próximos 13 y 14 DE ABRIL EN MADRID se celebra un congreso de tecnologías/redes/software/etc... Más de 60 Stands atendidos por expertos profesionales, que le podrán asesorar personalmente y en profundidad, sobre las tecnologías introducidas a través de los diferentes foros simultáneos. El lugar ...
by JmGarcia
Fri Mar 18, 2016 10:52 am
Forum: FiveWin para Harbour/xHarbour
Topic: Borland7 versus VisualStudio
Replies: 35
Views: 8563

Re: Borland7 versus VisualStudio

A mi no me funciona si dejo la parte de código DLL32 FUNCTION... al principio del programa, antes del main(). Si la parte de código DLL32 FUNCTION... la pongo después del return nil funciona. Todo esto en 32 bits. El ejemplo de Cristóbal no me funciona en 64 bits. Es decir, se repite lo que dije en ...
by JmGarcia
Thu Mar 17, 2016 9:40 pm
Forum: FiveWin para Harbour/xHarbour
Topic: Borland7 versus VisualStudio
Replies: 35
Views: 8563

Re: Borland7 versus VisualStudio

El programa compilado en 64 bits (VS12) no funciona con la opción de wrapear con DLL32 FUNCTION... sí funciona con la opción de insertar código C (BEGINDUMP/ENDDUMP). El programa se ejecuta, aparece la ventana de cGetFile, se escoge el fichero deseado <intro> y... no aparece nada y al rato termina l...
by JmGarcia
Thu Mar 17, 2016 2:56 pm
Forum: FiveWin para Harbour/xHarbour
Topic: Borland7 versus VisualStudio
Replies: 35
Views: 8563

Re: Borland7 versus VisualStudio

DLL32 FUNCTION GetBinaryType( cFile AS LPSTR, @ nType AS DWORD ) AS LONG PASCAL FROM "GetBinaryTypeA" LIB "Kernel32.dll" Desconocía que se pudieran poner variables pasadas por referencia en el wrapeado de funciones de una DLL. Esto me ha funciona perfectamente :mrgreen: :D De he...
by JmGarcia
Wed Mar 16, 2016 9:39 pm
Forum: FiveWin para Harbour/xHarbour
Topic: Borland7 versus VisualStudio
Replies: 35
Views: 8563

Re: Borland7 versus VisualStudio

Gracias a ti por tu ayuda :D
by JmGarcia
Wed Mar 16, 2016 9:22 pm
Forum: FiveWin para Harbour/xHarbour
Topic: Borland7 versus VisualStudio
Replies: 35
Views: 8563

Re: Borland7 versus VisualStudio

Quitando PASCAL me da el error de "Programa.exe dejo de funcionar..." usando tanto GetBinaryTypeW como GetBinaryTypeA. Después de mucho probar por fin he conseguido que funcione pero usando código C con #pragma BEGINDUMP/ENDDUMP. Gracias por tu ayuda, siempre se aprenden cosas. Y después d...
by JmGarcia
Wed Mar 16, 2016 6:17 pm
Forum: FiveWin para Harbour/xHarbour
Topic: Borland7 versus VisualStudio
Replies: 35
Views: 8563

Re: Borland7 versus VisualStudio

DLL32 FUNCTION GetBinaryType(cFile AS LPSTR, nType AS PTR ) AS LONG PASCAL FROM "GetBinaryTypeA" LIB "Kernel32.dll" Usando la función GetBinaryType A me da el error de "Programa.exe dejo de funcionar...". Usando GetBinaryType W funciona el ejecutable pero no hace nada,...
by JmGarcia
Wed Mar 16, 2016 12:34 pm
Forum: FiveWin para Harbour/xHarbour
Topic: Borland7 versus VisualStudio
Replies: 35
Views: 8563

Re: Borland7 versus VisualStudio

Tratando de "wrapear" la función GetBinaryType me encuentro con el problema de no poder definir "un puntero a long o dword" para pasar una variable por referencia. Para strings existe y es la constante LPSTR. Mirando los ficheros DLL.CH he encontrado las constantes para ello: #if...