DeadlyPredator
Messages postés222Date d'inscriptionjeudi 15 janvier 2004StatutMembreDernière intervention30 juin 2008
-
18 juin 2004 à 23:25
DeadlyPredator
Messages postés222Date d'inscriptionjeudi 15 janvier 2004StatutMembreDernière intervention30 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.
DeadlyPredator
Messages postés222Date d'inscriptionjeudi 15 janvier 2004StatutMembreDernière intervention30 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és222Date d'inscriptionjeudi 15 janvier 2004StatutMembreDernière intervention30 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és412Date d'inscriptionmercredi 19 décembre 2001StatutMembreDernière intervention 7 avril 20081 21 juin 2004 à 09:29
c'est quoi un tlb... Est-ce comme une dll
jmlucienvb
Messages postés129Date d'inscriptionmercredi 24 septembre 2003StatutMembreDernière intervention12 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és222Date d'inscriptionjeudi 15 janvier 2004StatutMembreDernière intervention30 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és608Date d'inscriptionsamedi 3 août 2002StatutMembreDernière intervention22 décembre 2016 19 juin 2004 à 09:38
Mes encouragements les plus respectueux ...
Bravo.
Afyn
Navedac
DeadlyPredator
Messages postés222Date d'inscriptionjeudi 15 janvier 2004StatutMembreDernière intervention30 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és4525Date d'inscriptiondimanche 29 septembre 2002StatutModérateurDernière intervention22 avril 20199 19 juin 2004 à 00:02
28 juin 2004 à 03:06
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...
26 juin 2004 à 04:25
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.
21 juin 2004 à 09:29
21 juin 2004 à 07:32
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
19 juin 2004 à 18:45
[
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!
19 juin 2004 à 09:38
Bravo.
Afyn
Navedac
19 juin 2004 à 00:51
19 juin 2004 à 00:02
"egalement dispo : http://vbfrance.com/code.aspx?ID=16627"
;)
18 juin 2004 à 23:25