1. Creas un proyecto llamado HolaMundo
2. Creas un PRG HolaMundo (que lo estableces como principal en el proyecto) con
el siguiente código:
DEFINE CLASS Hola AS CUSTOM OLEPUBLIC
PROCEDURE Saludo
RETURN "Hola mundo!"
ENDPROC
ENDDEFINE
3. Generas una DLL
4. Desde la ventana de comandos (u otro PRG) escribes:
lo = CREATEOBJECT("HolaMundo.Hola")
? lo.Saludo()
lo = NULL
--
Luis María Guayán
Tucumán, Argentina
________________________________
SysOp de www.PortalFox.com
Microsoft Visual FoxPro MVP
________________________________
La palabra imposible solo figura
en el diccionario de los tontos
"Stanley Chaves" <Stanley Cha...@discussions.microsoft.com> escribió en el
mensaje news:9A11D810-CF53-4E58...@microsoft.com...
> se como se puede crear un dll, pero cuando hago que la clase sea olepublic y
> lo compilo no hay problema, pero cuando le doy dentro del codigo la orden
> Declare "tipo" in "nombre", integer, integer me da un error y me dice que no
> se puede cargar dicho dll.
>
> Alguien tiene un pequeño ejemplo de como crear un dll, y de como llamarlo
> dentro del Visual Fox, no tiene que ser algo del otro mundo, solo necesito
> algo sencillo para poder entender la forma de uso del dll que se crea en fox,
> ya con eso puedo seguir solo.
> Muchas gracias
Gracias...
--
_______________________
Sebastián Izuibejeres
Montevideo - URUGUAY
WIN2000 / VFP9.0 - SP1
"Luis María Guayán" <luis...@portalfoxxx.com> escribió en el mensaje
news:%23YAgy%23%23QGH...@TK2MSFTNGP11.phx.gbl...
Salu2
Roberto Kanashiro
Icotext Evolution v0.5 para los amantes del ASCII Art
<a href="http://www.geocities.com/icotext/spanish/"
target="_blank">http://www.geocities.com/icotext/spanish/</a>
-----------------------------------------------
PortalFox :: Nada corre como un zorro
http://www.portalfox.com
PortalFox - NNTP Forum Gateway
-----------------------------------------------
-- Creando un servidor COM de subproceso múltiple (Parte 1) --
http://www.portalfox.com/article.php?sid=866
-- Creando un servidor COM de subproceso múltiple (Parte 2) --
http://www.portalfox.com/article.php?sid=867
-- Creando un servidor COM de subproceso múltiple (Parte 3) --
http://www.portalfox.com/article.php?sid=868
--
Luis María Guayán
Tucumán, Argentina
________________________________
SysOp de www.PortalFox.com
Microsoft Visual FoxPro MVP
________________________________
La palabra imposible solo figura
en el diccionario de los tontos
"Sebastian Izuibejeres" <sial...@adinet.com.uy> escribió en el mensaje
news:OIsTPaC...@TK2MSFTNGP10.phx.gbl...
Roberto Kanashiro escribió:
--
Vicente Gómez Rosas
México D.F.
WinXP-PRO SP2
VFP9
--
¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º
Espartaco Palma Martínez
SysOp http://www.PortalFox.com
México D.F.
MoBlogs!
http://weblogs.golemproject.com/esparta/
http://www.espartha.com/blog/
>Una pregunta mas ... y si lo creo con funciones a estos los puedo llamar
>com DELCARE?
No. VFP no puede crear API. Para eso necesitas algo como C++.
VFP puede crear DLLs (y EXE) de COM las que instancias desde cualquier
cliente de COM usando CreateObject().
Alex Feldstein
________________________________
Microsoft Visual FoxPro MVP
Please respond in the public groups so that everybody
can benefit from the exchange.
Favor de responder en los foros públicos asi todos se benefician.
(address munged with ROT-13)
Blog: http://www.bloglines.com/blog/AlexFeldstein
Website: http://feldstein.net
>De donde se puede descargar información sobre este tema, la verdad que a mi
>me interesa mucho también.
Puedes ver buenos ejemplos y articulos sobre VFP y COM en:
http://fox.wikis.com/wc.dll?Wiki~COMComponentExample~VFP
http://fox.wikis.com/wc.dll?Wiki~COMComponent~WIN_COM_DNA
http://fox.wikis.com/wc.dll?Wiki~In-ProcessComponent
http://fox.wikis.com/wc.dll?Wiki~Out-Of-ProcessComponent
http://fox.wikis.com/wc.dll?Wiki~CategoryC_O_M
Aqui tienes un excelente artículo (en inglés) por Calvin Hsia, lead
Developer - Visual Foxro
Microsoft Visual FoxPro and Advanced COM:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnfoxgen7/html/vfpandcom.asp?frame=true
Craig Berntson escribió sobre COM+:
http://www.craigberntson.com/articles.htm