begin process at 2012 02 16 15:33:37
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Divers

 > 

Débutants

 > 

Problème shellexecute


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème shellexecute

mardi 3 février 2009 à 23:31:40 | Problème shellexecute

gouzou44

Salut,

J'ai le code suivant et je voudrai savoir pourquoi quand je fais en mode pas a pas avec F8 tout se passe bien et pourquoi il saute les shellexecute quand je fais en mode normale F5???

Merci


Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Const SW_SHOWNORMAL = 1
Sub CATMain()
    Dim partie1_gdao as string
    Dim partie2_gdao as string
    If Right(CurDir, 1) <> "\" Then
        partie1_gdao = CurDir & "\gdao.catscript"
    Else
        partie1_gdao = CurDir & "gdao.catscript"
    End If
    ShellExecute vbNull, "open", partie1_gdao, vbNull, vbNull, SW_SHOWNORMAL
    Call attente(3)
    While Dir$("c:\t.txt") = vbNullString
    DoEvents
    Wend
    eol = Chr(10)
    Set doc = CATIA.ActiveDocument
    Set aFileSyst = CATIA.FileSystem
    call fiche_text
    call creation_des_photos_pour_le_montage
    confirmation = MsgBox("Voulez-vous éditer les commentaires?", vbYesNo)
    Call commentaire
    If Right(CurDir, 1) <> "\" Then
        partie2_gdao = CurDir & "\page_montage.catscript"
    Else
        partie2_gdao = CurDir & "page_montage.catscript"
    End If
    ShellExecute vbNull, "open", partie2_gdao, vbNull, vbNull, SW_SHOWNORMAL
    Call aptsource
end sub
mercredi 4 février 2009 à 01:17:07 | Re : Problème shellexecute

jack

Administrateur CodeS-SourceS
Salut
Ne confonds pas vbNull et vbNullString : Vérifie ta commande par rapport avec la déclaration de l'API.
Normalement, le 1er paramètre est le Handle de l'application appelante : je ne sais pas si on peut lui donner "0", au pire, j'aurai mis le handle du DeskTop
Je ne pense pas que cela vienne de là, mais fait quand même les corrections, on ne sait jamais

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
mercredi 4 février 2009 à 07:48:59 | Re : Problème shellexecute

PCPT

Administrateur CodeS-SourceS
salut,
pas de problème pour 0&, c'est bien uniquement
vbnull qui ne correspond pas
http://www.codyx.org/snippet_ouvrir-document-lancer-executable_25.aspx#1548 


Cette discussion est classée dans : string, shellexecute, curdir, byval, gdao


Répondre à ce message

Sujets en rapport avec ce message

Impression avec shellexecute [ par pedro ] Bonjour,J'ai un fichier word à imprimer (mais la machine qui executera le programme n'aura pas forcement word), on suppose que la machine peut lire le Fenetre d'impression - pdfcreator - shellexecute [ par dahouetagnes ] Bonjour,J'utilise la fonction ShellExecute pour imprimer un fichier .htm en pdf via une imprimante virtuelle pdfcreator , j'ai mis l'imprimante pdfcre ShellExecute, pb avec hwnd [ par stephvb62 ] Salut tout le monde, j'ai trouvé sur le net une méthode pour ouvrir tout type de fichier depuis mon programme vb: Le Pb est que je recois une erreur pb avec la fonction shellexecute [ par oufmalade ] bonjour a tous, voici un bout de mon code: [code=vb] Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" _ (ByV Installer un fichier [ par Sinsitrus ] Salut à tous ! J'ai supprimé l'extension d'un fichier .msi Dans mon appli VB6 j'ai ceci : [code=vb]Private Declare Function ShellExecute Lib "shell32 Lancer un document Word en mode invisible [ par sebaisnet ] Bonsoir à tous, J'ai besoin d'un petit coup de pouce pour mon 1er essai sous VB6. Rien de très prétentieux je veux enrichir un document word à partir Foutues () [ par boranova ] Est-ce que quelqu'un pourrait trouver mon erreur dans mon bout de code ? Moi j'y arrive pô :( Sub ImportExcel( _ ByVal str (X:\DT_ECC_GDTECH\UO-BGD Problème pour créer un InputBox perso (problème illustré) [ par Duke49 ] Je débute dans l'Overload, le WithEvents, le Handler. [b]La fenêtre:[/b] [img]http://img233.imageshack.us/img233/9528/capscreen15012011184028.jpg[/im comment envoyer les données (vb2008) [ par toufou2006 ] Donc voila tout mon code j ai donc reussi a connecter le clien et el serveur a traiter les infos recu du plug in 3d et les preparer pour l'envoie l probleme Findwindowex [ par AirByte ] Bonjour J'essaie d'utiliser FindWindowex pour récupérer un handle-enfant d'une fenêtre. Avec certaine fenêtre ça fonctionne mais avec celle qui m'int


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,312 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales