TLB FILE CREATOR (CRÉATEUR DE TYPELIBRARY .TLB)

DeadlyPredator Messages postés 222 Date d'inscription jeudi 15 janvier 2004 Statut Membre Dernière intervention 30 juin 2008 - 18 juin 2004 à 23:25
DeadlyPredator Messages postés 222 Date d'inscription jeudi 15 janvier 2004 Statut Membre Dernière intervention 30 juin 2008 - 28 juin 2004 à 03:06
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/23813-tlb-file-creator-createur-de-typelibrary-tlb

DeadlyPredator Messages postés 222 Date d'inscription jeudi 15 janvier 2004 Statut Membre Dernière intervention 30 juin 2008
28 juin 2004 à 03:06
J'ai décider que je ne vais pas créer un convertisseur VBP > ODL car
1- EB l'a déjà fait
2- On va quand même être limité...
3- Trop de chose à prendre en considération pour que ça soit réellement stable...

donc, je vais créer une version II de ce prog. Sauf que là, vous pourrez importé un type, une énumération VB en donnant son code...
DeadlyPredator Messages postés 222 Date d'inscription jeudi 15 janvier 2004 Statut Membre Dernière intervention 30 juin 2008
26 juin 2004 à 04:25
Bon dans une TLB, on déclare les APIs, les constantes, les types et les énumérations personelles que l'on veut utiliser. Les TLBs permette de pouvoir les utiliser beaucoup plus rapidement car elles ne sont pas faîtes en VB... Cela peut occasionner un grand gain de vitesse quand on utilise beacoup d'APIs...

Pour ce gros morceau :

[uuid(12345678-AAAA-BBBB-CCCC-111111111111), et
lcid (0x0000409),
,helpfile("myhelp.hlp")
,helpstring("More info for my server")
,version(1.0)
uuid c'est un numéro UNIQUE qui va identifier ta TLB. ÇA DOIT ÊTRE UNIQUE! lcid c'est le numéro du language de la TLB (un peu facultatif) helpfile ça pour dire le fichier d'aide de la TLB, helpstring ça la description d'un élément et version, la version de la TLB. C'est un système assez simple.
Sirocooo Messages postés 412 Date d'inscription mercredi 19 décembre 2001 Statut Membre Dernière intervention 7 avril 2008 1
21 juin 2004 à 09:29
c'est quoi un tlb... Est-ce comme une dll
jmlucienvb Messages postés 129 Date d'inscription mercredi 24 septembre 2003 Statut Membre Dernière intervention 12 février 2009
21 juin 2004 à 07:32
C'est vrai que cette source est classée expert
Mais bon pour un "initié" qui essaye d'aller plus loin, il serait peut-être bien de donner quelques explications :
- un sur à quoi servent les librairies
- deux sur les expressions :
[uuid(12345678-AAAA-BBBB-CCCC-111111111111), et
lcid (0x0000409),
,helpfile("myhelp.hlp")
,helpstring("More info for my server")
,version(1.0)

D'avance merci pour nous
jmlucienvb
DeadlyPredator Messages postés 222 Date d'inscription jeudi 15 janvier 2004 Statut Membre Dernière intervention 30 juin 2008
19 juin 2004 à 18:45
J'ai trouver pour les constantes!!!!
[
uuid(12345678-AAAA-BBBB-CCCC-000000000000),
lcid (0x0000409),
,helpfile("myhelp.hlp")
,helpstring("More info for my server")
,version(1.0)
]

library MyServer
{
[uuid(12345678-AAAA-BBBB-CCCC-111111111111), \\unique guid
helpstring("My Constants"),
helpcontext(1011389), dllname(mydll)]
module Constants {
[helpstring("This is the value for MY_CONSTANT"),
helpcontext(1012527)]

const short MY_CONSTANT = 4; } \\module
}\\ library
Là, ça va être hot!
Afyn Messages postés 608 Date d'inscription samedi 3 août 2002 Statut Membre Dernière intervention 22 décembre 2016
19 juin 2004 à 09:38
Mes encouragements les plus respectueux ...
Bravo.

Afyn
Navedac
DeadlyPredator Messages postés 222 Date d'inscription jeudi 15 janvier 2004 Statut Membre Dernière intervention 30 juin 2008
19 juin 2004 à 00:51
J'ai évidement vu cette source mais par contre, je lui ai trouvé des points faibles comme besoins d'avoir un projet VB et pas assez personnalisable. Ta source était quand même très interessante. Je pense que je vais créer un système pour éventuellement importer du des fonctions, des types et autre de Vb. J'ai une question : comment on déclare des constantes en ODL (sans les enums)?
cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 9
19 juin 2004 à 00:02
je fait un peut de pub ...

"egalement dispo : http://vbfrance.com/code.aspx?ID=16627"

;)
DeadlyPredator Messages postés 222 Date d'inscription jeudi 15 janvier 2004 Statut Membre Dernière intervention 30 juin 2008
18 juin 2004 à 23:25
Pas besoins de vous rappeller les avantages des TLBs...
Rejoignez-nous