lecture du fichier history.dat
Bonjour,
En premier lieu, bravo pour le travail réalisé.
Comme indiqué dans le titre je souhaite faire un logiciel de lecture des données présentent dans le fichier history.dat de manière à pouvoir exploiter ça sous la forme de graphique, tableau et autres...
Je ne connais qu'un peu le visual basic 5 pro et 6 (en débutant).
Avez-vous une dll ou un activx ou ocx qui permettrait de rapatrier les données du fichier vers une application faite avec VB.
J'ai tenté de déclarer un type record mais les resultats, lorsqu'il y en a sont totalement incohérents pour la plus part.
Quelle est donc la structure de ce fichier ? VB peut-il le lire ?
Merci de prendre le temps de m'aider.
Bonne année.
En premier lieu, bravo pour le travail réalisé.
Comme indiqué dans le titre je souhaite faire un logiciel de lecture des données présentent dans le fichier history.dat de manière à pouvoir exploiter ça sous la forme de graphique, tableau et autres...
Je ne connais qu'un peu le visual basic 5 pro et 6 (en débutant).
Avez-vous une dll ou un activx ou ocx qui permettrait de rapatrier les données du fichier vers une application faite avec VB.
J'ai tenté de déclarer un type record mais les resultats, lorsqu'il y en a sont totalement incohérents pour la plus part.
Quelle est donc la structure de ce fichier ? VB peut-il le lire ?
Merci de prendre le temps de m'aider.
Bonne année.
Rebonjour à toutes et à tous,
Finalement, en cherchant bien, j'ai trouvé dans votre forum la structure de ce fameux fichier et à présent, c'est tout bon. Mon petit logiciel peut lire et corriger le contenu de history. dat
En ce qui me concerne il faut modifier certaines données
Vitesse du vent à * par 3.58 (anglais-français ?)
direction du vent c'est un chiffre qui va de 0 à 15. Du genre Nord = 0, NNE=1 NE=2, ENE=3..... NNO=15
Voilà.
Encore un grand merci pour ce forum riche en info techniques.
A+ et bonnes fêtes de fin d'année.
Finalement, en cherchant bien, j'ai trouvé dans votre forum la structure de ce fameux fichier et à présent, c'est tout bon. Mon petit logiciel peut lire et corriger le contenu de history. dat
En ce qui me concerne il faut modifier certaines données
Vitesse du vent à * par 3.58 (anglais-français ?)
direction du vent c'est un chiffre qui va de 0 à 15. Du genre Nord = 0, NNE=1 NE=2, ENE=3..... NNO=15
Voilà.
Encore un grand merci pour ce forum riche en info techniques.
A+ et bonnes fêtes de fin d'année.
Recoucou à toutes et à tous,
Mon objectif est de récupérer les données currdat.lst toutes les 5, ou 10 ou 15 minutes de manière à les noter sur une image.bmp. Cette dernière est uploadée sur un serveur SSH en sftp. La partie upload se fait grâce à winscp automatiquement (un fichier bat + un script) lancé en shell depuis vb6.
J'ai fait 3 progs :
- le premier ouvre currdat.lst, récupère les données et les note dans un fichier texte mensuel.
- le second ouvre le fichier mensuel, et dessine l'image.
- le troisième fait un conversion bmp to jpg et upload le tout sur le serveur grâce à winscp.com
Merci de votre patience si vous lisez cette phrase. Car j'ai un gros problème :
L'ensemble tourne sous win98se et heavyweather pro est activé. Cependant, au bout de 30 ou 40 minutes le système plante en m'indiquant qu'il n'y a plus de mémoire.
J'ai pensé à une violation de partage de fichier sur currdat.lst ! Disons que là je ne sais plus trop quoi faire.
J'ai fabriqué un minuteur (pour lancer et fermer les différents programmes à des moments bien séparés) mais rien n'y fait.
L'un d'entres vous a-t-il déjà rencontré ce problème ?
Merci de votre aide ...
Mon objectif est de récupérer les données currdat.lst toutes les 5, ou 10 ou 15 minutes de manière à les noter sur une image.bmp. Cette dernière est uploadée sur un serveur SSH en sftp. La partie upload se fait grâce à winscp automatiquement (un fichier bat + un script) lancé en shell depuis vb6.
J'ai fait 3 progs :
- le premier ouvre currdat.lst, récupère les données et les note dans un fichier texte mensuel.
- le second ouvre le fichier mensuel, et dessine l'image.
- le troisième fait un conversion bmp to jpg et upload le tout sur le serveur grâce à winscp.com
Merci de votre patience si vous lisez cette phrase. Car j'ai un gros problème :
L'ensemble tourne sous win98se et heavyweather pro est activé. Cependant, au bout de 30 ou 40 minutes le système plante en m'indiquant qu'il n'y a plus de mémoire.
J'ai pensé à une violation de partage de fichier sur currdat.lst ! Disons que là je ne sais plus trop quoi faire.
J'ai fabriqué un minuteur (pour lancer et fermer les différents programmes à des moments bien séparés) mais rien n'y fait.
L'un d'entres vous a-t-il déjà rencontré ce problème ?
Merci de votre aide ...
- jturlier
- Membre
- Messages : 3149
- Inscription : mar. août 22, 2006 8:38 am
- Localisation : 34410 Sérignan - Languedoc
- Contact :
Bonsoir Bubu,
Ton pb ressemble à des variables (peut-être des arrays) qui gonflent parce qu'elles ne sont pas réinitialisées.
As-tu essayé de laisser tourner ton pgm vb6 en interprété ? et aussi de vérifier dans le task manager la taille des différents execs.
Ce ne sont que des banalités générales mais ça peut donner des idées.
Ton pb ressemble à des variables (peut-être des arrays) qui gonflent parce qu'elles ne sont pas réinitialisées.
As-tu essayé de laisser tourner ton pgm vb6 en interprété ? et aussi de vérifier dans le task manager la taille des différents execs.
Ce ne sont que des banalités générales mais ça peut donner des idées.
Jean
Station : VP2 Pro Console Vue + anémomètre à Ultra-sons
Logiciels : Cumulus 1.9.4 + Cumulus2SQL
Serveur local : Apache + MySQL +PHP
PC : W10
Support Audio : FR
http://meteoserignan.ddns.net

"Aide-toi d'abord toi-même et les autres t'aideront ... peut-être"
Station : VP2 Pro Console Vue + anémomètre à Ultra-sons
Logiciels : Cumulus 1.9.4 + Cumulus2SQL
Serveur local : Apache + MySQL +PHP
PC : W10
Support Audio : FR
http://meteoserignan.ddns.net

"Aide-toi d'abord toi-même et les autres t'aideront ... peut-être"
- TiToine
- Site Admin
- Messages : 3356
- Inscription : lun. mars 20, 2006 11:16 am
- Localisation : Montréal
- Contact :
Oups j'avais pas lu que c'était du VB. Je suis de l'avis de Jean...tu as des variables qui ne sont correctement réinitialiser.
Peut-être aussi une boucle qui est infinie et qui alloue des choses ? Je ne sais pas si VB fait la différence dans ses messages d'erreurs, mais ca peut-être aussi la pile qui explose, si tu as des appels récursifs infinis.
Peut-être aussi une boucle qui est infinie et qui alloue des choses ? Je ne sais pas si VB fait la différence dans ses messages d'erreurs, mais ca peut-être aussi la pile qui explose, si tu as des appels récursifs infinis.
Bonjour à toutes et à tous,
Merci de l'intéret que vous portez à mes mesaventures.
Pour info : Les programmes sont en vb6 ou vb5 pro.
Je soupsonne une boucle qui fait des createprocess(....) puis déclenche un timer. Quand le timer arrive à un certain nombre, il ferme le process lancé précédemment. Seulement, il se peut que le process se termine avant que le timer atteigne la valeur souhaitée et se retrouve à tenter de fermer un process qui l'est déjà. Peut-être que de ce fait la pile gonfle jusqu'à bloquer la machine.....
Pour contrôler tout ça j'ai fait un prog qui donne la liste des process machine qui tourne. Il se trouve qu'à un moment j'ai deux process de plus qu'au début alors que normalement il n'y a pas de logiciel lancé. Deplus, je n'arrive pas à obtenir le nom des process en question !
Pour info voici la page météo du collège où je travaille :
http://lcs.montgomery.clg50.ac-caen.fr/ ... meteo.html
J'avais lancé les logiciels vendredi 25/01 à 15h30 et l'ensemble a fonctionné jusqu'à 16h22 (pas fameux comme perf)
remarque : J'espère que TiToine ne va pas se fâcher, car j'ai gardé une partie de ces images en fond (je la trouvais bien....). Si problème il y avait alors dis le moi et je rééditerai l'image.
Si vous êtes interressé par le reste de l'image, n'hésitez pas à l'utiliser.
Je suis actuellement entrain de refaire mon minuteur de manière à supprimer les effets de boucle.
Au fait, je n'y connais rien en html ou xml. Peut-il y avoir un problème si quelqu'un charge l'image météo du site au moment ou mon logiciel met à jour cette même image ? Le navigateur se charge-t-il seul de vérifier que l'image n'est pas déjà ouverte ?
Merci à tous.
Merci de l'intéret que vous portez à mes mesaventures.
Pour info : Les programmes sont en vb6 ou vb5 pro.
Je soupsonne une boucle qui fait des createprocess(....) puis déclenche un timer. Quand le timer arrive à un certain nombre, il ferme le process lancé précédemment. Seulement, il se peut que le process se termine avant que le timer atteigne la valeur souhaitée et se retrouve à tenter de fermer un process qui l'est déjà. Peut-être que de ce fait la pile gonfle jusqu'à bloquer la machine.....
Pour contrôler tout ça j'ai fait un prog qui donne la liste des process machine qui tourne. Il se trouve qu'à un moment j'ai deux process de plus qu'au début alors que normalement il n'y a pas de logiciel lancé. Deplus, je n'arrive pas à obtenir le nom des process en question !
Pour info voici la page météo du collège où je travaille :
http://lcs.montgomery.clg50.ac-caen.fr/ ... meteo.html
J'avais lancé les logiciels vendredi 25/01 à 15h30 et l'ensemble a fonctionné jusqu'à 16h22 (pas fameux comme perf)
remarque : J'espère que TiToine ne va pas se fâcher, car j'ai gardé une partie de ces images en fond (je la trouvais bien....). Si problème il y avait alors dis le moi et je rééditerai l'image.
Si vous êtes interressé par le reste de l'image, n'hésitez pas à l'utiliser.
Je suis actuellement entrain de refaire mon minuteur de manière à supprimer les effets de boucle.
Au fait, je n'y connais rien en html ou xml. Peut-il y avoir un problème si quelqu'un charge l'image météo du site au moment ou mon logiciel met à jour cette même image ? Le navigateur se charge-t-il seul de vérifier que l'image n'est pas déjà ouverte ?
Merci à tous.
- TiToine
- Site Admin
- Messages : 3356
- Inscription : lun. mars 20, 2006 11:16 am
- Localisation : Montréal
- Contact :
Félicitations, le résultat est très bien. Une remarque, il faut compresser ton image en jpg ou png car c'est définitivement trop long a charger dans le navigateur.
Tu ne peux pas faire en sorte que ton process se termine tout seul ? Sinon pour synchroniser ton process crée avec celui de ton programme, tu peux utiliser des Mutex... a condition que tu ais les sources du process en question.
Je ne pense pas que ca pose problème pour les mise a jours.
Tu ne peux pas faire en sorte que ton process se termine tout seul ? Sinon pour synchroniser ton process crée avec celui de ton programme, tu peux utiliser des Mutex... a condition que tu ais les sources du process en question.
Je ne pense pas que ca pose problème pour les mise a jours.
Merci pour le compliment TiToine,
Concernant la compression, je la gère, mais dernièrement, étant donnés mes soucis, je l'ai désactivée (d'où le poids des bmp) pensant que le problème pouvait venir de là.
Pour ce qui est des process, j'ai reprogrammé mes programmes lancés en process de manière à ce qu'ils s'arrêtent tout seuls. En effet, j'ai copié les sources pour gerer des process sur vbfrance et n'en maitrise pas totalement la subtilité. Ainsi je vais tenter de tout refaire de manière à n'utiliser que la commande shell de vb. Je teste ça lundi prochain normalement.
Peux-tu me préciser ce qu'est un mutex ? Si je comprends bien il me faudrait les sources des programmes (j'ai tout ça puisque c'est moi qui programme les petites applications). ça me permettrait de faire quoi et comment (si tu connais un lien vers un site !)?
Autre question, quelqu'un a-t-il testé open3600 ? et si oui, comment l'utiliser ?
Encore merci pour la patience et l'intéret portés.
Et bravo pour ton forum, c'est super pratique (je n'avais pas vu que le message réponse le plus récent figurait juste en dessous ;-(
Concernant la compression, je la gère, mais dernièrement, étant donnés mes soucis, je l'ai désactivée (d'où le poids des bmp) pensant que le problème pouvait venir de là.
Pour ce qui est des process, j'ai reprogrammé mes programmes lancés en process de manière à ce qu'ils s'arrêtent tout seuls. En effet, j'ai copié les sources pour gerer des process sur vbfrance et n'en maitrise pas totalement la subtilité. Ainsi je vais tenter de tout refaire de manière à n'utiliser que la commande shell de vb. Je teste ça lundi prochain normalement.
Peux-tu me préciser ce qu'est un mutex ? Si je comprends bien il me faudrait les sources des programmes (j'ai tout ça puisque c'est moi qui programme les petites applications). ça me permettrait de faire quoi et comment (si tu connais un lien vers un site !)?
Autre question, quelqu'un a-t-il testé open3600 ? et si oui, comment l'utiliser ?
Encore merci pour la patience et l'intéret portés.
Et bravo pour ton forum, c'est super pratique (je n'avais pas vu que le message réponse le plus récent figurait juste en dessous ;-(
Re: lecture du fichier history.dat
Bonjour à toutes et à tous.
Mes soucis sont terminés. J'avais lancé l'utilitaire de Win98se qui permet d'observer la charge processeur. Il se trouve que heavyweather prenait 99% du proc. L'erreur ne venait donc pas de mon code VB. En changeant de système d'exploitation (c'est maintenant un xp pro) tout est rentré dans l'ordre.
La mise à jour des données météos de mon petit village se fait maintenant toutes les 4 minutes environ. :http://lcs.montgomery.clg50.ac-caen.fr/~dbutel/meteo/meteo.html
Petite question, pourquoi avoir clos l'acces ouvert du forum ? (les fonctionnalités sont supers, encore un travail soigné, et efficace)
Bonne fin de semaine à toutes et à tous.
Denis.
Mes soucis sont terminés. J'avais lancé l'utilitaire de Win98se qui permet d'observer la charge processeur. Il se trouve que heavyweather prenait 99% du proc. L'erreur ne venait donc pas de mon code VB. En changeant de système d'exploitation (c'est maintenant un xp pro) tout est rentré dans l'ordre.
La mise à jour des données météos de mon petit village se fait maintenant toutes les 4 minutes environ. :http://lcs.montgomery.clg50.ac-caen.fr/~dbutel/meteo/meteo.html
Petite question, pourquoi avoir clos l'acces ouvert du forum ? (les fonctionnalités sont supers, encore un travail soigné, et efficace)
Bonne fin de semaine à toutes et à tous.
Denis.