Tlb file creator (créateur de typelibrary .tlb)

Soyez le premier à donner votre avis sur cette source.

Vue 5 819 fois - Téléchargée 761 fois

Description

Ce programme permet de créer ses propres TBL SANS CONNAITRE LE LANGAGE ODL! On ajoute des procédures, des modules, des fonctions et des types. On peut leur spécifier des paramètres comme ajouter des commentaires, rendre le module invisible... le programme génère lui-même un UUID pour la TLB (provient d'une autre excelente source d'EBArtSoft). Vous pouvez sauvegarder votre projet TLB sous le format dOdl (pas odl car je mon programme ne peut pas interprèter des complexes ODLs) et le réouvrir plus tard. Vous pouvez par contre visionner la source ODL de votre projet. Une fois le projet prêt, mon programma lancera un compilateur pour compiler le projet (utilise DosClass qui n'est pas de moi).

Source / Exemple :


Call "Zip"

Conclusion :


Évidament, vu la taille de projet et le temps que j'ai mit dessu (3 jours), il se pourrais qu'il y ait des bugs (sûremenr mineurs). Faites-moi en pars s.v.p. Je vas sûremenr commencer une version 2 de ce logiciel.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
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!
Afficher les 9 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.