cs_neodante
Messages postés2835Date d'inscriptionlundi 11 août 2003StatutModérateurDernière intervention16 décembre 200611 16 sept. 2005 à 22:36
Hé hé moi j'ai mieux : une source sur le End ... If :
If MonCodeTue Then
...
End If // Alors là c'est un mot clé de ouf !!! Je vais vous expliquer ...
Neo.balastik
Messages postés796Date d'inscriptionjeudi 17 mai 2001StatutMembreDernière intervention 5 mai 20097 16 sept. 2005 à 22:30
J'ai le souffle coupé là ! Suis sur le cul ;O)
The source of the century...
cs_the_best
Messages postés212Date d'inscriptionjeudi 13 novembre 2003StatutMembreDernière intervention 6 avril 2006 16 sept. 2005 à 20:38
Comment écrire du code serai un bon tuto.. il parrait qu'on peut utiliser le clavier, mais c'est des notions élevées...
cs_EBArtSoft
Messages postés4525Date d'inscriptiondimanche 29 septembre 2002StatutModérateurDernière intervention22 avril 20199 16 sept. 2005 à 20:16
Un "tuto" sur comment faire des "tuto" !
cs_Arnotic
Messages postés933Date d'inscriptiondimanche 1 avril 2001StatutMembreDernière intervention 9 janvier 2012 16 sept. 2005 à 15:47
Il est sûr que d'avoir une source nous permettant de parler du Goto serai très intéressant ! N'est-ce pas Brunews ? ;-)
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 16 sept. 2005 à 15:11
Point besoin de TerminateProcess, 'End' de VB est déjà un appel direct sur ExitProcess(), pour cela que sortie immediate assuree, c'est la derniere ligne de code executee, au dela le systeme aura demappe de la memoire tout le processus sans autre forme de procès.
Sur 'Goto' pas mal non plus...
draluorg
Messages postés625Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention25 novembre 2010 16 sept. 2005 à 15:00
> La prochaine source sur 'Then', non ? <
Mdr moi j'aimerai bien une explication sur Goto... lol
Sinon y a plus radical que End Si vous voulez etre sur que le soft se ferme
Private Declare Function TerminateProcess Lib "kernel32" (ByVal hProcess As Long, ByVal uExitCode As Long) As Long
Private Declare Function GetCurrentProcess Lib "kernel32" () As Long
Private Sub Form_Unload(Cancel as Integer)
call TerminateProcess (GetCurrentProcess, ByVal 0)
End Sub
@+
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 16 sept. 2005 à 11:56
Ben il me semble bien que le but de sa source, c'est justement de ne pas utiliser End, mais de décharger toutes les feuilles... ce qui n'est pas représenté par le code source, il faut bien l'avouer !
Je tiens tout de même à remercier mythic_kruger car beaucoup sur le forum conseille un End pour fermer un prog sans se soucier de se que ca implique, donc le rappeller de temps en temps n'est pas un mal !
DarK Sidious
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 16 sept. 2005 à 10:00
La prochaine source sur 'Then', non ?
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200824 16 sept. 2005 à 08:24
Mouais ... Mais ce n'est tout de même pas un méthode propre pour fermer son programme. Si plusieurs fenêtres sont chargées, tu vas avoir des problèmes de mémoire.
Comme tu le dis si bien :
"Pour qu'un programme Visual Basic se termine normalement, vous devez décharger toutes les feuilles."
Donc 'End' est à bannir.
16 sept. 2005 à 22:36
If MonCodeTue Then
...
End If // Alors là c'est un mot clé de ouf !!! Je vais vous expliquer ...
16 sept. 2005 à 22:30
The source of the century...
16 sept. 2005 à 20:38
16 sept. 2005 à 20:16
16 sept. 2005 à 15:47
16 sept. 2005 à 15:11
Sur 'Goto' pas mal non plus...
16 sept. 2005 à 15:00
Mdr moi j'aimerai bien une explication sur Goto... lol
Sinon y a plus radical que End Si vous voulez etre sur que le soft se ferme
Private Declare Function TerminateProcess Lib "kernel32" (ByVal hProcess As Long, ByVal uExitCode As Long) As Long
Private Declare Function GetCurrentProcess Lib "kernel32" () As Long
Private Sub Form_Unload(Cancel as Integer)
call TerminateProcess (GetCurrentProcess, ByVal 0)
End Sub
@+
16 sept. 2005 à 11:56
Je tiens tout de même à remercier mythic_kruger car beaucoup sur le forum conseille un End pour fermer un prog sans se soucier de se que ca implique, donc le rappeller de temps en temps n'est pas un mal !
DarK Sidious
16 sept. 2005 à 10:00
16 sept. 2005 à 08:24
Comme tu le dis si bien :
"Pour qu'un programme Visual Basic se termine normalement, vous devez décharger toutes les feuilles."
Donc 'End' est à bannir.
Dim f As Form
For each f In Forms
Unload f
Next f