OVH Cloud OVH Cloud

Exécution de code

7 réponses
Avatar
Chris
Bonjour,

je suis sous VB 6 et je cherche un moyen d'exécuter à la volée depuis un
exécutable du code qui serait dans un fichier texte.
Est-ce possible et comment peut t-on faire ?

merci
christian

7 réponses

Avatar
le_troll
Bonjour,

Ben j'vois pas trop comment tu peux exécuter un fichier texte, par
contre tu peux mettre dedans, des paramètres que ton exécutable lira et
exécutera, confesses-toi davantage mon fils :o)

--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours raison !


"Chris" a écrit dans le message de
news:%
Bonjour,

je suis sous VB 6 et je cherche un moyen d'exécuter à la volée depuis un
exécutable du code qui serait dans un fichier texte.
Est-ce possible et comment peut t-on faire ?

merci
christian




Avatar
Christian HUBERT-HUGOUD- Xtrem7
Le principe est simple : il suffit de construire un interpréteur...

La réalisation : bon courage.

Une autre solution devrait être mieux. Ou alors écrire du code vba et le
lancer au travers d'unne appli hôte ????

Christian

"le_troll" a écrit dans le message de
news:
Bonjour,

Ben j'vois pas trop comment tu peux exécuter un fichier texte, par
contre tu peux mettre dedans, des paramètres que ton exécutable lira et
exécutera, confesses-toi davantage mon fils :o)

--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours raison !


"Chris" a écrit dans le message de
news:%
> Bonjour,
>
> je suis sous VB 6 et je cherche un moyen d'exécuter à la volée depuis un
> exécutable du code qui serait dans un fichier texte.
> Est-ce possible et comment peut t-on faire ?
>
> merci
> christian
>
>




Avatar
geo
J'ai fait cela avec le controle "script controle" (livre avec zindoz).
Tu peux faire des scripts avec GUI et lui passer les objets de ton appli.

Géo
Avatar
ng
Salut,

Il existe deja des interpréteur pour les langages VBScript et JScript
utilisable via le microsoft script control (dans Projet > Composants pour la
version avec interface ou dans Projet > Références pour la version sans
interface (ce que je recommande)).

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/


Chris wrote:
Bonjour,

je suis sous VB 6 et je cherche un moyen d'exécuter à la volée depuis
un exécutable du code qui serait dans un fichier texte.
Est-ce possible et comment peut t-on faire ?

merci
christian


Avatar
houbahop2003
J'ai vu un jour sur planetsourceCode.com un exemple
de progamme vb qui exécutait tu code assembleur compilé (donc de
l'hexadécimal) pour une retouche d'image rapide, ce dernier étant sauvegardé
dans une variable chaine.
D.

"Chris" a écrit dans le message de news:
#
Bonjour,

je suis sous VB 6 et je cherche un moyen d'exécuter à la volée depuis un
exécutable du code qui serait dans un fichier texte.
Est-ce possible et comment peut t-on faire ?

merci
christian




Avatar
le_troll
-1- Heu, du code ASM compilé c'est plutôt du binaire, certes visible en
hexa...

-2- Tu as vu un "programmeur qui exécutait du code assembleur compilé", lol,
le code assembleur compilé c'est "exe" ou "com" généralement, alors
évidemment...

-3- Tu voudrais en fait, faire avec ton "exe", un "exe" qui exécute du code
d'un fichier texte, en résumé tu voudrais faire ton propre
compilateur/exécuteur...

-4- Bref, manifestement les réponses les plus optimistes parlent
d'interpréter le code, mais aucune ne l'exécutera...

-5- En effet, Qbasic par exemple, je crois de mémoire me souvenir, qu'en
ligne de commande tu peux lui indiquer par paramètres le nom du fichier à
interpréter, mais ce n'est pas de l'exécution, et ça demande d'avoir un
interprétateur qui accepte tes paramètres...

-6- Moi, plus prosaïquement, je me demande pourquoi tu ne veux toujours pas
mettre ton code texte dans ton "exe", ainsi il serait exécuté sur place???

--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours raison !


"houbahop2003" a écrit dans le message de
news:cidf27$ibj$
J'ai vu un jour sur planetsourceCode.com un exemple
de progamme vb qui exécutait tu code assembleur compilé (donc de
l'hexadécimal) pour une retouche d'image rapide, ce dernier étant


sauvegardé
dans une variable chaine.
D.

"Chris" a écrit dans le message de news:
#
> Bonjour,
>
> je suis sous VB 6 et je cherche un moyen d'exécuter à la volée depuis un
> exécutable du code qui serait dans un fichier texte.
> Est-ce possible et comment peut t-on faire ?
>
> merci
> christian
>
>




Avatar
houbahop2003
"le_troll" a écrit dans le message de news:
#IIP$
-1- Heu, du code ASM compilé c'est plutôt du binaire, certes visible en
hexa...


Code : Ensemble de lignes dans un langage donné représentant un programme
informatique
Code ASM : Ensemble de lignes en assembleur étant un programme informatique
sosu sa forme non compilée
code ASM compilé : représentation (binaire ou hexadécimale selon la base
dans laquelle on travaille) d'un
code.
Tu joues avec les mots je trouve.
Ce que je veut dire par la, c'est que le programme a été écrit en
assembleur, par conséquens optimisé, plus rapide que l'équivalent en vb ou
autre.


-2- Tu as vu un "programmeur qui exécutait du code assembleur compilé",


lol,
le code assembleur compilé c'est "exe" ou "com" généralement, alors
évidemment...


Ce que j'ai vu c'est un programme Vb qui contenait une chaine de caractére
qui elle meme contenait un truc du genre "A2FF9AE647B45C8FF.....etc", ce
truc, étant ce que tu obtiens en ouvrant un fichier exe ou com avec un
éditeur hexadécimal. Puis ce programme Vb exécutait ce code sans utiliser un
quelconque fichier intermédiaire sur le disque dur. Une maniére pas trés
élégante mais efficace de pallier au fait qu'il n'y a pas d'assembleur
inline en vb.



-3- Tu voudrais en fait, faire avec ton "exe", un "exe" qui exécute du


code
d'un fichier texte, en résumé tu voudrais faire ton propre
compilateur/exécuteur...


non, dans l'exemple dont je parle l'exe vb execute le code d'un exe dans
creer d'exe :))

-4- Bref, manifestement les réponses les plus optimistes parlent
d'interpréter le code, mais aucune ne l'exécutera...

-5- En effet, Qbasic par exemple, je crois de mémoire me souvenir, qu'en
ligne de commande tu peux lui indiquer par paramètres le nom du fichier à
interpréter, mais ce n'est pas de l'exécution, et ça demande d'avoir un
interprétateur qui accepte tes paramètres...

-6- Moi, plus prosaïquement, je me demande pourquoi tu ne veux toujours


pas
mettre ton code texte dans ton "exe", ainsi il serait exécuté sur place???

--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours raison !


"houbahop2003" a écrit dans le message de
news:cidf27$ibj$
> J'ai vu un jour sur planetsourceCode.com un exemple
> de progamme vb qui exécutait tu code assembleur compilé (donc de
> l'hexadécimal) pour une retouche d'image rapide, ce dernier étant
sauvegardé
> dans une variable chaine.
> D.
>
> "Chris" a écrit dans le message de news:
> #
> > Bonjour,
> >
> > je suis sous VB 6 et je cherche un moyen d'exécuter à la volée depuis


un
> > exécutable du code qui serait dans un fichier texte.
> > Est-ce possible et comment peut t-on faire ?
> >
> > merci
> > christian
> >
> >
>
>