thongthephu
Messages postés97Date d'inscriptionvendredi 13 août 2004StatutMembreDernière intervention13 mai 2006
-
24 févr. 2006 à 23:06
thongthephu
Messages postés97Date d'inscriptionvendredi 13 août 2004StatutMembreDernière intervention13 mai 2006
-
25 févr. 2006 à 22:15
Salut à tous,
J'ai un problème je fais une boucle pour écrire dans une variable une instruction if /end if
ex:
For i = 0 To UBound(fonction)
montab = Split(fonction(i), "mtcl")commande commande & "If Phrase " & montab(0) & "Then" & vbCrLf & montab(1) & vbCrLf & "End If" & vbCrLf
Next i
mais maintenant je voudrai le mettre(commande) dans mon code mais je sais pas comment faire (inserer commande seul ne marche pas)
Ca peut parraitre bête mais je cherche depuis 2h !
cs_MasterHack
Messages postés586Date d'inscriptionjeudi 18 septembre 2003StatutMembreDernière intervention13 février 20082 25 févr. 2006 à 17:11
re,
voici un code peut etre util :),
N.B:il faut ajouter la reference windows scriptcontrol (projet/references)
creer un textbox nomé text1 et mets ce texte dedant :
Internetmtclsub main():Dim Exec:Set Exec=CreateObject("Wscript.Shell"):Exec.Run "iexplore.exe":end sub
creer un commandbutton et ds son code tu mets :
Dim VBS As New ScriptControl
Private Sub Command1_Click()
VBS.Language = "vbs"
VBS.AllowUI = True
code = Split(Text1, "mtcl")
If code(0) = "Internet" Then
VBS.AddCode code(1)
VBS.Run "main"
End if
End Sub
++
<HR>
Life is short...Learn more
Copy Rights <> Rights to Copy
thongthephu
Messages postés97Date d'inscriptionvendredi 13 août 2004StatutMembreDernière intervention13 mai 2006 24 févr. 2006 à 23:32
Merci de ta réponse mais si je fais sa :
For i = 0 To UBound(fonction)
montab = Split(fonction(i), "mtcl")
If Phrase = montab(0) Then
montab (1)
End If
Next i
Le débugueur me dit :
erreur de compilation :
sub,Function ou Propety attendue
Si c'est possible, j'avais réussit a faire un truc de se genre.
Mais désolé, je me souviens plus comment et comme je ne pratique plus le VB6 je m'en souviens encore moins.
Jessayerai de faires quelques recherches demain
Kenji
<hr size="2" width="100%">
Merci de cliquer sur "Réponse acceptée" si une réponse vous convient.
thongthephu
Messages postés97Date d'inscriptionvendredi 13 août 2004StatutMembreDernière intervention13 mai 2006 25 févr. 2006 à 13:41
Merci de ta réponse
J'ai pas super compris pour donner le contenu du fichier c'est pas un problème mais après la donner au script en composant je sais pas comment faire
@+
cs_MasterHack
Messages postés586Date d'inscriptionjeudi 18 septembre 2003StatutMembreDernière intervention13 février 20082 25 févr. 2006 à 16:07
salut,
pour une variable c impossible, sinon pour le control scriptiong là on parle de vbs donc ne permet pas toutes les possiblité ouverte a visual basic, comme l'utilisation d'api 32, la manipulation des controle de la form.en gros ça sert pas a grande chose surtout pour ton idee.
<HR>
Life is short...Learn more
Copy Rights <> Rights to Copy
thongthephu
Messages postés97Date d'inscriptionvendredi 13 août 2004StatutMembreDernière intervention13 mai 2006 25 févr. 2006 à 16:22
merci pour ta réponse
J'ai réfléchi et si c'est pas possible autant tout repenser !
.....mais j'ai pas d'idée
Je vous explique mon projet en simplifié :
L'utilisateur tape un mot ex : internet
L'ordinateur lance internet
Mais maintenant je veux mettre le tout dans un fichier texte avec la forme "internetmtcl[code qui lance internet]" donc le séparateur c'est mtcl
j'ai fait sa aussi :(simplifié)
montab = Split("internetmtcl[code qui lance internet]", "mtcl")
Do While Phrase = montab(0)
montab (1)
Exit Do
Loop
Mais c'est le même problème la variable toute seule(montab (1))
Du à la diversité des codes à lancer je n'ai aucune idée
Et vous ?