Page 1 sur 1

Recuperer la liste des constantes d'un code [Résolu]

Publié : mer. 07/janv./2009 13:42
par Kwai chang caine
Bonjour à tous

OYéééé !!!Oyéééé bon gens

Voici ma premiere question débile de l'année 2009
Kcc y commence fort l'année :oops:

Comment feriez vous si vous vouliez lister la liste des constantes contenu dans votre propre code ??? :roll:

Style

Code : Tout sélectionner

#Mot1 = "Kcc"
#Mot2 = "aime"
#Mot3 = "les"
#Mot4 = "sucettes"

Repeat
 Debug ????
For ever
Les constantes sont elles toujours au meme endroits de la mémoire ???
Y'a t'il un moyen de les repérer ??

Merci de votre aide
Bonne journée

Publié : mer. 07/janv./2009 13:50
par gnozal
Pas possible, mon bon KCC.
Les constantes (ex : #Mot1) sont remplacées par leur valeur (ex: "Kcc") au moment de la compilation.

Publié : mer. 07/janv./2009 13:53
par Cls
Hello kcc !

Humm tu veux faire une recherche dans ton code source ou dans ton programme compilé ?

Si c'est dans le code source, pas de souci...
S'il s'agit du programme compilé, je crains que ce soit beaucoup plus compliqué... Tu peux peut être prévoir une fonction de ton code qui te renvoi la liste de toutes les constantes de ton programme ?

Publié : mer. 07/janv./2009 14:03
par Kwai chang caine
Merci les copains de votre reponse si rapide 8)

Bon, comme dab KCC y demande la lune :oops:

Et au moment de la compilation, on pourrait pas faire une espece de boucle qui charge dans un tableau les constantes avant qu'elles ne meurent ??? :roll:

Publié : mer. 07/janv./2009 14:09
par Kwai chang caine
Humm tu veux faire une recherche dans ton code source ou dans ton programme compilé ?
En fait je voudrais pouvoir les retrouver une fois le programme compilé.
Mais cela ne me derange pas de les mettre dans un tableau.

Je sais je pourrais faire ce type de code, mais ça me les fait ecrire 2 fois.
C'etait pour eviter d'en oublier :roll:

Code : Tout sélectionner

#Mot1 = "Kcc" 
#Mot2 = "aime" 
#Mot3 = "les" 
#Mot4 = "sucettes" 

Dim Tablo.s(10)

Tablo(1) = #Mot1
Tablo(2) = #Mot1
Tablo(2) = #Mot3

Debug Tablo(1)
Debug Tablo(2)

Publié : mer. 07/janv./2009 16:10
par Cls
Du coup, tu peux te faire un petit prog qui fait une recherche dans le code source de ton programme et qui te renvoi la liste de toutes les constantes ;)

Une fois fait, tu mets tout ça dans une procédure type ProcedureDLL() qui te renvoi un pointeur sur ton tableau ou t'affiche un popup et le tour est joué.

Juste pour info, quel est l'intérêt d'avoir les constantes utilisées dans tes progs ?

Publié : mer. 07/janv./2009 16:25
par Kwai chang caine
Bah en fait, comme tu le sais, j'ai toujours une methode pour coder qui n'engage que moi :oops:

J'ai des "mots clefs" que j'ai enregistré dans un PBI et que j'utilise dans tous mes autres codes.

Comme je veux etre sur que je ne me trompe pas d'orthographe, j'ai eu l'idée, de mettre ces mots clefs dans des constantes.
Comme ça ....biing si je compile avec une faute.

Style

Dans le Pbi

Code : Tout sélectionner

#Valeur = "Valeur"
Dans les autres codes

Code : Tout sélectionner

FonctionKcc(Toujours.s, Bizarre.s, #Valeur)
Evidemment, j'prend un exemple simple
Mais imagine la constante #Anticonstitutionellement :lol:

Kcc il etait donc drolement heureux d'avoir trouvé cette combine de la mort qui tue, pour plus se tromper et pour etre sur que la procedure elle comprenne ce Kcc y veut lui dire :D
Parce que y'a pas que les anglais qui comprennent pas Kcc, y'a aussi ces propres procedures :?

Mais voila, j'ai mis mis le nom de mes procedures de cryptage, et quand j'ai voulu les énumerer dans un combox et ben c'est la qu'j'me suis dit :roll: comment faire pour les recuperer ??? :roll:

Donc comme apparement on peut pas, j'essaye de suite une autre methode en examinant ma DLL et recherchant les procedure de cryptage.
Je les met dans un tableau et hop je donne l'adresse du tableau, et me voila avec un tableau de mes noms de cryptage.

Seulement voila.......comme 2009 s'annonce pas mieux que 2008 :cry:
J'arrive meme pas a rapatrier mon tableau d'une procedure a l'autre.
C'est donc la question de l'autre POST sur les copies de tableau

Publié : ven. 09/janv./2009 22:21
par Ollivier
Salut Kcc,

Au lieu de seulement exécuter ton PBI, tu peux peut-être le lire aussi, ligne après ligne pour le charger dans le tableau en question?!?

Meilleurs voeux, en passant

Ollivier

Publié : ven. 09/janv./2009 22:52
par Kwai chang caine
Bonjour mon OLLIVIER :D

Je te souhaite tout le bonheur du monde, je crois que tu en as parfois besoin :wink:

En fait je pensais qu'il existait une combine pour repertorier ces constantes, par le code au moment de la compile ou apres.

Pour le apres, j'ai compris que c'etais impossible, car elle n'existait plus :cry:
Donc reste au moment de la compile, oui faudrait faire un code qui lise les constantes et qui insere ces dernieres dans un tableau.
Mais faudrait que ce code, se lance au moment de la compile, modifie le code d'origine etc ......c'est "boucou di compliqué"
Je sais que l'IDE autorise ce genre de manip, mais a chaque fois que j'ai inséré un prg pendant la compile, ça m'a planté mon code un jour ou l'autre :cry:

Et en plus les codes etaient fait par des maitres
Alors autant dire que si c'est leur "fidele excrement" qui le réalise...... :lol: :lol:

Tant pis, je pensais l'affaire plus simple, quand on y connais rien on pose toujours des questions à la "biiiip" :?
Est ce que le schmilblick est il vert, aurait été tout aussi intelligent comme question :lol:

Enfin grace à vous tous FR et US, KCC il en a encore appris sur les constantes :D