EXÉCUTER DU CODE VB.NET À PARTIR D'UN PROGRAMME EN COURS D'EXÉCUTION
gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 2014
-
29 juil. 2008 à 15:37
Kristof10
Messages postés15Date d'inscriptionjeudi 21 août 2003StatutMembreDerniè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.
Kristof10
Messages postés15Date d'inscriptionjeudi 21 août 2003StatutMembreDerniè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és956Date d'inscriptionlundi 30 mai 2005StatutMembreDernière intervention21 août 20141 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és8Date d'inscriptionlundi 9 mars 2009StatutMembreDernière intervention23 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és956Date d'inscriptionlundi 30 mai 2005StatutMembreDernière intervention21 août 20141 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és6Date d'inscriptionjeudi 14 décembre 2000StatutMembreDernière intervention15 février 2009 15 févr. 2009 à 10:10
SLT eldim
je suis toujours coincé tu peut m'aider
merci.........................
haitham101
Messages postés6Date d'inscriptionjeudi 14 décembre 2000StatutMembreDernière intervention15 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és6Date d'inscriptionjeudi 14 décembre 2000StatutMembreDernière intervention15 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és956Date d'inscriptionlundi 30 mai 2005StatutMembreDernière intervention21 août 20141 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és6Date d'inscriptionjeudi 14 décembre 2000StatutMembreDernière intervention15 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és6Date d'inscriptionjeudi 14 décembre 2000StatutMembreDernière intervention15 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és956Date d'inscriptionlundi 30 mai 2005StatutMembreDernière intervention21 août 20141 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és6Date d'inscriptionjeudi 14 décembre 2000StatutMembreDernière intervention15 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és3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 20142 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és956Date d'inscriptionlundi 30 mai 2005StatutMembreDernière intervention21 août 20141 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és956Date d'inscriptionlundi 30 mai 2005StatutMembreDernière intervention21 août 20141 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és3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 20142 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és956Date d'inscriptionlundi 30 mai 2005StatutMembreDernière intervention21 août 20141 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és3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 20142 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és956Date d'inscriptionlundi 30 mai 2005StatutMembreDernière intervention21 août 20141 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és3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 20142 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és3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 20142 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éé.
4 mars 2011 à 15:15
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
23 sept. 2010 à 14:00
je l'ai déja vu mais je ne la connais pas par coeur
23 sept. 2010 à 12:07
est ce que c est possible d'exporter la result sous format d'un fichier Executable (.exe) ?
16 févr. 2009 à 08:01
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"
15 févr. 2009 à 10:10
je suis toujours coincé tu peut m'aider
merci.........................
8 févr. 2009 à 12:22
pas de répense encore
merci de toute façon,malgré que j'ai besion de votre aide.
4 févr. 2009 à 12:45
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.
4 févr. 2009 à 11:14
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
4 févr. 2009 à 10:23
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.
1 févr. 2009 à 12:04
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.
29 janv. 2009 à 12:20
il te faut rajouter la dll du winform en référence :
CP.ReferencedAssemblies.Add("System.Windows.Forms")
29 janv. 2009 à 10:50
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
29 juil. 2008 à 17:27
il n'y a pas de code lent, il n'y a que de mauvais algo
:-)
29 juil. 2008 à 17:16
29 juil. 2008 à 17:15
29 juil. 2008 à 17:09
le calcul des nombres premiers jusqu'à long.max
ça sature même pas (bof : 50%)
29 juil. 2008 à 16:56
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...
29 juil. 2008 à 16:37
si tu veux j'ai une calculette qui fonctionne sur le même principe
29 juil. 2008 à 16:24
comme je l'ai par défaut j'ai pas pensé à le signaler...
Control.CheckForIllegalCrossThreadCalls = False
29 juil. 2008 à 15:46
Private Sub execCode()
Me.cmdExec.Enabled = False
' Dim TH As New Threading.Thread(AddressOf execCodeTH)
' TH.Start()
execCodeTH()
End Sub
29 juil. 2008 à 15:37
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éé.