EXÉCUTER DU CODE VB.NET À PARTIR D'UN PROGRAMME EN COURS D'EXÉCUTION

gillardg Messages postés 3275 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 14 septembre 2014 - 29 juil. 2008 à 15:37
Kristof10 Messages postés 15 Date d'inscription jeudi 21 août 2003 Statut Membre Dernière intervention 4 mars 2011 - 4 mars 2011 à 15:15
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/47434-executer-du-code-vb-net-a-partir-d-un-programme-en-cours-d-execution

Kristof10 Messages postés 15 Date d'inscription jeudi 21 août 2003 Statut Membre Dernière intervention 4 mars 2011
4 mars 2011 à 15:15
Bonjour,

j'essaye de faire fonctionner cette source, mais je n'y arrive pas. J'ai les même problème ci-dessus.

Quelqu'un a t'il un lien vers une source à télécharger dans le même esprit ?

Est-il possible de l'avoir au format zip ?

Merci de votre aide.

Kristof
cs_eldim Messages postés 956 Date d'inscription lundi 30 mai 2005 Statut Membre Dernière intervention 21 août 2014 1
23 sept. 2010 à 14:00
oui mais j'ai pas le temps de chercher la syntaxe désolé
je l'ai déja vu mais je ne la connais pas par coeur
magicabdou Messages postés 8 Date d'inscription lundi 9 mars 2009 Statut Membre Dernière intervention 23 septembre 2010
23 sept. 2010 à 12:07
Bonjour, Bon travail :)

est ce que c est possible d'exporter la result sous format d'un fichier Executable (.exe) ?
cs_eldim Messages postés 956 Date d'inscription lundi 30 mai 2005 Statut Membre Dernière intervention 21 août 2014 1
16 févr. 2009 à 08:01
je viens de relire ta question... logiquement ce n'est pas comme ça qu'il faut utiliser le source... :
tu dois créer ton formulaire dynamiquement dans le RTB et créer le label associé. Pas mettre ton label sur le même form que la où tu déclare ton code... C'est comme si tu essayais de créer un formulaire dans l'éditeur VB et que tu ne comprenais pas pourquoi il ne marchait pas pendant que tu édite le code... Bref :
dim FRM as new system.windows.forms.form
dim L1 as new system.windows.forms.label
frm.controls.add L1
L1.Text = "toi"
haitham101 Messages postés 6 Date d'inscription jeudi 14 décembre 2000 Statut Membre Dernière intervention 15 février 2009
15 févr. 2009 à 10:10
SLT eldim
je suis toujours coincé tu peut m'aider
merci.........................
haitham101 Messages postés 6 Date d'inscription jeudi 14 décembre 2000 Statut Membre Dernière intervention 15 février 2009
8 févr. 2009 à 12:22
slt eldim
pas de répense encore
merci de toute façon,malgré que j'ai besion de votre aide.
haitham101 Messages postés 6 Date d'inscription jeudi 14 décembre 2000 Statut Membre Dernière intervention 15 février 2009
4 févr. 2009 à 12:45
desolé si je dérange eldim
mais ces vraiment trés important,
est ce que ca a marché avec toi d'agir sur des controles d'un meme form ou d'autres form;
tu as essaie ce que je té envoyé,
dans le besion de votre aide une autre fois.
cs_eldim Messages postés 956 Date d'inscription lundi 30 mai 2005 Statut Membre Dernière intervention 21 août 2014 1
4 févr. 2009 à 11:14
salut,
non c'est pas ça moi aussi suit en frameworks 2
désolé j'ai pas trop le temps en ce moment avec le boulot et le reste...
vérifie peut-être du coté de ton antivirus ou des droits
haitham101 Messages postés 6 Date d'inscription jeudi 14 décembre 2000 Statut Membre Dernière intervention 15 février 2009
4 févr. 2009 à 10:23
slt eldim
por quoi il ya pas de réponse J’ai besoin vraiment de ton aide.
Je travaille avec le framwork 2.0
Peut être c’est ca.
haitham101 Messages postés 6 Date d'inscription jeudi 14 décembre 2000 Statut Membre Dernière intervention 15 février 2009
1 févr. 2009 à 12:04
slt eldim
merci pour la répense mais le probleme sa ce pose toujours.
voila ce qui ce passe exactement,j'ai mis un label1 "L1" sur le form, je veux agir sur sa propriété text et là changer, je mis dans mon RTB:
L1.text="moi"
(si ca te derange pas essaie le)
le message d'erreur qui s'affiche est:
""""""""""Impossible de charger le fichier ou l'assembly'file:///C:\Documents and Settings\..\LocalSettings\Temp\*****.dll'
ou une de ses dépendances.le fichier spécifié est introuvable.""""""""""""""""
les etoiles que j'ai mis avant .dll ca veux dire a chaque fois que je click mon boutton il me demande une dll différente ke la fois precédente.
jé mis :
CP.ReferencedAssemblies.Add("System.Windows.Forms")
ca marche pas toujours le meme message d'erreur
dans le besion de votre aide svp;
cé extraiment urgent.
merci.
cs_eldim Messages postés 956 Date d'inscription lundi 30 mai 2005 Statut Membre Dernière intervention 21 août 2014 1
29 janv. 2009 à 12:20
salut,
il te faut rajouter la dll du winform en référence :
CP.ReferencedAssemblies.Add("System.Windows.Forms")
haitham101 Messages postés 6 Date d'inscription jeudi 14 décembre 2000 Statut Membre Dernière intervention 15 février 2009
29 janv. 2009 à 10:50
slt eldim trés bon travaille
mais jé un probleme
j'ai mis dans mon RichTextBox une instruction vb.net (2005) qui change la proprieté txt d'un label,
au moment ke j'appele le code une erreur s'affiche qu'il manque une dll
et a chaque click de cmdExec il me demande tout a fait une autre dll, et cé pareille pour chaque instruction qui touche un composant.
vous pouvez m'aider svp.
merci d'avance
gillardg Messages postés 3275 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 14 septembre 2014 2
29 juil. 2008 à 17:27
7 rien fait trop chaud pour travailler

il n'y a pas de code lent, il n'y a que de mauvais algo
:-)
cs_eldim Messages postés 956 Date d'inscription lundi 30 mai 2005 Statut Membre Dernière intervention 21 août 2014 1
29 juil. 2008 à 17:16
oh la y a de la fatigue dans l'air... j'ai mis le "par" à la place de "pas"
cs_eldim Messages postés 956 Date d'inscription lundi 30 mai 2005 Statut Membre Dernière intervention 21 août 2014 1
29 juil. 2008 à 17:15
(je parlais en doevents à la place du multithread pour rafraichir l'affichage, par pour ton appli de calculette...)
gillardg Messages postés 3275 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 14 septembre 2014 2
29 juil. 2008 à 17:09
saturer le cpu : faut déjà y aller
le calcul des nombres premiers jusqu'à long.max
ça sature même pas (bof : 50%)
cs_eldim Messages postés 956 Date d'inscription lundi 30 mai 2005 Statut Membre Dernière intervention 21 août 2014 1
29 juil. 2008 à 16:56
lol, rappel : le but c'est l'exécution de code dynamique...
le multi-thread est ici utiliser pour éviter de saturer l'application sans saturé le processeur pendant l'exécution d'un code lent...
Mais si tu préfère le monothread c'est ton choix...
gillardg Messages postés 3275 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 14 septembre 2014 2
29 juil. 2008 à 16:37
bon 9/10
si tu veux j'ai une calculette qui fonctionne sur le même principe
cs_eldim Messages postés 956 Date d'inscription lundi 30 mai 2005 Statut Membre Dernière intervention 21 août 2014 1
29 juil. 2008 à 16:24
non c'est juste qu'il faut autoriser le multithreading
comme je l'ai par défaut j'ai pas pensé à le signaler...
Control.CheckForIllegalCrossThreadCalls = False
gillardg Messages postés 3275 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 14 septembre 2014 2
29 juil. 2008 à 15:46
problème résolu :
Private Sub execCode()
Me.cmdExec.Enabled = False
' Dim TH As New Threading.Thread(AddressOf execCodeTH)
' TH.Start()
execCodeTH()
End Sub
gillardg Messages postés 3275 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 14 septembre 2014 2
29 juil. 2008 à 15:37
résultat :

Opération inter-threads non valide : le contrôle 'cmdExec' a fait l'objet d'un accès à partir d'un thread autre que celui sur lequel il a été créé.
Rejoignez-nous