Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Général VBA
Général VBA Forum général VBA . Pour les logiciels spécifiques (Access, Excel, Word, ...), postez dans les bons sous forums.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/01/2007, 11h47   #1
Inactif
 
Avatar de ouskel'n'or
 
Inscription : février 2005
Messages : 12 466
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 12 466
Points : 11 930
Points : 11 930
Par défaut Function GetTickCount& Lib "kernel32" ?

Quelle est l'unité de temps fournie par GetTickCount ?
Si quelqu'un a une référence à laquelle je puisse me... référer, merci d'avance
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2007, 12h09   #2
Membre habitué
 
Inscription : janvier 2006
Messages : 344
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 344
Points : 116
Points : 116
j'espere que je ne dis pas de conneries

mais je crois que c'est du miliseconde

http://www.codeppc.com/dotnet/chrono/index.htm

Citation:

Donc, j'ai ressorti ma documentations sur les API de Windows CE à la recherche d'une fonction qui me retourne le temps passé, avec au moins une résolution au 1/1000ème de seconde. Je n'ai pas cherché longtemps et j'ai trouvé l'API GetTickCount qui semble réponde toute à fait à mes besoins. Voici d'ailleur le texte de l'aide (eVC++) que j'ai trouvé :

GetTickCount
This function retrieves the number of milliseconds that have elapsed since Windows CE was started.
DWORD GetTickCount( void );

Return Values :
The number of milliseconds that have elapsed since the system was started indicates success.

Remarks :
The the resolution of the system timer is based on the OEMs setting. Check with the OEM for details.

The elapsed time is stored as a DWORD value. Therefore, the time will wrap around to zero if the system is run continuously for 49.7 days.



Cette fonction nous retourne le nombre de millisecondes écoulées depuis le démarrage de Windows CE. La résolution réelle dépend en fait du constructeur, et enfin, vue que la valeur est codée dans un DWORD, elle retombe à zéro tous les 49.7 jours.



megapacman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2007, 12h25   #3
Inactif
 
Avatar de ouskel'n'or
 
Inscription : février 2005
Messages : 12 466
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 12 466
Points : 11 930
Points : 11 930
Merci, megapacman, c'est tout à fait ce que je cherchais
Juste une chose, l'auteur de l'article utilise un dll de corel, or Kernel32 "a l'air" d'avoir la même fonction et je suppose que c'est pareil.
Je vais donc en rester à Kernel32 mais je laisse mon post ouvert à tout hasard, le temps qu'on m'apporte une éventuelle contradiction.
Encore merci.
A+

NB - Le fait que ça retombe à 0 au bout de 49 jours, c'est embêtant pour un chrono
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2007, 11h04   #4
Membre éclairé
 
Inscription : mai 2006
Messages : 335
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : mai 2006
Messages : 335
Points : 326
Points : 326
Bonjour à tous
Bonjour ouskel'n'or

J'avais récupéré une discussion sur le temps qui court sur le post suivant :

http://www.developpez.net/forums/sho...light=Kernel32

réponse de DarkVader

peut être un + dans ta recherche

A+
edelweisseric est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2007, 11h24   #5
Inactif
 
Avatar de ouskel'n'or
 
Inscription : février 2005
Messages : 12 466
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 12 466
Points : 11 930
Points : 11 930
Merci edelweisseric, je n'avais pas vu. J'exploitais une idée de jmfmarques mais en effet, ce que propose DarkVader est plus précis ainsi que l'indique Mephisto.
Dès que j'ai réalisé un chrono adaptable aux diverses applications, je mettrai ça sur le forum.
Encore merci
A+
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h11.


 
 
 
 
Partenaires

Hébergement Web