PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Problème avec LanceAppli
Problème avec LanceAppli
Started by Cyril, Aug., 14 2019 4:23 PM - 17 replies
Posted on August, 14 2019 - 4:23 PM
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.
Posted on August, 14 2019 - 5:10 PM
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 !
Posted on August, 14 2019 - 6:15 PM
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
Posted on August, 14 2019 - 7:06 PM
C'est que tu as mal lu !
Registered member
1,304 messages
Popularité : +47 (51 votes)
Posted on August, 14 2019 - 7:19 PM
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
Posted on August, 14 2019 - 8:12 PM
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.
Registered member
324 messages
Popularité : +21 (51 votes)
Posted on August, 15 2019 - 3:48 PM
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 !
Posted on August, 15 2019 - 5:30 PM
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 ?
Registered member
1,304 messages
Popularité : +47 (51 votes)
Posted on August, 16 2019 - 12:03 PM
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
Posted on August, 16 2019 - 2:02 PM
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 !
Posted on August, 16 2019 - 4:45 PM
PrésenterPlatesExcuses()
Registered member
874 messages
Popularité : +39 (51 votes)
Posted on August, 16 2019 - 7:55 PM
Excellent cyril :D

Excellent Christian :merci:

--
Christian - kick71
Registered member
1,304 messages
Popularité : +47 (51 votes)
Posted on August, 18 2019 - 9:02 PM
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
Posted on August, 19 2019 - 10:22 AM
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+
Registered member
1,304 messages
Popularité : +47 (51 votes)
Posted on August, 19 2019 - 8:57 PM
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
Posted on August, 29 2019 - 9:46 AM
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.
Registered member
1,304 messages
Popularité : +47 (51 votes)
Posted on August, 29 2019 - 4:36 PM
Salut Cyril,

Bon a savoir :merci:

A+
Daryl

--
http://www.concept4u2.com