Programme qui se ferme et se relance lui-même ?

cs_popaul22 Messages postés 22 Date d'inscription lundi 22 janvier 2007 Statut Membre Dernière intervention 9 novembre 2022 - 20 mars 2010 à 17:46
cs_popaul22 Messages postés 22 Date d'inscription lundi 22 janvier 2007 Statut Membre Dernière intervention 9 novembre 2022 - 6 avril 2010 à 15:55
Bonjour à tous !

Mon problème est simple, mais je n'arrive pas à trouver comment le résoudre :

J'ai fabriqué une application, en VB6, multilingue. Lorsque l'utilisateur veut changer de langue, le programme doit être relancé, pour initialiser le fichier de la nouvelle langue et plusieurs autres paramètres.

Comment faire en sorte que le programme se relance tout seul, après un "End", pour éviter à l'utilisateur de le faire lui-même ?

Merci d'avance !

4 réponses

phchirossel Messages postés 8 Date d'inscription jeudi 15 janvier 2009 Statut Membre Dernière intervention 11 juin 2010 1
20 mars 2010 à 18:04
perso j'utilise
Application.Restart()
cordialement
0
NHenry Messages postés 15112 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 avril 2024 159
20 mars 2010 à 18:18
Bonjour,

phchirossel, c'est du VB6 demandé, pas du .NET ;)

Sinon, en VB6, tu as soit :
- rédémarrage "à la main"
- soit utilisation d'un script batch.
- Ou tu relance un nouvel exe avant de fermer celui-là.

mais en VB6, pas de solution intégrées

Mon site
0
cs_ghuysmans99 Messages postés 3982 Date d'inscription jeudi 14 juillet 2005 Statut Membre Dernière intervention 30 juin 2013 16
20 mars 2010 à 23:48
Pour redémarrer j'utilise ce bout de code (solution n°3 proposée aussi par NHenry) :
Shell App.EXEName
End

---
VB.NET is good ... VB6 is better
0
cs_popaul22 Messages postés 22 Date d'inscription lundi 22 janvier 2007 Statut Membre Dernière intervention 9 novembre 2022
6 avril 2010 à 15:55
Ok merci pour vos réponses, les amis !

J'ai utilisé Shell App.EXEName
End

et ca marche bien :-)

excusez ma réponse tardive, j'étais absent ...

bye, et encore merci !
0
Rejoignez-nous