Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Decharger mon prog avec XP

2 réponses
Avatar
NoSpm
Bonjour,

J'ai fait un petit programme qui gère la position d'un petit moteur pas à
pas via la RS232 et qui fonctionne bien.

Là, ou j'ai un problème, c'est qu'après avoir fait un exécutable, je
constate quand je ferme le prog qu'il est toujours présent et sans réponse
dans le gestionnaire de tache de windowsXP. Ce qui entraîne l'occupation
maximum de mes ressources mémoires

Voici le code de fermeture (bien classique)

Command_quitte_Click()

If MSComm1.PortOpen = True Then MSComm1.PortOpen = False
Sleep 200 'tempo

Unload Form1 'decharge le prog de la memoireet fin
Set Form1 = Nothing
End
End Sub

Je ne pense pas avoir fait une erreur !?

Merci pour votre aide
Alain

2 réponses

Avatar
seb-seb
NoSpm a écrit :
Bonjour,

J'ai fait un petit programme qui gère la position d'un petit moteur pas à
pas via la RS232 et qui fonctionne bien.

Là, ou j'ai un problème, c'est qu'après avoir fait un exécutable, je
constate quand je ferme le prog qu'il est toujours présent et sans réponse
dans le gestionnaire de tache de windowsXP. Ce qui entraîne l'occupation
maximum de mes ressources mémoires

Voici le code de fermeture (bien classique)

Command_quitte_Click()

If MSComm1.PortOpen = True Then MSComm1.PortOpen = False
Sleep 200 'tempo

Unload Form1 'decharge le prog de la memoireet fin
Set Form1 = Nothing
End
End Sub

Je ne pense pas avoir fait une erreur !?

Merci pour votre aide
Alain



il me semble que le "end" est rarement conseillé
un unload form devrait suffir
et le set form1=nothing n'est peut etre pas utile ...
c mieux sans ?
Avatar
NoSpm
Merci pour votre réponse, C'est bien mieux ainsi.
Bonne fin de soirée
Alain

"seb-seb" a écrit dans le message de news:
OZgtCH%
NoSpm a écrit :
Bonjour,

J'ai fait un petit programme qui gère la position d'un petit moteur pas à
pas via la RS232 et qui fonctionne bien.

Là, ou j'ai un problème, c'est qu'après avoir fait un exécutable, je
constate quand je ferme le prog qu'il est toujours présent et sans
réponse
dans le gestionnaire de tache de windowsXP. Ce qui entraîne l'occupation
maximum de mes ressources mémoires

Voici le code de fermeture (bien classique)

Command_quitte_Click()

If MSComm1.PortOpen = True Then MSComm1.PortOpen = False
Sleep 200 'tempo

Unload Form1 'decharge le prog de la memoireet fin
Set Form1 = Nothing
End
End Sub

Je ne pense pas avoir fait une erreur !?

Merci pour votre aide
Alain



il me semble que le "end" est rarement conseillé
un unload form devrait suffir
et le set form1=nothing n'est peut etre pas utile ...
c mieux sans ?