Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
VB Retard needs assistance
Message
Information générale
Forum:
Visual Basic
Catégorie:
Codage, syntaxe et commandes
Divers
Thread ID:
01108126
Message ID:
01108362
Vues:
11
OK, let me check about the COM support. Good point. Thanks.


>DLLs created by VB6 are COM objects. They cannot be used as the other kind of DLLs often written in C. If your other language cannot use COM objects, you will not be able to use your VB6 DLL.
>
>
>>Hi all,
>>
>>I'm not real polished in VB and need some assistance. Trying to find this in a textbook comes up fruitless, perhaps it is too basic (no pun intended).
>>
>>I have Visual Studio 6 and want to create a VB DLL that can be callable from a non-Microsoft development language. It doesn't have a "createobject" function in the language, and this is where I am getting lost. It can define an external DLL and then call functions within it, passing it parameters (no return value is needed).
>>
>>Now, I have created a DLL before that consisted of a class module with one function and some properties and got it to work with Visual FoxPro, butVFP has a createobject function to define the class.
>>
>>I am not sure how to write the functions if the calling program cannot define functions within the dll. Create just a plain module in VB?
>>
>>Here is an example of the syntax of how the DLL will be used:
>>
>>external: "c:\MyDLLs\MyDLLFile.dll", double, "MYFUNCTIONNAME", int, int;
>>
>>* The double defines the return value. the two int values are parameters. Now calling a function within the dll will look like:
>>
>>Retval = MYFUNCTIONNAME(int_1, int_2);
>>
>>
>>The DLL will have 4 functions that will receive 3 parameters. Here are the things I would like to know:
>>
>>1) How to structure the project and what kind of object to use?
>>2) How to define the functions to receive the parameters and return a value?
>>
>>If there are any examples that I can look at, that picture would be worth more than 1000 words!
>>
>>Thanks in advance,
>>
>>John Miller
John L. Miller
Logikos, Inc.
"Solutions With Software"
Tel: 979-826-6034
Fax: 979-826-8845
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform