La Web del Programador: Comunidad de Programadores
 
    Pregunta:  12274 - LAMAR DLL HECHA EN VBASIC DESDE VFOX
Autor:  Boly Boly
Tengo una ddl hecha en visual basic llamada calculo, dentro de ella una funcion restar, me hace la diferencia de horas entre dos dos parametros que paso, la ddl me funciona desde VBasic pero como la llamo desde VFox?

  Respuesta:  Alonso
David, tienes la razon en cuanto a api's, pero mira la diferencia cuando se llama la dll de visual:

DECLARE STRING Restar IN "Calculos.dll" STRING hora1, string hora2
o = CREATEOBJECT("Calculos.clsDatos")
diferencia = o.Restar("10:15", "11:22")

Espero sirva a todos y mucha gracias por la colaboracion

  Respuesta:  David F. Amador Tapia
amigo...para llamar a una dll te recomiendo que primero la registres... te recomiendo que hagas lo siguiente:

declare integer nombrefuncion in nombredll;
tipodato parametroapasar
tipodato parametroapasar

puedes visistar mi web y mirar como defino las funciones apis que no son mas dll hechas algunas en vb.