Trabajar con DLL desde VFP8
Hola a tod@s,
Necesito trabajar con ficheros DLL desde Visual FoxPro 8.0 y soy incapaz.
Ahora mismo tengo un ejecutable que funciona correctamente, pero necesito
que en vez de ser un .exe, sea un archivo .dll, por lo que he generado el
proyecto marcando esta opci贸n y he creado una clase con OLEPUBLIC.
Mi problema es que no consigo ejecutar un formulario.
En el PRG Principal, he creado la clase por c贸digo y luego un
procedimiento para abrir un formulario:
DEFINE CLASS Pepe as Custom olepublic
PROCEDURE Abrir
DO FORM MI_form
ENDPROC
ENDDEFINE
En otro ejecutable aparte, he creado un bot贸n con el siguiente c贸digo:
Mi_Objeto = CREATEOBJECT("Fichero_DLL.Pepe")
Mi_Objeto.Abrir
Cuando pulso ese bot贸n para que me abra la Dll, y con ello el formulario,
me da un mensaje de que La operaci贸n de interfaz de usuario no est谩
permitida en este momento. He probado con el formulario en modal y en no
modal, pero me dice siempre lo mismo.
驴Alguien sabe c贸mo puedo hacerlo?, 驴me falta alguna cosa m谩s?.
Muchas gracias.
Marta.
Necesito trabajar con ficheros DLL desde Visual FoxPro 8.0 y soy incapaz.
Ahora mismo tengo un ejecutable que funciona correctamente, pero necesito
que en vez de ser un .exe, sea un archivo .dll, por lo que he generado el
proyecto marcando esta opci贸n y he creado una clase con OLEPUBLIC.
Mi problema es que no consigo ejecutar un formulario.
En el PRG Principal, he creado la clase por c贸digo y luego un
procedimiento para abrir un formulario:
DEFINE CLASS Pepe as Custom olepublic
PROCEDURE Abrir
DO FORM MI_form
ENDPROC
ENDDEFINE
En otro ejecutable aparte, he creado un bot贸n con el siguiente c贸digo:
Mi_Objeto = CREATEOBJECT("Fichero_DLL.Pepe")
Mi_Objeto.Abrir
Cuando pulso ese bot贸n para que me abra la Dll, y con ello el formulario,
me da un mensaje de que La operaci贸n de interfaz de usuario no est谩
permitida en este momento. He probado con el formulario en modal y en no
modal, pero me dice siempre lo mismo.
驴Alguien sabe c贸mo puedo hacerlo?, 驴me falta alguna cosa m谩s?.
Muchas gracias.
Marta.
Hola Marta !!!
Dejame decirte que en VFP puedes guardar un proyecto como DLL pero no puedes ejecutar una dll que tenga interfaz de usuario, es decir que las dll麓s tengan controles como form, text, etc. no podran funcionar ya que el vfp no te lo permite.
Disculpa la mala noticia
Salu2
Andres Hdez.
Dejame decirte que en VFP puedes guardar un proyecto como DLL pero no puedes ejecutar una dll que tenga interfaz de usuario, es decir que las dll麓s tengan controles como form, text, etc. no podran funcionar ya que el vfp no te lo permite.
Disculpa la mala noticia
Salu2
Andres Hdez.
