INSTRUCTION END

econs Messages postés 4030 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 23 décembre 2008 - 16 sept. 2005 à 08:24
cs_neodante Messages postés 2835 Date d'inscription lundi 11 août 2003 Statut Modérateur Dernière intervention 16 décembre 2006 - 16 sept. 2005 à 22:36
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/33811-instruction-end

cs_neodante Messages postés 2835 Date d'inscription lundi 11 août 2003 Statut Modérateur Dernière intervention 16 décembre 2006 11
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és 796 Date d'inscription jeudi 17 mai 2001 Statut Membre Dernière intervention 5 mai 2009 7
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és 212 Date d'inscription jeudi 13 novembre 2003 Statut Membre Derniè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és 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 9
16 sept. 2005 à 20:16
Un "tuto" sur comment faire des "tuto" !
cs_Arnotic Messages postés 933 Date d'inscription dimanche 1 avril 2001 Statut Membre Derniè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és 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 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és 625 Date d'inscription vendredi 23 avril 2004 Statut Membre Dernière intervention 25 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és 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
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és 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
16 sept. 2005 à 10:00
La prochaine source sur 'Then', non ?
econs Messages postés 4030 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 23 décembre 2008 24
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.



Dim f As Form

For each f In Forms
Unload f
Next f