Fonction shell

manud31 Messages postés 81 Date d'inscription vendredi 28 octobre 2005 Statut Membre Dernière intervention 16 mai 2006 - 20 janv. 2006 à 12:36
pentahertz Messages postés 28 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 6 novembre 2007 - 20 janv. 2006 à 13:19
bonjour

je programme en VB6

voici mon code

Private Sub resultats_Click()
If str1 = "" Then
MsgBox "Veuillez sélectionner un fichier pour effectuer le calcul", vbInformation, "Résultats"
Else
mon str1 est la variable qui stocke le fichier que j'ai recuperer grace a un common dialog
donc si je n'ai rien selectionné il me fait une msgbox ...bref
'Exécution de l'application
Dim myapp
myapp = Shell(str1, 1)
End If
End
End Sub

et quand je lance mon application il me met "fichier introuvable" alors que je pense avoir bien definit ma variable?!
une seconde chose est que quand l'application se fait il ne met renvoie pas la totalité des données dans mon fichier texte
manque t-il une instruction a faire apres le shell??? pour executer correctement

@+

2 réponses

NHenry Messages postés 15114 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 4 mai 2024 159
20 janv. 2006 à 13:17
Bonjour


Tu peux regarder ta valeur de Str1 en ajoutant un espion.

Attention, Shell est asychrone, l'app continu alors que l'exe lancé n'est pas terminée.

Il est plus facile de batiser kk1 que de la convertir. (surtout en programmation)
Une question se pose sur le forum, pas en privé
NHenry (VB6, VBA excel, VB.NET, C++, C#.Net)
0
pentahertz Messages postés 28 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 6 novembre 2007
20 janv. 2006 à 13:19
si il y a des espaces dans ta chaine il faut penser a mettre des ""

shell "C:\Documents and Settings\admin\Menu Démarrer\toto.exe"
0
Rejoignez-nous