dll

General Help regarding HMG, Compilation, Linking, Samples

Moderator: Rathinagiri

Post Reply
nelstu
Posts: 60
Joined: Mon Jul 30, 2012 10:41 pm

dll

Post by nelstu »

cree una dll para probar un enlace entre mi aplicacion minigui y una dll c#

entonces construi una dll basica en c # que suma dos numero como prueba

como incluyo los parametros en la llamada lo he intentado pero no los toma , por ejemplo que sume 1 y 2

slds y gracias

function testdll()
z:=CallDll32 ( "sumadosnumeros" , "dtedll.dll" , 1 , 2 )
msginfo(str(z))
return nil


codigo dll

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace dtedll
{
public class suma
{
public double sumadosnumeros(double numero1, double numero2)
{

return (numero1 + numero2);
}
}
}
User avatar
Pablo César
Posts: 4059
Joined: Wed Sep 08, 2010 1:18 pm
Location: Curitiba - Brasil

dll

Post by Pablo César »

Hola Nelson,

Yo no tengo mucha experiencia con DLLs, pero por lo poco que sé en HMG tiene una nueva función llamada HMG_CallDLL que el Dr. Claudio Soto recondicionó porque la CallDLL de Harbour por si no diferencia entre UNICODE y ANSI.

Te faltó informar que version de HMG estás utilizando y en que modo.
Pero si accesas el hmgdoc del 3.4.0 + patch 1, irás poder ver en Functions y la sintasis es más compleja que la que utiliza el puro Harbour.

Siento no haber podido te ayudar con más precision.

Un abrazo,
HMGing a better world
"Matter tells space how to curve, space tells matter how to move."
Albert Einstein
nelstu
Posts: 60
Joined: Mon Jul 30, 2012 10:41 pm

Re: dll

Post by nelstu »

uso hmg.3.3.1

gracias voy a bajar el parche para la 4 y lo miro

slds

Nelson Stuardo
Post Reply