PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Problème avec LanceAppli
Problème avec LanceAppli
Débuté par Cyril, 14 aoû. 2019 16:23 - 17 réponses
Posté le 14 août 2019 - 16:23
Bonjour à tous,

J'ai un souci avec la fonction LanceAppli.

Le code suivant :

SI LanceAppli("NOTEPAD.EXE")
FinProgramme()
FIN

Lance le Notepad, ferme mon projet … et ferme Notepad ! Est-ce un fonctionnement normal ? Je m'attendais à ce que seul mon projet soit fermé. Sinon comment faites-vous pour réaliser une sorte de 'Launcher' ?

Dans l'attente de vos réponse, ….

Merci d'avance.
Posté le 14 août 2019 - 17:10
Ok merci …

Mais avant de poster une demande d'aide … j'ai lu la doc !
Et cela ne solutionne pas mon problème ! Sauf erreur de ma part !
Posté le 14 août 2019 - 18:15
Bonjour,

Le plus simple est de renseigner le chemin complet du programme à lancer, sur mon poste W10, c'est:
LanceAppliAssociée("C:\Program Files (x86)\Notepad++\notepad++.exe")

Voila
Alain
Posté le 14 août 2019 - 19:06
C'est que tu as mal lu !
Membre enregistré
1 304 messages
Popularité : +47 (51 votes)
Posté le 14 août 2019 - 19:19
Salut Cyril,

Lorsque tu lances une application externe et que tu clôtures le programme qui a lancé celui-ci, les deux se ferme, c'est tout à fait normal.
Il faut iconiser le programme qui lance ton application externe.

Pour cela regarde la fonction Iconise()

https://doc.pcsoft.fr/fr-FR/?3038015

Bon Dev
Daryl

--
http://www.concept4u2.com
Posté le 14 août 2019 - 20:12
Merci Daryl,

Je suis surpris de ta réponse.
Le même code en V23 n'a pas le même comportement me semble-t-il.
Membre enregistré
324 messages
Popularité : +21 (51 votes)
Posté le 15 août 2019 - 15:48
Christian a écrit :
> C'est que tu as mal lu !

Oui mais non, il a bien lu, vas y lis l'aide et dit nous, puisque tu sembles avoir une connaissance divine. Les apps sont ouvert en cascade et lié si tu fermes windev tout se ferme fonctionnement tout ce qu'il y a de plus normal, j'ai même envie de dire que c'est le fonctionnement attendu !
Posté le 15 août 2019 - 17:30
Reppa a écrit :
Christian a écrit :
C'est que tu as mal lu !

Oui mais non, il a bien lu, vas y lis l'aide et dit nous, puisque tu sembles avoir une connaissance divine. Les apps sont ouvert en cascade et lié si tu fermes windev tout se ferme fonctionnement tout ce qu'il y a de plus normal, j'ai même envie de dire que c'est le fonctionnement attendu !


Et bien oui, on est d'accord, c'est quoi cette ironie ?
Membre enregistré
1 304 messages
Popularité : +47 (51 votes)
Posté le 16 août 2019 - 12:03
Salut Cyril,

En effet tu as raison, j'ai fait un test en mettant 2 boutons, le 1er avec

LanceAppli("calc.exe")
FinProgramme()


et le second avec

LanceAppliAssociée("https://www.google.com")
FinProgramme()


et tout fonctionne bien le programme se ferme et l'application ou l'application associé reste bien
J'ai fait un exécutable en 32 et 64 bits et les deux fonctionnes.

Je suis sous Windev 24 et Windows 10

Bon Dev
Daryl

--
http://www.concept4u2.com
Posté le 16 août 2019 - 14:02
Bonjour Daryl,

Merci d'avoir pris sur ton temps pour tester et valider ce bug de la 24 (Requête au ST a été faite).
J'en déduis que j'ai donc du bien lire la doc et à la différence de certain … la comprendre.

Ci-dessous un petit bout de code qui devrait servir à certain donneur de leçons !

Procédure Humilité()
Local
bRéponseAdéquate est un booléen

Pour nCompteur = 1 _A_ 7
TournerLangueDansBouche(MaBouche,MaLangue,nCompteur)
Fin

bRéponseAdéquate = PublierRéponseForum()

SI bRéponseAdéquate = FAUX Alors
PrésenterPlatesExcuses()
FIN

Bonjour Christian … c'est de l'ironie … ne cherche pas dans la doc tu ne trouveras rien sur ce sujet !
Posté le 16 août 2019 - 16:45
PrésenterPlatesExcuses()
Membre enregistré
874 messages
Popularité : +39 (51 votes)
Posté le 16 août 2019 - 19:55
Excellent cyril :D

Excellent Christian :merci:

--
Christian - kick71
Membre enregistré
1 304 messages
Popularité : +47 (51 votes)
Posté le 18 août 2019 - 21:02
Salut Cyril,

Bizarre que chez toi cela ne fonctionne pas comme chez moi, puisqu'en effet ça tourne correctement et que je possède la même version.
Tiens nous au courant de la réponse du ST, même si j'ai des doutes qu'ils arrivent à reproduire.

Sinon, très drôle la procédure et bravo à Christian de présenter ses excuses :merci:

Bon dev à tous
Daryl

--
http://www.concept4u2.com
Posté le 19 août 2019 - 10:22
Bonjour Daryl,

Si tu lis ce message, peux-tu essayer ce code dans tes boutons :

LanceAppli("notepad.exe")
FinProgramme()

Le "notepad.exe"est important …

Chez nous, cela ne fonctionne pas avec Notepad mais fonctionne très bien avec "calc.exe".
Je sens que je suis pas prés d'avoir une solution.

A+
Membre enregistré
1 304 messages
Popularité : +47 (51 votes)
Posté le 19 août 2019 - 20:57
Salut Cyril,

Je viens de faire le test avec notepad.exe et j'ai le même résultat, ça fonctionne correctement.

Par contre, juste pour info, en effectuant un simple "Go" lorsque on arrive au FinProgramme(), cela ferme également Notepad.exe

Cordialement
Daryl

--
http://www.concept4u2.com
Posté le 29 août 2019 - 09:46
Pour info, le ST PCSOFT vient de constater le bug.
Celui-ci ne se produit qu'en phase de dev. Une fois compilé le fonctionnement est celui attendu.
Membre enregistré
1 304 messages
Popularité : +47 (51 votes)
Posté le 29 août 2019 - 16:36
Salut Cyril,

Bon a savoir :merci:

A+
Daryl

--
http://www.concept4u2.com