Bonjour,
J'ai récemment utiliser un TIMER dans VB dans un module de class
qui permet d'avoir des périodes de 1 mS. c'est assez stable...
Dans VB, l'éxéction du programme se passe bien
mais si je compile et génére un exécutable alors celui se plante ...
Quelqu'un aurais déjà rencontré ce problème ?
Sincères salutations
Long YE-SU
Bonjour,
J'ai récemment utiliser un TIMER dans VB dans un module de class
qui permet d'avoir des périodes de 1 mS. c'est assez stable...
Dans VB, l'éxéction du programme se passe bien
mais si je compile et génére un exécutable alors celui se plante ...
Quelqu'un aurais déjà rencontré ce problème ?
Sincères salutations
Long YE-SU
Bonjour,
J'ai récemment utiliser un TIMER dans VB dans un module de class
qui permet d'avoir des périodes de 1 mS. c'est assez stable...
Dans VB, l'éxéction du programme se passe bien
mais si je compile et génére un exécutable alors celui se plante ...
Quelqu'un aurais déjà rencontré ce problème ?
Sincères salutations
Long YE-SU
Bonjour,
Heu, c'est court, peux-tu faire voir ton code..
Sinon 1 ms n'a pas de réalité pour les objets du programme, 50 ms, tu
devrais avoir le même résultat...
--
Site éditeur MES ROMANS édités
http://www.manuscritdepot.com/a.joseph-attila-pusztay.1.htm
Site de MES LOGICIELS
http://irolog.free.fr
mon adresse EMail
http://irolog.free.fr/ecrire/index.htm
--------------------------------------------------------------------------
"Long YE-SU" a écrit dans le message de news:
452a7363$0$5080$
> Bonjour,
>
> J'ai récemment utiliser un TIMER dans VB dans un module de class
> qui permet d'avoir des périodes de 1 mS. c'est assez stable...
>
> Dans VB, l'éxéction du programme se passe bien
> mais si je compile et génére un exécutable alors celui se plante ...
>
> Quelqu'un aurais déjà rencontré ce problème ?
>
> Sincères salutations
> Long YE-SU
>
>
Bonjour,
Heu, c'est court, peux-tu faire voir ton code..
Sinon 1 ms n'a pas de réalité pour les objets du programme, 50 ms, tu
devrais avoir le même résultat...
--
Site éditeur MES ROMANS édités
http://www.manuscritdepot.com/a.joseph-attila-pusztay.1.htm
Site de MES LOGICIELS
http://irolog.free.fr
mon adresse EMail
http://irolog.free.fr/ecrire/index.htm
--------------------------------------------------------------------------
"Long YE-SU" <ye-su@sdsi.fr> a écrit dans le message de news:
452a7363$0$5080$ba4acef3@news.orange.fr...
> Bonjour,
>
> J'ai récemment utiliser un TIMER dans VB dans un module de class
> qui permet d'avoir des périodes de 1 mS. c'est assez stable...
>
> Dans VB, l'éxéction du programme se passe bien
> mais si je compile et génére un exécutable alors celui se plante ...
>
> Quelqu'un aurais déjà rencontré ce problème ?
>
> Sincères salutations
> Long YE-SU
>
>
Bonjour,
Heu, c'est court, peux-tu faire voir ton code..
Sinon 1 ms n'a pas de réalité pour les objets du programme, 50 ms, tu
devrais avoir le même résultat...
--
Site éditeur MES ROMANS édités
http://www.manuscritdepot.com/a.joseph-attila-pusztay.1.htm
Site de MES LOGICIELS
http://irolog.free.fr
mon adresse EMail
http://irolog.free.fr/ecrire/index.htm
--------------------------------------------------------------------------
"Long YE-SU" a écrit dans le message de news:
452a7363$0$5080$
> Bonjour,
>
> J'ai récemment utiliser un TIMER dans VB dans un module de class
> qui permet d'avoir des périodes de 1 mS. c'est assez stable...
>
> Dans VB, l'éxéction du programme se passe bien
> mais si je compile et génére un exécutable alors celui se plante ...
>
> Quelqu'un aurais déjà rencontré ce problème ?
>
> Sincères salutations
> Long YE-SU
>
>
si si on peut faire du 1 mS , mais si VB dit qu'il ne peut pas faire...
j'avais trouvé par le Net un exemple de code source mais je ne sais plus
de qui il s'agit... mais cela fonctionne bien sauf en exécutable....
je crois que la personne qui avait écrit les sources avait rencontré ce
problème...
Pour le source on a sur un bouton de click :
Set VbTimer = New ClsVbTimer
VbTimer.Interval = 1 ' En mS
VbTimer.StartTimer ' Démarre le Timer
Salutations
Long YE-SU
"LE TROLL" <le a écrit dans le message de news:Bonjour,
Heu, c'est court, peux-tu faire voir ton code..
Sinon 1 ms n'a pas de réalité pour les objets du programme, 50 ms, tu
devrais avoir le même résultat...
--
Site éditeur MES ROMANS édités
http://www.manuscritdepot.com/a.joseph-attila-pusztay.1.htm
Site de MES LOGICIELS
http://irolog.free.fr
mon adresse EMail
http://irolog.free.fr/ecrire/index.htm
--------------------------------------------------------------------------
----------"Long YE-SU" a écrit dans le message de news:
452a7363$0$5080$
> Bonjour,
>
> J'ai récemment utiliser un TIMER dans VB dans un module de class
> qui permet d'avoir des périodes de 1 mS. c'est assez stable...
>
> Dans VB, l'éxéction du programme se passe bien
> mais si je compile et génére un exécutable alors celui se plante ...
>
> Quelqu'un aurais déjà rencontré ce problème ?
>
> Sincères salutations
> Long YE-SU
>
>
si si on peut faire du 1 mS , mais si VB dit qu'il ne peut pas faire...
j'avais trouvé par le Net un exemple de code source mais je ne sais plus
de qui il s'agit... mais cela fonctionne bien sauf en exécutable....
je crois que la personne qui avait écrit les sources avait rencontré ce
problème...
Pour le source on a sur un bouton de click :
Set VbTimer = New ClsVbTimer
VbTimer.Interval = 1 ' En mS
VbTimer.StartTimer ' Démarre le Timer
Salutations
Long YE-SU
"LE TROLL" <le troll@enfer.fr> a écrit dans le message de news:
e12pLm86GHA.4592@TK2MSFTNGP04.phx.gbl...
Bonjour,
Heu, c'est court, peux-tu faire voir ton code..
Sinon 1 ms n'a pas de réalité pour les objets du programme, 50 ms, tu
devrais avoir le même résultat...
--
Site éditeur MES ROMANS édités
http://www.manuscritdepot.com/a.joseph-attila-pusztay.1.htm
Site de MES LOGICIELS
http://irolog.free.fr
mon adresse EMail
http://irolog.free.fr/ecrire/index.htm
--------------------------------------------------------------------------
----------
"Long YE-SU" <ye-su@sdsi.fr> a écrit dans le message de news:
452a7363$0$5080$ba4acef3@news.orange.fr...
> Bonjour,
>
> J'ai récemment utiliser un TIMER dans VB dans un module de class
> qui permet d'avoir des périodes de 1 mS. c'est assez stable...
>
> Dans VB, l'éxéction du programme se passe bien
> mais si je compile et génére un exécutable alors celui se plante ...
>
> Quelqu'un aurais déjà rencontré ce problème ?
>
> Sincères salutations
> Long YE-SU
>
>
si si on peut faire du 1 mS , mais si VB dit qu'il ne peut pas faire...
j'avais trouvé par le Net un exemple de code source mais je ne sais plus
de qui il s'agit... mais cela fonctionne bien sauf en exécutable....
je crois que la personne qui avait écrit les sources avait rencontré ce
problème...
Pour le source on a sur un bouton de click :
Set VbTimer = New ClsVbTimer
VbTimer.Interval = 1 ' En mS
VbTimer.StartTimer ' Démarre le Timer
Salutations
Long YE-SU
"LE TROLL" <le a écrit dans le message de news:Bonjour,
Heu, c'est court, peux-tu faire voir ton code..
Sinon 1 ms n'a pas de réalité pour les objets du programme, 50 ms, tu
devrais avoir le même résultat...
--
Site éditeur MES ROMANS édités
http://www.manuscritdepot.com/a.joseph-attila-pusztay.1.htm
Site de MES LOGICIELS
http://irolog.free.fr
mon adresse EMail
http://irolog.free.fr/ecrire/index.htm
--------------------------------------------------------------------------
----------"Long YE-SU" a écrit dans le message de news:
452a7363$0$5080$
> Bonjour,
>
> J'ai récemment utiliser un TIMER dans VB dans un module de class
> qui permet d'avoir des périodes de 1 mS. c'est assez stable...
>
> Dans VB, l'éxéction du programme se passe bien
> mais si je compile et génére un exécutable alors celui se plante ...
>
> Quelqu'un aurais déjà rencontré ce problème ?
>
> Sincères salutations
> Long YE-SU
>
>
Bonjour,
J'ai regardé un peu sur le Net, en effet ça a l'air de ne pas
fonctionner après compilation...
Comme tu dis qu'il y a un bouton, c'est qu'il doit sans doute y avoir
une form, alors en mettant l'objet Timer, tu as le même résultat, mais qui
fonctionne à la compilation, soit:
mettre un objet timer (timer1)
+
Dim i As Byte
'
Sub Form_Load()
i = 0
Timer1.Interval = 1 'ms
Timer1.Enabled = True
End Sub
'
Sub Timer1_Timer() ' procédure de timer1, affichée en code dans la form en
double-cliquant dessus
i = i + 1
If i = 10 Then Timer1.Enabled = False
End Sub
'
------------------
Pour ta milliseconde, NON !
Lle temps de passer le calcul de temps au timer et généralement de
l'afficher dépasse largement la milliseconde, de facto, si tu demandes un
affichage à la milliseconde, certes il va t'écrire quelque chose, mais ce
sera totalement faux !!!
Le timer va aller lire sa fonction, lire le temps, gérer la variable sur
laquelle il est basé, comparer la variable et le temps, afficher, et à
chaque fois passer par le processeur, plus une trentaine de tâche qui
tournent en sous-main, avec certaines qui sont prioritaires, ça
m'étonnerait que le timer puisse faire ça en 1 milliseconde... Mets 20 à
ms...
Si tu doutes, amuses-toi à afficher les millisecondes depuis l'ouverture
l'ordinateur, et tu verras qu'il ne t'affiche pas chaque milliseconde,
CQFD...
Private Declare Function GetTickCount Lib "Kernel32" () As Long
Sub Form_Activate() ' ajouter LIST1
Dim i As Integer
'
For i = 1 To 1000 ' donne nombre affichage à la seconde, dépend de
et du code...
List1.AddItem GetTickCount()
Next i
MsgBox "terminé"
End Sub
--
Site éditeur MES ROMANS édités
http://www.manuscritdepot.com/a.joseph-attila-pusztay.1.htm
Site de MES LOGICIELS
http://irolog.free.fr
mon adresse EMail
http://irolog.free.fr/ecrire/index.htm
--------------------------------------------------------------------------
"Long YE-SU" a écrit dans le message de news:
452b9330$0$27366$
> si si on peut faire du 1 mS , mais si VB dit qu'il ne peut pas faire...
> j'avais trouvé par le Net un exemple de code source mais je ne sais plus
> de qui il s'agit... mais cela fonctionne bien sauf en exécutable....
>
> je crois que la personne qui avait écrit les sources avait rencontré ce
> problème...
>
> Pour le source on a sur un bouton de click :
>
> Set VbTimer = New ClsVbTimer
> VbTimer.Interval = 1 ' En mS
>
> VbTimer.StartTimer ' Démarre le Timer
>
> Salutations
> Long YE-SU
>
>
>
>
>
>
> "LE TROLL" <le a écrit dans le message de news:
>
>> Bonjour,
>>
>> Heu, c'est court, peux-tu faire voir ton code..
>> Sinon 1 ms n'a pas de réalité pour les objets du programme, 50 ms, tu
>> devrais avoir le même résultat...
>>
>> --
>> Site éditeur MES ROMANS édités
>> http://www.manuscritdepot.com/a.joseph-attila-pusztay.1.htm
>> Site de MES LOGICIELS
>> http://irolog.free.fr
>> mon adresse EMail
>> http://irolog.free.fr/ecrire/index.htm-------------------------------------------------------------------------
> ----------
>> "Long YE-SU" a écrit dans le message de news:
>> 452a7363$0$5080$
>> > Bonjour,
>> >
>> > J'ai récemment utiliser un TIMER dans VB dans un module de class
>> > qui permet d'avoir des périodes de 1 mS. c'est assez stable...
>> >
>> > Dans VB, l'éxéction du programme se passe bien
>> > mais si je compile et génére un exécutable alors celui se plante ...
>> >
>> > Quelqu'un aurais déjà rencontré ce problème ?
>> >
>> > Sincères salutations
>> > Long YE-SU
>> >
>> >
>>
>>
>
>
Bonjour,
J'ai regardé un peu sur le Net, en effet ça a l'air de ne pas
fonctionner après compilation...
Comme tu dis qu'il y a un bouton, c'est qu'il doit sans doute y avoir
une form, alors en mettant l'objet Timer, tu as le même résultat, mais qui
fonctionne à la compilation, soit:
mettre un objet timer (timer1)
+
Dim i As Byte
'
Sub Form_Load()
i = 0
Timer1.Interval = 1 'ms
Timer1.Enabled = True
End Sub
'
Sub Timer1_Timer() ' procédure de timer1, affichée en code dans la form en
double-cliquant dessus
i = i + 1
If i = 10 Then Timer1.Enabled = False
End Sub
'
------------------
Pour ta milliseconde, NON !
Lle temps de passer le calcul de temps au timer et généralement de
l'afficher dépasse largement la milliseconde, de facto, si tu demandes un
affichage à la milliseconde, certes il va t'écrire quelque chose, mais ce
sera totalement faux !!!
Le timer va aller lire sa fonction, lire le temps, gérer la variable sur
laquelle il est basé, comparer la variable et le temps, afficher, et à
chaque fois passer par le processeur, plus une trentaine de tâche qui
tournent en sous-main, avec certaines qui sont prioritaires, ça
m'étonnerait que le timer puisse faire ça en 1 milliseconde... Mets 20 à
ms...
Si tu doutes, amuses-toi à afficher les millisecondes depuis l'ouverture
l'ordinateur, et tu verras qu'il ne t'affiche pas chaque milliseconde,
CQFD...
Private Declare Function GetTickCount Lib "Kernel32" () As Long
Sub Form_Activate() ' ajouter LIST1
Dim i As Integer
'
For i = 1 To 1000 ' donne nombre affichage à la seconde, dépend de
et du code...
List1.AddItem GetTickCount()
Next i
MsgBox "terminé"
End Sub
--
Site éditeur MES ROMANS édités
http://www.manuscritdepot.com/a.joseph-attila-pusztay.1.htm
Site de MES LOGICIELS
http://irolog.free.fr
mon adresse EMail
http://irolog.free.fr/ecrire/index.htm
--------------------------------------------------------------------------
"Long YE-SU" <ye-su@sdsi.fr> a écrit dans le message de news:
452b9330$0$27366$ba4acef3@news.orange.fr...
> si si on peut faire du 1 mS , mais si VB dit qu'il ne peut pas faire...
> j'avais trouvé par le Net un exemple de code source mais je ne sais plus
> de qui il s'agit... mais cela fonctionne bien sauf en exécutable....
>
> je crois que la personne qui avait écrit les sources avait rencontré ce
> problème...
>
> Pour le source on a sur un bouton de click :
>
> Set VbTimer = New ClsVbTimer
> VbTimer.Interval = 1 ' En mS
>
> VbTimer.StartTimer ' Démarre le Timer
>
> Salutations
> Long YE-SU
>
>
>
>
>
>
> "LE TROLL" <le troll@enfer.fr> a écrit dans le message de news:
> e12pLm86GHA.4592@TK2MSFTNGP04.phx.gbl...
>> Bonjour,
>>
>> Heu, c'est court, peux-tu faire voir ton code..
>> Sinon 1 ms n'a pas de réalité pour les objets du programme, 50 ms, tu
>> devrais avoir le même résultat...
>>
>> --
>> Site éditeur MES ROMANS édités
>> http://www.manuscritdepot.com/a.joseph-attila-pusztay.1.htm
>> Site de MES LOGICIELS
>> http://irolog.free.fr
>> mon adresse EMail
>> http://irolog.free.fr/ecrire/index.htm
-------------------------------------------------------------------------
> ----------
>> "Long YE-SU" <ye-su@sdsi.fr> a écrit dans le message de news:
>> 452a7363$0$5080$ba4acef3@news.orange.fr...
>> > Bonjour,
>> >
>> > J'ai récemment utiliser un TIMER dans VB dans un module de class
>> > qui permet d'avoir des périodes de 1 mS. c'est assez stable...
>> >
>> > Dans VB, l'éxéction du programme se passe bien
>> > mais si je compile et génére un exécutable alors celui se plante ...
>> >
>> > Quelqu'un aurais déjà rencontré ce problème ?
>> >
>> > Sincères salutations
>> > Long YE-SU
>> >
>> >
>>
>>
>
>
Bonjour,
J'ai regardé un peu sur le Net, en effet ça a l'air de ne pas
fonctionner après compilation...
Comme tu dis qu'il y a un bouton, c'est qu'il doit sans doute y avoir
une form, alors en mettant l'objet Timer, tu as le même résultat, mais qui
fonctionne à la compilation, soit:
mettre un objet timer (timer1)
+
Dim i As Byte
'
Sub Form_Load()
i = 0
Timer1.Interval = 1 'ms
Timer1.Enabled = True
End Sub
'
Sub Timer1_Timer() ' procédure de timer1, affichée en code dans la form en
double-cliquant dessus
i = i + 1
If i = 10 Then Timer1.Enabled = False
End Sub
'
------------------
Pour ta milliseconde, NON !
Lle temps de passer le calcul de temps au timer et généralement de
l'afficher dépasse largement la milliseconde, de facto, si tu demandes un
affichage à la milliseconde, certes il va t'écrire quelque chose, mais ce
sera totalement faux !!!
Le timer va aller lire sa fonction, lire le temps, gérer la variable sur
laquelle il est basé, comparer la variable et le temps, afficher, et à
chaque fois passer par le processeur, plus une trentaine de tâche qui
tournent en sous-main, avec certaines qui sont prioritaires, ça
m'étonnerait que le timer puisse faire ça en 1 milliseconde... Mets 20 à
ms...
Si tu doutes, amuses-toi à afficher les millisecondes depuis l'ouverture
l'ordinateur, et tu verras qu'il ne t'affiche pas chaque milliseconde,
CQFD...
Private Declare Function GetTickCount Lib "Kernel32" () As Long
Sub Form_Activate() ' ajouter LIST1
Dim i As Integer
'
For i = 1 To 1000 ' donne nombre affichage à la seconde, dépend de
et du code...
List1.AddItem GetTickCount()
Next i
MsgBox "terminé"
End Sub
--
Site éditeur MES ROMANS édités
http://www.manuscritdepot.com/a.joseph-attila-pusztay.1.htm
Site de MES LOGICIELS
http://irolog.free.fr
mon adresse EMail
http://irolog.free.fr/ecrire/index.htm
--------------------------------------------------------------------------
"Long YE-SU" a écrit dans le message de news:
452b9330$0$27366$
> si si on peut faire du 1 mS , mais si VB dit qu'il ne peut pas faire...
> j'avais trouvé par le Net un exemple de code source mais je ne sais plus
> de qui il s'agit... mais cela fonctionne bien sauf en exécutable....
>
> je crois que la personne qui avait écrit les sources avait rencontré ce
> problème...
>
> Pour le source on a sur un bouton de click :
>
> Set VbTimer = New ClsVbTimer
> VbTimer.Interval = 1 ' En mS
>
> VbTimer.StartTimer ' Démarre le Timer
>
> Salutations
> Long YE-SU
>
>
>
>
>
>
> "LE TROLL" <le a écrit dans le message de news:
>
>> Bonjour,
>>
>> Heu, c'est court, peux-tu faire voir ton code..
>> Sinon 1 ms n'a pas de réalité pour les objets du programme, 50 ms, tu
>> devrais avoir le même résultat...
>>
>> --
>> Site éditeur MES ROMANS édités
>> http://www.manuscritdepot.com/a.joseph-attila-pusztay.1.htm
>> Site de MES LOGICIELS
>> http://irolog.free.fr
>> mon adresse EMail
>> http://irolog.free.fr/ecrire/index.htm-------------------------------------------------------------------------
> ----------
>> "Long YE-SU" a écrit dans le message de news:
>> 452a7363$0$5080$
>> > Bonjour,
>> >
>> > J'ai récemment utiliser un TIMER dans VB dans un module de class
>> > qui permet d'avoir des périodes de 1 mS. c'est assez stable...
>> >
>> > Dans VB, l'éxéction du programme se passe bien
>> > mais si je compile et génére un exécutable alors celui se plante ...
>> >
>> > Quelqu'un aurais déjà rencontré ce problème ?
>> >
>> > Sincères salutations
>> > Long YE-SU
>> >
>> >
>>
>>
>
>
oups mais justement je ne veux pas utiliser l'objet Timer de VB
qu'on insère dans la FORM.
en fait, le Timer que j'ai utilisé proviens d'une classe dans un module
avec la dénition des propriétés du Timer, je ne suis pas rentré dans le
détail de ce code
mais j'ai vu seulement qu'il suit pas mal au niveau de la périodicité.
et tu as raison le Timer classique de VB ne peut être à 1 mS , je pense le
mini est de 15 mS
je l'ai essayé aussi mais cela ne me convient pas pour mon applic...
pour l'instant pas de solution...
Salutations
Long YE-SU
"LE TROLL" <le a écrit dans le message de news:
#Bonjour,
J'ai regardé un peu sur le Net, en effet ça a l'air de ne pas
fonctionner après compilation...
Comme tu dis qu'il y a un bouton, c'est qu'il doit sans doute y avoir
une form, alors en mettant l'objet Timer, tu as le même résultat, mais
qui
fonctionne à la compilation, soit:
mettre un objet timer (timer1)
+
Dim i As Byte
'
Sub Form_Load()
i = 0
Timer1.Interval = 1 'ms
Timer1.Enabled = True
End Sub
'
Sub Timer1_Timer() ' procédure de timer1, affichée en code dans la form
en
double-cliquant dessus
i = i + 1
If i = 10 Then Timer1.Enabled = False
End Sub
'
------------------
Pour ta milliseconde, NON !
Lle temps de passer le calcul de temps au timer et généralement de
l'afficher dépasse largement la milliseconde, de facto, si tu demandes un
affichage à la milliseconde, certes il va t'écrire quelque chose, mais ce
sera totalement faux !!!
Le timer va aller lire sa fonction, lire le temps, gérer la variable sur
laquelle il est basé, comparer la variable et le temps, afficher, et à
chaque fois passer par le processeur, plus une trentaine de tâche qui
tournent en sous-main, avec certaines qui sont prioritaires, ça
m'étonnerait que le timer puisse faire ça en 1 milliseconde... Mets 20 à
50ms...
Si tu doutes, amuses-toi à afficher les millisecondes depuis l'ouverture
del'ordinateur, et tu verras qu'il ne t'affiche pas chaque milliseconde,
CQFD...
Private Declare Function GetTickCount Lib "Kernel32" () As Long
Sub Form_Activate() ' ajouter LIST1
Dim i As Integer
'
For i = 1 To 1000 ' donne nombre affichage à la seconde, dépend de
l'objetet du code...
List1.AddItem GetTickCount()
Next i
MsgBox "terminé"
End Sub
--
Site éditeur MES ROMANS édités
http://www.manuscritdepot.com/a.joseph-attila-pusztay.1.htm
Site de MES LOGICIELS
http://irolog.free.fr
mon adresse EMail
http://irolog.free.fr/ecrire/index.htm
--------------------------------------------------------------------------
----------"Long YE-SU" a écrit dans le message de news:
452b9330$0$27366$
> si si on peut faire du 1 mS , mais si VB dit qu'il ne peut pas faire...
> j'avais trouvé par le Net un exemple de code source mais je ne sais
> plus
> de qui il s'agit... mais cela fonctionne bien sauf en exécutable....
>
> je crois que la personne qui avait écrit les sources avait rencontré ce
> problème...
>
> Pour le source on a sur un bouton de click :
>
> Set VbTimer = New ClsVbTimer
> VbTimer.Interval = 1 ' En mS
>
> VbTimer.StartTimer ' Démarre le Timer
>
> Salutations
> Long YE-SU
>
>
>
>
>
>
> "LE TROLL" <le a écrit dans le message de news:
>
>> Bonjour,
>>
>> Heu, c'est court, peux-tu faire voir ton code..
>> Sinon 1 ms n'a pas de réalité pour les objets du programme, 50 ms, tu
>> devrais avoir le même résultat...
>>
>> --
>> Site éditeur MES ROMANS édités
>> http://www.manuscritdepot.com/a.joseph-attila-pusztay.1.htm
>> Site de MES LOGICIELS
>> http://irolog.free.fr
>> mon adresse EMail
>> http://irolog.free.fr/ecrire/index.htm-------------------------------------------------------------------------
-> ----------
>> "Long YE-SU" a écrit dans le message de news:
>> 452a7363$0$5080$
>> > Bonjour,
>> >
>> > J'ai récemment utiliser un TIMER dans VB dans un module de class
>> > qui permet d'avoir des périodes de 1 mS. c'est assez stable...
>> >
>> > Dans VB, l'éxéction du programme se passe bien
>> > mais si je compile et génére un exécutable alors celui se plante ...
>> >
>> > Quelqu'un aurais déjà rencontré ce problème ?
>> >
>> > Sincères salutations
>> > Long YE-SU
>> >
>> >
>>
>>
>
>
oups mais justement je ne veux pas utiliser l'objet Timer de VB
qu'on insère dans la FORM.
en fait, le Timer que j'ai utilisé proviens d'une classe dans un module
avec la dénition des propriétés du Timer, je ne suis pas rentré dans le
détail de ce code
mais j'ai vu seulement qu'il suit pas mal au niveau de la périodicité.
et tu as raison le Timer classique de VB ne peut être à 1 mS , je pense le
mini est de 15 mS
je l'ai essayé aussi mais cela ne me convient pas pour mon applic...
pour l'instant pas de solution...
Salutations
Long YE-SU
"LE TROLL" <le troll@enfer.fr> a écrit dans le message de news:
#K9htcH7GHA.2288@TK2MSFTNGP05.phx.gbl...
Bonjour,
J'ai regardé un peu sur le Net, en effet ça a l'air de ne pas
fonctionner après compilation...
Comme tu dis qu'il y a un bouton, c'est qu'il doit sans doute y avoir
une form, alors en mettant l'objet Timer, tu as le même résultat, mais
qui
fonctionne à la compilation, soit:
mettre un objet timer (timer1)
+
Dim i As Byte
'
Sub Form_Load()
i = 0
Timer1.Interval = 1 'ms
Timer1.Enabled = True
End Sub
'
Sub Timer1_Timer() ' procédure de timer1, affichée en code dans la form
en
double-cliquant dessus
i = i + 1
If i = 10 Then Timer1.Enabled = False
End Sub
'
------------------
Pour ta milliseconde, NON !
Lle temps de passer le calcul de temps au timer et généralement de
l'afficher dépasse largement la milliseconde, de facto, si tu demandes un
affichage à la milliseconde, certes il va t'écrire quelque chose, mais ce
sera totalement faux !!!
Le timer va aller lire sa fonction, lire le temps, gérer la variable sur
laquelle il est basé, comparer la variable et le temps, afficher, et à
chaque fois passer par le processeur, plus une trentaine de tâche qui
tournent en sous-main, avec certaines qui sont prioritaires, ça
m'étonnerait que le timer puisse faire ça en 1 milliseconde... Mets 20 à
50
ms...
Si tu doutes, amuses-toi à afficher les millisecondes depuis l'ouverture
de
l'ordinateur, et tu verras qu'il ne t'affiche pas chaque milliseconde,
CQFD...
Private Declare Function GetTickCount Lib "Kernel32" () As Long
Sub Form_Activate() ' ajouter LIST1
Dim i As Integer
'
For i = 1 To 1000 ' donne nombre affichage à la seconde, dépend de
l'objet
et du code...
List1.AddItem GetTickCount()
Next i
MsgBox "terminé"
End Sub
--
Site éditeur MES ROMANS édités
http://www.manuscritdepot.com/a.joseph-attila-pusztay.1.htm
Site de MES LOGICIELS
http://irolog.free.fr
mon adresse EMail
http://irolog.free.fr/ecrire/index.htm
--------------------------------------------------------------------------
----------
"Long YE-SU" <ye-su@sdsi.fr> a écrit dans le message de news:
452b9330$0$27366$ba4acef3@news.orange.fr...
> si si on peut faire du 1 mS , mais si VB dit qu'il ne peut pas faire...
> j'avais trouvé par le Net un exemple de code source mais je ne sais
> plus
> de qui il s'agit... mais cela fonctionne bien sauf en exécutable....
>
> je crois que la personne qui avait écrit les sources avait rencontré ce
> problème...
>
> Pour le source on a sur un bouton de click :
>
> Set VbTimer = New ClsVbTimer
> VbTimer.Interval = 1 ' En mS
>
> VbTimer.StartTimer ' Démarre le Timer
>
> Salutations
> Long YE-SU
>
>
>
>
>
>
> "LE TROLL" <le troll@enfer.fr> a écrit dans le message de news:
> e12pLm86GHA.4592@TK2MSFTNGP04.phx.gbl...
>> Bonjour,
>>
>> Heu, c'est court, peux-tu faire voir ton code..
>> Sinon 1 ms n'a pas de réalité pour les objets du programme, 50 ms, tu
>> devrais avoir le même résultat...
>>
>> --
>> Site éditeur MES ROMANS édités
>> http://www.manuscritdepot.com/a.joseph-attila-pusztay.1.htm
>> Site de MES LOGICIELS
>> http://irolog.free.fr
>> mon adresse EMail
>> http://irolog.free.fr/ecrire/index.htm
-------------------------------------------------------------------------
-
> ----------
>> "Long YE-SU" <ye-su@sdsi.fr> a écrit dans le message de news:
>> 452a7363$0$5080$ba4acef3@news.orange.fr...
>> > Bonjour,
>> >
>> > J'ai récemment utiliser un TIMER dans VB dans un module de class
>> > qui permet d'avoir des périodes de 1 mS. c'est assez stable...
>> >
>> > Dans VB, l'éxéction du programme se passe bien
>> > mais si je compile et génére un exécutable alors celui se plante ...
>> >
>> > Quelqu'un aurais déjà rencontré ce problème ?
>> >
>> > Sincères salutations
>> > Long YE-SU
>> >
>> >
>>
>>
>
>
oups mais justement je ne veux pas utiliser l'objet Timer de VB
qu'on insère dans la FORM.
en fait, le Timer que j'ai utilisé proviens d'une classe dans un module
avec la dénition des propriétés du Timer, je ne suis pas rentré dans le
détail de ce code
mais j'ai vu seulement qu'il suit pas mal au niveau de la périodicité.
et tu as raison le Timer classique de VB ne peut être à 1 mS , je pense le
mini est de 15 mS
je l'ai essayé aussi mais cela ne me convient pas pour mon applic...
pour l'instant pas de solution...
Salutations
Long YE-SU
"LE TROLL" <le a écrit dans le message de news:
#Bonjour,
J'ai regardé un peu sur le Net, en effet ça a l'air de ne pas
fonctionner après compilation...
Comme tu dis qu'il y a un bouton, c'est qu'il doit sans doute y avoir
une form, alors en mettant l'objet Timer, tu as le même résultat, mais
qui
fonctionne à la compilation, soit:
mettre un objet timer (timer1)
+
Dim i As Byte
'
Sub Form_Load()
i = 0
Timer1.Interval = 1 'ms
Timer1.Enabled = True
End Sub
'
Sub Timer1_Timer() ' procédure de timer1, affichée en code dans la form
en
double-cliquant dessus
i = i + 1
If i = 10 Then Timer1.Enabled = False
End Sub
'
------------------
Pour ta milliseconde, NON !
Lle temps de passer le calcul de temps au timer et généralement de
l'afficher dépasse largement la milliseconde, de facto, si tu demandes un
affichage à la milliseconde, certes il va t'écrire quelque chose, mais ce
sera totalement faux !!!
Le timer va aller lire sa fonction, lire le temps, gérer la variable sur
laquelle il est basé, comparer la variable et le temps, afficher, et à
chaque fois passer par le processeur, plus une trentaine de tâche qui
tournent en sous-main, avec certaines qui sont prioritaires, ça
m'étonnerait que le timer puisse faire ça en 1 milliseconde... Mets 20 à
50ms...
Si tu doutes, amuses-toi à afficher les millisecondes depuis l'ouverture
del'ordinateur, et tu verras qu'il ne t'affiche pas chaque milliseconde,
CQFD...
Private Declare Function GetTickCount Lib "Kernel32" () As Long
Sub Form_Activate() ' ajouter LIST1
Dim i As Integer
'
For i = 1 To 1000 ' donne nombre affichage à la seconde, dépend de
l'objetet du code...
List1.AddItem GetTickCount()
Next i
MsgBox "terminé"
End Sub
--
Site éditeur MES ROMANS édités
http://www.manuscritdepot.com/a.joseph-attila-pusztay.1.htm
Site de MES LOGICIELS
http://irolog.free.fr
mon adresse EMail
http://irolog.free.fr/ecrire/index.htm
--------------------------------------------------------------------------
----------"Long YE-SU" a écrit dans le message de news:
452b9330$0$27366$
> si si on peut faire du 1 mS , mais si VB dit qu'il ne peut pas faire...
> j'avais trouvé par le Net un exemple de code source mais je ne sais
> plus
> de qui il s'agit... mais cela fonctionne bien sauf en exécutable....
>
> je crois que la personne qui avait écrit les sources avait rencontré ce
> problème...
>
> Pour le source on a sur un bouton de click :
>
> Set VbTimer = New ClsVbTimer
> VbTimer.Interval = 1 ' En mS
>
> VbTimer.StartTimer ' Démarre le Timer
>
> Salutations
> Long YE-SU
>
>
>
>
>
>
> "LE TROLL" <le a écrit dans le message de news:
>
>> Bonjour,
>>
>> Heu, c'est court, peux-tu faire voir ton code..
>> Sinon 1 ms n'a pas de réalité pour les objets du programme, 50 ms, tu
>> devrais avoir le même résultat...
>>
>> --
>> Site éditeur MES ROMANS édités
>> http://www.manuscritdepot.com/a.joseph-attila-pusztay.1.htm
>> Site de MES LOGICIELS
>> http://irolog.free.fr
>> mon adresse EMail
>> http://irolog.free.fr/ecrire/index.htm-------------------------------------------------------------------------
-> ----------
>> "Long YE-SU" a écrit dans le message de news:
>> 452a7363$0$5080$
>> > Bonjour,
>> >
>> > J'ai récemment utiliser un TIMER dans VB dans un module de class
>> > qui permet d'avoir des périodes de 1 mS. c'est assez stable...
>> >
>> > Dans VB, l'éxéction du programme se passe bien
>> > mais si je compile et génére un exécutable alors celui se plante ...
>> >
>> > Quelqu'un aurais déjà rencontré ce problème ?
>> >
>> > Sincères salutations
>> > Long YE-SU
>> >
>> >
>>
>>
>
>
Si c'est une question de mesure du temps, tu peux faire ce qui
'
Private Declare Function GetTickCount Lib "Kernel32" () As Long
' 2 objets = command1 + command2
Dim depart As Double
Dim arret As Double
Dim difference As Double
Sub Command1_Click() ' départ
depart = GetTickCount()
End Sub
Sub Command2_Click() 'stop
arrete = GetTickCount()
difference = arrete - depart
MsgBox "temps écoulé = " & difference
End Sub
--
Site éditeur MES ROMANS édités
http://www.manuscritdepot.com/a.joseph-attila-pusztay.1.htm
Site de MES LOGICIELS
http://irolog.free.fr
mon adresse EMail
http://irolog.free.fr/ecrire/index.htm
--------------------------------------------------------------------------
"Long YE-SU" a écrit dans le message de news:
452c9fc0$0$25949$
> oups mais justement je ne veux pas utiliser l'objet Timer de VB
> qu'on insère dans la FORM.
>
> en fait, le Timer que j'ai utilisé proviens d'une classe dans un module
> avec la dénition des propriétés du Timer, je ne suis pas rentré dans le
> détail de ce code
> mais j'ai vu seulement qu'il suit pas mal au niveau de la périodicité.
>
> et tu as raison le Timer classique de VB ne peut être à 1 mS , je pense
> mini est de 15 mS
> je l'ai essayé aussi mais cela ne me convient pas pour mon applic...
>
> pour l'instant pas de solution...
>
> Salutations
> Long YE-SU
>
>
> "LE TROLL" <le a écrit dans le message de news:
> #
>> Bonjour,
>>
>> J'ai regardé un peu sur le Net, en effet ça a l'air de ne pas
>> fonctionner après compilation...
>>
>> Comme tu dis qu'il y a un bouton, c'est qu'il doit sans doute y
>> une form, alors en mettant l'objet Timer, tu as le même résultat, mais
>> qui
>> fonctionne à la compilation, soit:
>>
>> mettre un objet timer (timer1)
>> +
>> Dim i As Byte
>> '
>> Sub Form_Load()
>> i = 0
>> Timer1.Interval = 1 'ms
>> Timer1.Enabled = True
>> End Sub
>> '
>> Sub Timer1_Timer() ' procédure de timer1, affichée en code dans la form
>> en
>> double-cliquant dessus
>> i = i + 1
>> If i = 10 Then Timer1.Enabled = False
>> End Sub
>> '
>> ------------------
>>
>> Pour ta milliseconde, NON !
>> Lle temps de passer le calcul de temps au timer et généralement de
>> l'afficher dépasse largement la milliseconde, de facto, si tu demandes
>> affichage à la milliseconde, certes il va t'écrire quelque chose, mais
>> sera totalement faux !!!
>> Le timer va aller lire sa fonction, lire le temps, gérer la variable
>> laquelle il est basé, comparer la variable et le temps, afficher, et à
>> chaque fois passer par le processeur, plus une trentaine de tâche qui
>> tournent en sous-main, avec certaines qui sont prioritaires, ça
>> m'étonnerait que le timer puisse faire ça en 1 milliseconde... Mets 20
> 50
>> ms...
>> Si tu doutes, amuses-toi à afficher les millisecondes depuis
> de
>> l'ordinateur, et tu verras qu'il ne t'affiche pas chaque milliseconde,
>> CQFD...
>>
>>
>> Private Declare Function GetTickCount Lib "Kernel32" () As Long
>> Sub Form_Activate() ' ajouter LIST1
>> Dim i As Integer
>> '
>> For i = 1 To 1000 ' donne nombre affichage à la seconde, dépend de
> l'objet
>> et du code...
>> List1.AddItem GetTickCount()
>> Next i
>> MsgBox "terminé"
>> End Sub
>>
>>
>> --
>> Site éditeur MES ROMANS édités
>> http://www.manuscritdepot.com/a.joseph-attila-pusztay.1.htm
>> Site de MES LOGICIELS
>> http://irolog.free.fr
>> mon adresse EMail
>> http://irolog.free.fr/ecrire/index.htm-------------------------------------------------------------------------
> ----------
>> "Long YE-SU" a écrit dans le message de news:
>> 452b9330$0$27366$
>> > si si on peut faire du 1 mS , mais si VB dit qu'il ne peut pas
>> > j'avais trouvé par le Net un exemple de code source mais je ne sais
>> > plus
>> > de qui il s'agit... mais cela fonctionne bien sauf en exécutable....
>> >
>> > je crois que la personne qui avait écrit les sources avait rencontré
>> > problème...
>> >
>> > Pour le source on a sur un bouton de click :
>> >
>> > Set VbTimer = New ClsVbTimer
>> > VbTimer.Interval = 1 ' En mS
>> >
>> > VbTimer.StartTimer ' Démarre le Timer
>> >
>> > Salutations
>> > Long YE-SU
>> >
>> >
>> >
>> >
>> >
>> >
>> > "LE TROLL" <le a écrit dans le message de news:
>> >
>> >> Bonjour,
>> >>
>> >> Heu, c'est court, peux-tu faire voir ton code..
>> >> Sinon 1 ms n'a pas de réalité pour les objets du programme, 50 ms,
>> >> devrais avoir le même résultat...
>> >>
>> >> --
>> >> Site éditeur MES ROMANS édités
>> >> http://www.manuscritdepot.com/a.joseph-attila-pusztay.1.htm
>> >> Site de MES LOGICIELS
>> >> http://irolog.free.fr
>> >> mon adresse EMail
>> >> http://irolog.free.fr/ecrire/index.htm
>>------------------------------------------------------------------------
> -
>> > ----------
>> >> "Long YE-SU" a écrit dans le message de news:
>> >> 452a7363$0$5080$
>> >> > Bonjour,
>> >> >
>> >> > J'ai récemment utiliser un TIMER dans VB dans un module de class
>> >> > qui permet d'avoir des périodes de 1 mS. c'est assez stable...
>> >> >
>> >> > Dans VB, l'éxéction du programme se passe bien
>> >> > mais si je compile et génére un exécutable alors celui se plante
>> >> >
>> >> > Quelqu'un aurais déjà rencontré ce problème ?
>> >> >
>> >> > Sincères salutations
>> >> > Long YE-SU
>> >> >
>> >> >
>> >>
>> >>
>> >
>> >
>>
>>
>
>
Si c'est une question de mesure du temps, tu peux faire ce qui
'
Private Declare Function GetTickCount Lib "Kernel32" () As Long
' 2 objets = command1 + command2
Dim depart As Double
Dim arret As Double
Dim difference As Double
Sub Command1_Click() ' départ
depart = GetTickCount()
End Sub
Sub Command2_Click() 'stop
arrete = GetTickCount()
difference = arrete - depart
MsgBox "temps écoulé = " & difference
End Sub
--
Site éditeur MES ROMANS édités
http://www.manuscritdepot.com/a.joseph-attila-pusztay.1.htm
Site de MES LOGICIELS
http://irolog.free.fr
mon adresse EMail
http://irolog.free.fr/ecrire/index.htm
--------------------------------------------------------------------------
"Long YE-SU" <ye-su@sdsi.fr> a écrit dans le message de news:
452c9fc0$0$25949$ba4acef3@news.orange.fr...
> oups mais justement je ne veux pas utiliser l'objet Timer de VB
> qu'on insère dans la FORM.
>
> en fait, le Timer que j'ai utilisé proviens d'une classe dans un module
> avec la dénition des propriétés du Timer, je ne suis pas rentré dans le
> détail de ce code
> mais j'ai vu seulement qu'il suit pas mal au niveau de la périodicité.
>
> et tu as raison le Timer classique de VB ne peut être à 1 mS , je pense
> mini est de 15 mS
> je l'ai essayé aussi mais cela ne me convient pas pour mon applic...
>
> pour l'instant pas de solution...
>
> Salutations
> Long YE-SU
>
>
> "LE TROLL" <le troll@enfer.fr> a écrit dans le message de news:
> #K9htcH7GHA.2288@TK2MSFTNGP05.phx.gbl...
>> Bonjour,
>>
>> J'ai regardé un peu sur le Net, en effet ça a l'air de ne pas
>> fonctionner après compilation...
>>
>> Comme tu dis qu'il y a un bouton, c'est qu'il doit sans doute y
>> une form, alors en mettant l'objet Timer, tu as le même résultat, mais
>> qui
>> fonctionne à la compilation, soit:
>>
>> mettre un objet timer (timer1)
>> +
>> Dim i As Byte
>> '
>> Sub Form_Load()
>> i = 0
>> Timer1.Interval = 1 'ms
>> Timer1.Enabled = True
>> End Sub
>> '
>> Sub Timer1_Timer() ' procédure de timer1, affichée en code dans la form
>> en
>> double-cliquant dessus
>> i = i + 1
>> If i = 10 Then Timer1.Enabled = False
>> End Sub
>> '
>> ------------------
>>
>> Pour ta milliseconde, NON !
>> Lle temps de passer le calcul de temps au timer et généralement de
>> l'afficher dépasse largement la milliseconde, de facto, si tu demandes
>> affichage à la milliseconde, certes il va t'écrire quelque chose, mais
>> sera totalement faux !!!
>> Le timer va aller lire sa fonction, lire le temps, gérer la variable
>> laquelle il est basé, comparer la variable et le temps, afficher, et à
>> chaque fois passer par le processeur, plus une trentaine de tâche qui
>> tournent en sous-main, avec certaines qui sont prioritaires, ça
>> m'étonnerait que le timer puisse faire ça en 1 milliseconde... Mets 20
> 50
>> ms...
>> Si tu doutes, amuses-toi à afficher les millisecondes depuis
> de
>> l'ordinateur, et tu verras qu'il ne t'affiche pas chaque milliseconde,
>> CQFD...
>>
>>
>> Private Declare Function GetTickCount Lib "Kernel32" () As Long
>> Sub Form_Activate() ' ajouter LIST1
>> Dim i As Integer
>> '
>> For i = 1 To 1000 ' donne nombre affichage à la seconde, dépend de
> l'objet
>> et du code...
>> List1.AddItem GetTickCount()
>> Next i
>> MsgBox "terminé"
>> End Sub
>>
>>
>> --
>> Site éditeur MES ROMANS édités
>> http://www.manuscritdepot.com/a.joseph-attila-pusztay.1.htm
>> Site de MES LOGICIELS
>> http://irolog.free.fr
>> mon adresse EMail
>> http://irolog.free.fr/ecrire/index.htm
-------------------------------------------------------------------------
> ----------
>> "Long YE-SU" <ye-su@sdsi.fr> a écrit dans le message de news:
>> 452b9330$0$27366$ba4acef3@news.orange.fr...
>> > si si on peut faire du 1 mS , mais si VB dit qu'il ne peut pas
>> > j'avais trouvé par le Net un exemple de code source mais je ne sais
>> > plus
>> > de qui il s'agit... mais cela fonctionne bien sauf en exécutable....
>> >
>> > je crois que la personne qui avait écrit les sources avait rencontré
>> > problème...
>> >
>> > Pour le source on a sur un bouton de click :
>> >
>> > Set VbTimer = New ClsVbTimer
>> > VbTimer.Interval = 1 ' En mS
>> >
>> > VbTimer.StartTimer ' Démarre le Timer
>> >
>> > Salutations
>> > Long YE-SU
>> >
>> >
>> >
>> >
>> >
>> >
>> > "LE TROLL" <le troll@enfer.fr> a écrit dans le message de news:
>> > e12pLm86GHA.4592@TK2MSFTNGP04.phx.gbl...
>> >> Bonjour,
>> >>
>> >> Heu, c'est court, peux-tu faire voir ton code..
>> >> Sinon 1 ms n'a pas de réalité pour les objets du programme, 50 ms,
>> >> devrais avoir le même résultat...
>> >>
>> >> --
>> >> Site éditeur MES ROMANS édités
>> >> http://www.manuscritdepot.com/a.joseph-attila-pusztay.1.htm
>> >> Site de MES LOGICIELS
>> >> http://irolog.free.fr
>> >> mon adresse EMail
>> >> http://irolog.free.fr/ecrire/index.htm
>>
------------------------------------------------------------------------
> -
>> > ----------
>> >> "Long YE-SU" <ye-su@sdsi.fr> a écrit dans le message de news:
>> >> 452a7363$0$5080$ba4acef3@news.orange.fr...
>> >> > Bonjour,
>> >> >
>> >> > J'ai récemment utiliser un TIMER dans VB dans un module de class
>> >> > qui permet d'avoir des périodes de 1 mS. c'est assez stable...
>> >> >
>> >> > Dans VB, l'éxéction du programme se passe bien
>> >> > mais si je compile et génére un exécutable alors celui se plante
>> >> >
>> >> > Quelqu'un aurais déjà rencontré ce problème ?
>> >> >
>> >> > Sincères salutations
>> >> > Long YE-SU
>> >> >
>> >> >
>> >>
>> >>
>> >
>> >
>>
>>
>
>
Si c'est une question de mesure du temps, tu peux faire ce qui
'
Private Declare Function GetTickCount Lib "Kernel32" () As Long
' 2 objets = command1 + command2
Dim depart As Double
Dim arret As Double
Dim difference As Double
Sub Command1_Click() ' départ
depart = GetTickCount()
End Sub
Sub Command2_Click() 'stop
arrete = GetTickCount()
difference = arrete - depart
MsgBox "temps écoulé = " & difference
End Sub
--
Site éditeur MES ROMANS édités
http://www.manuscritdepot.com/a.joseph-attila-pusztay.1.htm
Site de MES LOGICIELS
http://irolog.free.fr
mon adresse EMail
http://irolog.free.fr/ecrire/index.htm
--------------------------------------------------------------------------
"Long YE-SU" a écrit dans le message de news:
452c9fc0$0$25949$
> oups mais justement je ne veux pas utiliser l'objet Timer de VB
> qu'on insère dans la FORM.
>
> en fait, le Timer que j'ai utilisé proviens d'une classe dans un module
> avec la dénition des propriétés du Timer, je ne suis pas rentré dans le
> détail de ce code
> mais j'ai vu seulement qu'il suit pas mal au niveau de la périodicité.
>
> et tu as raison le Timer classique de VB ne peut être à 1 mS , je pense
> mini est de 15 mS
> je l'ai essayé aussi mais cela ne me convient pas pour mon applic...
>
> pour l'instant pas de solution...
>
> Salutations
> Long YE-SU
>
>
> "LE TROLL" <le a écrit dans le message de news:
> #
>> Bonjour,
>>
>> J'ai regardé un peu sur le Net, en effet ça a l'air de ne pas
>> fonctionner après compilation...
>>
>> Comme tu dis qu'il y a un bouton, c'est qu'il doit sans doute y
>> une form, alors en mettant l'objet Timer, tu as le même résultat, mais
>> qui
>> fonctionne à la compilation, soit:
>>
>> mettre un objet timer (timer1)
>> +
>> Dim i As Byte
>> '
>> Sub Form_Load()
>> i = 0
>> Timer1.Interval = 1 'ms
>> Timer1.Enabled = True
>> End Sub
>> '
>> Sub Timer1_Timer() ' procédure de timer1, affichée en code dans la form
>> en
>> double-cliquant dessus
>> i = i + 1
>> If i = 10 Then Timer1.Enabled = False
>> End Sub
>> '
>> ------------------
>>
>> Pour ta milliseconde, NON !
>> Lle temps de passer le calcul de temps au timer et généralement de
>> l'afficher dépasse largement la milliseconde, de facto, si tu demandes
>> affichage à la milliseconde, certes il va t'écrire quelque chose, mais
>> sera totalement faux !!!
>> Le timer va aller lire sa fonction, lire le temps, gérer la variable
>> laquelle il est basé, comparer la variable et le temps, afficher, et à
>> chaque fois passer par le processeur, plus une trentaine de tâche qui
>> tournent en sous-main, avec certaines qui sont prioritaires, ça
>> m'étonnerait que le timer puisse faire ça en 1 milliseconde... Mets 20
> 50
>> ms...
>> Si tu doutes, amuses-toi à afficher les millisecondes depuis
> de
>> l'ordinateur, et tu verras qu'il ne t'affiche pas chaque milliseconde,
>> CQFD...
>>
>>
>> Private Declare Function GetTickCount Lib "Kernel32" () As Long
>> Sub Form_Activate() ' ajouter LIST1
>> Dim i As Integer
>> '
>> For i = 1 To 1000 ' donne nombre affichage à la seconde, dépend de
> l'objet
>> et du code...
>> List1.AddItem GetTickCount()
>> Next i
>> MsgBox "terminé"
>> End Sub
>>
>>
>> --
>> Site éditeur MES ROMANS édités
>> http://www.manuscritdepot.com/a.joseph-attila-pusztay.1.htm
>> Site de MES LOGICIELS
>> http://irolog.free.fr
>> mon adresse EMail
>> http://irolog.free.fr/ecrire/index.htm-------------------------------------------------------------------------
> ----------
>> "Long YE-SU" a écrit dans le message de news:
>> 452b9330$0$27366$
>> > si si on peut faire du 1 mS , mais si VB dit qu'il ne peut pas
>> > j'avais trouvé par le Net un exemple de code source mais je ne sais
>> > plus
>> > de qui il s'agit... mais cela fonctionne bien sauf en exécutable....
>> >
>> > je crois que la personne qui avait écrit les sources avait rencontré
>> > problème...
>> >
>> > Pour le source on a sur un bouton de click :
>> >
>> > Set VbTimer = New ClsVbTimer
>> > VbTimer.Interval = 1 ' En mS
>> >
>> > VbTimer.StartTimer ' Démarre le Timer
>> >
>> > Salutations
>> > Long YE-SU
>> >
>> >
>> >
>> >
>> >
>> >
>> > "LE TROLL" <le a écrit dans le message de news:
>> >
>> >> Bonjour,
>> >>
>> >> Heu, c'est court, peux-tu faire voir ton code..
>> >> Sinon 1 ms n'a pas de réalité pour les objets du programme, 50 ms,
>> >> devrais avoir le même résultat...
>> >>
>> >> --
>> >> Site éditeur MES ROMANS édités
>> >> http://www.manuscritdepot.com/a.joseph-attila-pusztay.1.htm
>> >> Site de MES LOGICIELS
>> >> http://irolog.free.fr
>> >> mon adresse EMail
>> >> http://irolog.free.fr/ecrire/index.htm
>>------------------------------------------------------------------------
> -
>> > ----------
>> >> "Long YE-SU" a écrit dans le message de news:
>> >> 452a7363$0$5080$
>> >> > Bonjour,
>> >> >
>> >> > J'ai récemment utiliser un TIMER dans VB dans un module de class
>> >> > qui permet d'avoir des périodes de 1 mS. c'est assez stable...
>> >> >
>> >> > Dans VB, l'éxéction du programme se passe bien
>> >> > mais si je compile et génére un exécutable alors celui se plante
>> >> >
>> >> > Quelqu'un aurais déjà rencontré ce problème ?
>> >> >
>> >> > Sincères salutations
>> >> > Long YE-SU
>> >> >
>> >> >
>> >>
>> >>
>> >
>> >
>>
>>
>
>