Merci de votre aide.
[résolu]Executer code VB.net d'une variable
Sinimedia- Nouveau
Nombre de messages : 46
Date d'inscription : 30/03/2012
- Message n°1
[résolu]Executer code VB.net d'une variable
Bonjour, je voudrait savoir comment il serait possible d'executer du code VB.net préalablement chargé dans une variable.
Merci de votre aide.
Merci de votre aide.

99% des problèmes en informatique se situe entre la chaise et la souris


Jerem'- Gagnant or au concours SZ2014
Nombre de messages : 931
Age : 19
Emploi/loisirs : Développeur et YouTuber à ses temps perdus
Humeur : Tant que je code , ça va !
Date d'inscription : 08/08/2013
- Message n°2
Re: [résolu]Executer code VB.net d'une variable
Re ,
C'est pas très compliquer !
-Tu commence par créer un fichier texte avec ton code vb.net dedans
-Tu créer une variable (ici vb_var)
-Tu lit le fichier texte au moment voulu (dans un clique de bouton par exemple) et tu l'enregistre dans ta variable (ici vb_var)
-Tu exécute un code vb.net et à la place du code tu met ta variable !
Si cela ne fonctionne pas , ditl e !
Cordialement ,
Jeremy60800
C'est pas très compliquer !
-Tu commence par créer un fichier texte avec ton code vb.net dedans
-Tu créer une variable (ici vb_var)
-Tu lit le fichier texte au moment voulu (dans un clique de bouton par exemple) et tu l'enregistre dans ta variable (ici vb_var)
-Tu exécute un code vb.net et à la place du code tu met ta variable !
Si cela ne fonctionne pas , ditl e !
Cordialement ,
Jeremy60800






fandeonepiece2- Je suis là tous les jours
Nombre de messages : 1804
Age : 18
Localisation : chez moi
Emploi/loisirs : Programmation H24
Humeur : massacrante... si je n'ai pas ma dose journalière de programmation
Date d'inscription : 14/09/2013
- Message n°3
Re: [résolu]Executer code VB.net d'une variable
bonjour,
je doute que cela va marcher :/
je cherche autre chose au cas ou
cordialement
je doute que cela va marcher :/
je cherche autre chose au cas ou

cordialement
Sinimedia- Nouveau
Nombre de messages : 46
Date d'inscription : 30/03/2012
- Message n°4
Re: [résolu]Executer code VB.net d'une variable
Nn ca marche pas, le logiciel est généré mais ne démarre pas (aucun message)

99% des problèmes en informatique se situe entre la chaise et la souris


polienNombre de messages : 2995
Age : 23
Localisation : Bouches du Rhones
Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
Humeur : Je commence tout mais ne finit rien :P
Date d'inscription : 19/05/2011
- Message n°5
Re: [résolu]Executer code VB.net d'une variable
Bonjour,
Ce serait pour dans quel cadre ? Un compilateur de code vb ?
Ce serait pour dans quel cadre ? Un compilateur de code vb ?
Sinimedia- Nouveau
Nombre de messages : 46
Date d'inscription : 30/03/2012
- Message n°6
Re: [résolu]Executer code VB.net d'une variable
Non, pour ajouter des fonctions a un projet sans le recompiler

99% des problèmes en informatique se situe entre la chaise et la souris


polienNombre de messages : 2995
Age : 23
Localisation : Bouches du Rhones
Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
Humeur : Je commence tout mais ne finit rien :P
Date d'inscription : 19/05/2011
- Message n°7
Re: [résolu]Executer code VB.net d'une variable
Executer du code dynamiquement, ce n'est pas super adapté pour rajouter des fonctions...
il faut plutôt s'orienter sur la création et l'utilisation de dll. Admin a fait un article dessus : http://blog.velersoftware.com/2012/09/create-a-very-simple-modular-application-in-net/#more-82
il faut plutôt s'orienter sur la création et l'utilisation de dll. Admin a fait un article dessus : http://blog.velersoftware.com/2012/09/create-a-very-simple-modular-application-in-net/#more-82
Sinimedia- Nouveau
Nombre de messages : 46
Date d'inscription : 30/03/2012
- Message n°8
Re: [résolu]Executer code VB.net d'une variable
C'est justement ce que je cherche "Executer du code dynamiquement" 
Ton lien est interessent mais apres avoir regardé ce n'est pas ca, l'idée de JEREMY60800 est super mais ca ne marche pas.

Ton lien est interessent mais apres avoir regardé ce n'est pas ca, l'idée de JEREMY60800 est super mais ca ne marche pas.

99% des problèmes en informatique se situe entre la chaise et la souris


polienNombre de messages : 2995
Age : 23
Localisation : Bouches du Rhones
Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
Humeur : Je commence tout mais ne finit rien :P
Date d'inscription : 19/05/2011
- Message n°9
Re: [résolu]Executer code VB.net d'une variable
Si tu y tient, voila le code... mais ça va te piquer les yeux 
(Dans cet exemple, textbox1 contient le code à exécuter)

- Code:
' Creates object of the compiler
Dim objCodeCompiler As System.CodeDom.Compiler.ICodeCompiler = New VBCodeProvider().CreateCompiler
'References/Parameters.
Dim objCompilerParameters As New System.CodeDom.Compiler.CompilerParameters()
objCompilerParameters.ReferencedAssemblies.Add("System.dll")
objCompilerParameters.ReferencedAssemblies.Add("System.Windows.Forms.dll")
objCompilerParameters.ReferencedAssemblies.Add("Microsoft.VisualBasic.dll")
'Compiles in memory.
objCompilerParameters.GenerateInMemory = True
'Runs the source code.
'You can use resources, textbox's or even the settings, up to you!
Dim strCode As String = TextBox1.Text
'Compiler Results
Dim objCompileResults As System.CodeDom.Compiler.CompilerResults = objCodeCompiler.CompileAssemblyFromSource(objCompilerParameters, strCode)
'If an Error occurs
If objCompileResults.Errors.HasErrors Then
MsgBox("Error: Line>" & objCompileResults.Errors(0).Line.ToString & ", " & objCompileResults.Errors(0).ErrorText)
Exit Sub
End If
'Creates assembly
Dim objAssembly As System.Reflection.Assembly = objCompileResults.CompiledAssembly
Dim objTheClass As Object = objAssembly.CreateInstance("MainClass")
If objTheClass Is Nothing Then
MsgBox("Can't load class...")
Exit Sub
End If
'Trys to excute
Try
objTheClass.GetType.InvokeMember("ExecuteCode",
System.Reflection.BindingFlags.InvokeMethod, Nothing, objTheClass, Nothing)
Catch ex As Exception
MsgBox("Error:" & ex.Message)
(Dans cet exemple, textbox1 contient le code à exécuter)
Sinimedia- Nouveau
Nombre de messages : 46
Date d'inscription : 30/03/2012
- Message n°10
Re: [résolu]Executer code VB.net d'une variable
Merci,
Donc mon fichier a juste a contenir du code vb.net en gros ?
Donc mon fichier a juste a contenir du code vb.net en gros ?

99% des problèmes en informatique se situe entre la chaise et la souris


polienNombre de messages : 2995
Age : 23
Localisation : Bouches du Rhones
Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
Humeur : Je commence tout mais ne finit rien :P
Date d'inscription : 19/05/2011
- Message n°11
Re: [résolu]Executer code VB.net d'une variable
ton fichier ? euh... ta variable tu veut dire ?
Si c'est ta variable, elle doit contenir du code vb sous forme de texte
Si c'est ta variable, elle doit contenir du code vb sous forme de texte

Sinimedia- Nouveau
Nombre de messages : 46
Date d'inscription : 30/03/2012
- Message n°12
Re: [résolu]Executer code VB.net d'une variable
ok
une question supplémentaire : Les dll qu'il veut charger ? c'est quoi, car moi la il genere le projet mais rien ne se passe


99% des problèmes en informatique se situe entre la chaise et la souris


polienNombre de messages : 2995
Age : 23
Localisation : Bouches du Rhones
Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
Humeur : Je commence tout mais ne finit rien :P
Date d'inscription : 19/05/2011
- Message n°13
Re: [résolu]Executer code VB.net d'une variable
rajoute le End Try tout en bas pour que le code marche, je l'ai oublié en copiant-collant 
sinon teste le code: MsgBox("ça marche !")

sinon teste le code: MsgBox("ça marche !")
Sinimedia- Nouveau
Nombre de messages : 46
Date d'inscription : 30/03/2012
- Message n°14
Re: [résolu]Executer code VB.net d'une variable
Merci 


99% des problèmes en informatique se situe entre la chaise et la souris


polienNombre de messages : 2995
Age : 23
Localisation : Bouches du Rhones
Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
Humeur : Je commence tout mais ne finit rien :P
Date d'inscription : 19/05/2011
- Message n°15
Re: [résolu]Executer code VB.net d'une variable
De rien
, si ça marche, met le sujet en résolu stp 


Sinimedia- Nouveau
Nombre de messages : 46
Date d'inscription : 30/03/2012
- Message n°16
Re: [résolu]Executer code VB.net d'une variable
nop j'ai une erreur :
Error Line>1 Declaration Excepted
Error Line>1 Declaration Excepted

99% des problèmes en informatique se situe entre la chaise et la souris


polienNombre de messages : 2995
Age : 23
Localisation : Bouches du Rhones
Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
Humeur : Je commence tout mais ne finit rien :P
Date d'inscription : 19/05/2011
- Message n°17
Re: [résolu]Executer code VB.net d'une variable
Après faut adapter le code à SZ, importer les bibliothèques nécessaires ou les déclarer en précédant les méthodes...
Sinimedia- Nouveau
Nombre de messages : 46
Date d'inscription : 30/03/2012
- Message n°18
Re: [résolu]Executer code VB.net d'une variable
Merci je regarde et je te dit si ca marche 


99% des problèmes en informatique se situe entre la chaise et la souris


Sinimedia- Nouveau
Nombre de messages : 46
Date d'inscription : 30/03/2012
- Message n°19
Re: [résolu]Executer code VB.net d'une variable
Avec un Me.close ca me fait Syntax error
Je pense pas que c'est ca en fait qu'il me faut


99% des problèmes en informatique se situe entre la chaise et la souris


polienNombre de messages : 2995
Age : 23
Localisation : Bouches du Rhones
Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
Humeur : Je commence tout mais ne finit rien :P
Date d'inscription : 19/05/2011
- Message n°20
Re: [résolu]Executer code VB.net d'une variable
donc le code marche mais quand ta variable contient "Me.close" ça ne marche pas ?
lereparateurdepcNombre de messages : 5606
Age : 27
Localisation : Calvados
Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
Humeur : toujours cool
Date d'inscription : 31/01/2010
- Message n°21
Re: [résolu]Executer code VB.net d'une variable
re,
J'ai pas tout suivis, mais sous VS, l'erreur que j'ai c'est :
"Can't load class...".
Cordialement,
Le réparateur de PC
J'ai pas tout suivis, mais sous VS, l'erreur que j'ai c'est :
"Can't load class...".
Cordialement,
Le réparateur de PC

Modérateur & Administrateur du forum
Merci de contacter les membres par MP ou mail que pour "urgences". Le forum est fait pour ça. Merci




Ma chaine tutube : https://www.youtube.com/channel/UC7iU59NNAHz-tW5wqcgONHA
polienNombre de messages : 2995
Age : 23
Localisation : Bouches du Rhones
Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
Humeur : Je commence tout mais ne finit rien :P
Date d'inscription : 19/05/2011
- Message n°22
Re: [résolu]Executer code VB.net d'une variable
re,
possible... j'ai prit le premier code qui me tombait sur la main...
en tout cas, il faut utiliser du CodeDom: http://msdn.microsoft.com/fr-fr/library/650ax5cx%28v=vs.110%29.aspx
possible... j'ai prit le premier code qui me tombait sur la main...
en tout cas, il faut utiliser du CodeDom: http://msdn.microsoft.com/fr-fr/library/650ax5cx%28v=vs.110%29.aspx

Sinimedia- Nouveau
Nombre de messages : 46
Date d'inscription : 30/03/2012
- Message n°23
Re: [résolu]Executer code VB.net d'une variable
Je suis tombé aussi sur ce lien
mais la ca devient trop compliqué pour le peu que ca raportera 



99% des problèmes en informatique se situe entre la chaise et la souris


polienNombre de messages : 2995
Age : 23
Localisation : Bouches du Rhones
Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
Humeur : Je commence tout mais ne finit rien :P
Date d'inscription : 19/05/2011
- Message n°24
Re: [résolu]Executer code VB.net d'une variable
le code que je t'ait mit est une version simplifié de cette fonction... je pense qu'il va falloir que tu te passe de ça si tu débute...
Sinimedia- Nouveau
Nombre de messages : 46
Date d'inscription : 30/03/2012
- Message n°25
Re: [résolu]Executer code VB.net d'une variable
C'est dommage ^^Merci a tous, je passe le sujet en résolu

99% des problèmes en informatique se situe entre la chaise et la souris

