Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Classe em DLL
Message
General information
Forum:
Visual FoxPro
Category:
COM/DCOM and OLE Automation
Title:
Miscellaneous
Thread ID:
00759356
Message ID:
00759416
Views:
15
>As produzidas no VFP tem que ser registradas.. As demais não (do Delphi e C++).. Isto é uma das poucas características onde o Delphi e o C++ supera o VFP !! :)

Essas eu acho que foram feitas em C++, são da Palm (pelo que eu sei todo desenvolvimento da palm é em C/C++, e estão começando com alguma coisa de Java). Mas mesmo assim eu registrei as duas DLLs.

>Talvez a maneira de utiliza-la crretamente seria usando:
>
>DECLARE INTEGER IPDDatabaseInfo IN pDDirectlib

Mas o DECLARE não é somente pra funções? Pelo que eu vi através do Object Browser, o IPDatabaseInfo é uma classe. Eu fiz o declare e não deu erro, só que como que eu faço pra instanciar um objeto da classe IPDDatabaseInfo?

Eu tenho um exemplo em VB, e lá é dito para ir no item Project -> References do menu, e aí marcar as referências para as duas DLLs ("Palm ComDirect 1.0 Type Library" e "Palm ComStandard 1.0 Type Library"), e aí o código VB tá assim

Dim PDBInfo As New IPDDatabaseInfo

E o intellisense do VB já lista todas as classes contidas nas DLLs. No intellisense do Fox, eu coloquei a referência pras DLLs mas só consigo acessar as bibliotecas, aí tenho que fazer algo tipo o exemplo que eu dei antes (x = createobject("biblioteca.classe")) e aí o fox me acusa um erro de sintaxe ......

Tô começando a ficar sem opções .......
Like Frank said: "I did it... MY WAY!"
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform