Visual Basic exit une fenetre

Statut
N'est pas ouverte pour d'autres réponses.

Gh0$T

Elite
Voilà, j'ai un petit bouton dans le prog et lorsque je clique dessus, je voudrais qu'il coupe la connexion en cours, qu'il attende 2 sec et que ensuite le prog/fenetre ce coupe comme si on cliquer sur la petite croix en heut à droite.

Code:
Private Sub Command4_Click() 'Bouton pour arreter la liaison avec le module TINI
    Winsock1.Close
    


End Sub
Merci
 

titloup

Elite
Encore une fois, je fais pas du VB... mais tu dois prendre l'objet fenêtre où repose ton application et ensuite utiser sa méthode pour le fermer...

Application.close(); /*Nom de ta fenêtre*/

Un truc du genre... :?
 

gogoprog

Oprahiste vaudou
J'ai un vague souvenir du genre :

Code:
Unload Form1
Quant à wolf, c'est du vb ici ;)
 

La Poubelle

Pou'r allé Danché
gogoprog a dit:
J'ai un vague souvenir du genre :

Code:
Unload Form1
Quant à wolf, c'est du vb ici ;)
C'est pas fermer une fenetre qu'il veut faire, c'est fermer un objet => une pause => ouvrir un objet


Tu dois déclarer ceci d'abord au module

Code:
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
lorsque tu veux faire la pause (en millisecones, tu as du le remarquer par rappart au nom de variable incompréhensible dwMilliseconds :mrgreen: )

Code:
Sleep 1000
 

moustic

Touriste
Il peut aussi utiliser un objet Timer et il donne une intervalle de temp qu'il souhaite.
 
Gh0ST a dit:
Voilà, j'ai un petit bouton dans le prog et lorsque je clique dessus, je voudrais qu'il coupe la connexion en cours, qu'il attende 2 sec et que ensuite le prog/fenetre ce coupe comme si on cliquer sur la petite croix en heut à droite.

Code:
Private Sub Command4_Click() 'Bouton pour arreter la liaison avec le module TINI
    Winsock1.Close
    


End Sub
Merci

Code:
Private Sub Command4_Click() 'Bouton pour arreter la liaison avec le module TINI
    Winsock1.Close
    Sleep(2000)
    NomDeLaForm.Hide
    Unload NomDeLaForm   


End Sub
 

Jereck

Α & Ω
Staff
Hey ! Je connaissait pas la fonction Sleep(x)
 
Jereck a dit:
Hey ! Je connaissait pas la fonction Sleep(x)
Les () ne sont pas obligatoire. Cette commande existe en VB.net mais je ne me rappel plus si elle existait en VB 6. C'est à tester
 

titloup

Elite
LoL pas clair le VB :?

En C++ suffit de faire un simple .close() de l'application ou de la fenêtre et c'est fait :D
 

Hacko

Elite
pour pas devoir marquer le nom de la fenêtre, on peut mettre "unload me"
 

Jereck

Α & Ω
Staff
Ghost Glider a dit:
Jereck a dit:
Hey ! Je connaissait pas la fonction Sleep(x)
Les () ne sont pas obligatoire. Cette commande existe en VB.net mais je ne me rappel plus si elle existait en VB 6. C'est à tester
Réponse : Non. :-(
 

La Poubelle

Pou'r allé Danché
1vo - Wolf a dit:
LoL pas clair le VB :?

En C++ suffit de faire un simple .close() de l'application ou de la fenêtre et c'est fait :D
En VB aussi, si il veut faire une petite pause avant. Il y a une raison je suppose.

Comme dans tous les languages (surtout en C), il faut initialiser et éliminer ces données (objets ou variables) proprement. Caca nerveux en mémoire ou problème par la suite sur facture sinon
 

MoTh

PaW
Oui ben ca tu peux le faire très facilement dans le private sub Form_Unload()
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut