cs_sanouk
Messages postés5Date d'inscriptionmardi 24 octobre 2000StatutMembreDernière intervention 3 septembre 2004
-
14 juin 2002 à 10:39
cs_thitoune
Messages postés124Date d'inscriptionmardi 19 février 2002StatutMembreDernière intervention 7 mars 2004
-
14 juin 2002 à 17:21
Bonjour,
Je développe un prog en vb qui référence une dll OPCAuto pour récupérer des informations sur un serveur OPC (pour récupérer des informations d'automates). Le serveur OPC envoie des dates au format FILETIME (c/c++) à la précision de 10 ms. Le client OPC (vb) récupère ces infos en Date (c'est comme ça) mais je perd les infos sur le ms. Y a-t-il un moyen de les récupérer (CAST...).
Merci
A voir également:
Oracle format date/heure minute seconde milliseconde
cs_sanouk
Messages postés5Date d'inscriptionmardi 24 octobre 2000StatutMembreDernière intervention 3 septembre 2004 14 juin 2002 à 17:00
En fait les informations que je récupère (toto=itemValues(1).item(i).TimeStamp) est de type Variant/Date dans l'espion et est au format jj/mm/aaaa hh:mm:ss, pas de virgule après. Je suis sur que ce qu'envoie (le serveur est avec virgule format FILETIME en visual c++) puisque je l'ai développé. La dll qui est référencée dans mon projet client vb ne vient pas de moi.
J'ai essayé de déclaré une variable en Variant en vb mais pareil.
cs_thitoune
Messages postés124Date d'inscriptionmardi 19 février 2002StatutMembreDernière intervention 7 mars 20042 14 juin 2002 à 17:21
dans ce cas tu mets :
Private Type FILETIME
dwLowDateTime As Double
dwHighDateTime As Double
End Type
vu que double est l'équivalent de float en c
Sinon, si tu connais les protos de ta dll tu les utilises sous vb ! Et l'affaire est dans le sac