CLM'S METEO AVEC FENETRE STYLE MSN MESSENGER

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 8 déc. 2005 à 19:00
clementio Messages postés 432 Date d'inscription samedi 18 mai 2002 Statut Membre Dernière intervention 17 février 2014 - 23 mars 2006 à 02:10
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/34983-clm-s-meteo-avec-fenetre-style-msn-messenger

clementio Messages postés 432 Date d'inscription samedi 18 mai 2002 Statut Membre Dernière intervention 17 février 2014 1
23 mars 2006 à 02:10
Ca y est, j'ai finalement subclasser pour l'histoire de l'icône qui disparaît quand explorer.exe plante. D'ailleurs j'ai déposé une source juste sur ça ici:

http://www.vbfrance.com/codes/SYSTRAY-PLANTAGE-EXPLORER-EXE_36677.aspx

Désolé Renfield, j'ai été plus rapide ;-)
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
12 févr. 2006 à 10:44
N/D°C ... peut être le detecter, et l'afficher d'une manière plus claire ^^
softmen Messages postés 6 Date d'inscription jeudi 27 janvier 2005 Statut Membre Dernière intervention 16 juin 2006
12 févr. 2006 à 06:37
Oui je viens de le découvrire a l'instant :D merci pour ta source et bonne continuation... un petit 10/10 pour Monsieur
clementio Messages postés 432 Date d'inscription samedi 18 mai 2002 Statut Membre Dernière intervention 17 février 2014 1
12 févr. 2006 à 05:16
Normal entre 2h et 6h du matin la météo n'est pas disponible.
N/D = non disponible...
softmen Messages postés 6 Date d'inscription jeudi 27 janvier 2005 Statut Membre Dernière intervention 16 juin 2006
12 févr. 2006 à 02:00
J'ai essayer le prog avec toulouse mais sa ne marche pas ?!! je recois tjr N/D°C ???!!!
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
19 déc. 2005 à 08:57
fonctionne nickel... j'ajouterais une source, qui parle de la réinstallation de l'icone..

j'aurais une suggestion, pour ton programme... que l'on puisse voir la météo sur plusieurs jours (une info que fournis, je crois, le site web qui te files les infos...)
clementio Messages postés 432 Date d'inscription samedi 18 mai 2002 Statut Membre Dernière intervention 17 février 2014 1
10 déc. 2005 à 16:28
Ca y est c'est fait.

Et au fait que penses-tu de la modif avec la barre des tâches?

Et tant qu'on y est peux-tu me donner un exemple pour le subclassing de l'icône, lol!!!
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
10 déc. 2005 à 15:38
c'est bien mieux ainsi ^^

j'ai corrigé un bug : météo non trouvée pour Paris. En fait, le composant Inet renvoie les données par blocs. Certaines fois, tu ne lis pas suffisament de données pour pouvoir trouver la météo.

remplace donc :
sCh = Inet1.OpenURL(sURL)

par :

Dim Buffer As String
sCh = Inet1.OpenURL(sURL)
Do
Buffer = Inet1.GetChunk(1024)
sCh = sCh & Buffer
Loop Until Buffer = vbNullString
sCh = LCase(sCh)
clementio Messages postés 432 Date d'inscription samedi 18 mai 2002 Statut Membre Dernière intervention 17 février 2014 1
10 déc. 2005 à 15:29
Bon alors j'ai modifié la fenêtre de paramétrage et c'était pas du gateau!!!

J'explique, en fait maintenant il suffit juste de taper le nom de la ville et le prog la recherche automatiquement. Mais le problème était que la recherche ne se fait pas en passant un paramètre dans l'adresse URL (style recherche google). En fait ça se passe avec un formulaire en mode POST donc les variables sont invisibles dans l'adresse URL. J'ai donc dévié les variables javascript et appelé une fonction javascript de la page de recherche et c'était pas évident!!!

Le résultat est que maintenant, c'est super confortable à paramétrer et j'espère que Renfield sera d'accord avec moi ;-)!!!!
clementio Messages postés 432 Date d'inscription samedi 18 mai 2002 Statut Membre Dernière intervention 17 février 2014 1
9 déc. 2005 à 20:55
Pour la barre des tâches, c'est réglé. On peut la bouger dans tous les sens même en cours de fonctionnement du prog.

Pour l'icône en cas de crash de explorer.exe, je fais une mise à jour des données météos toutes les minutes. Durant cette mise à jour, je supprime et remet l'icône ce qui est invisible par l'utilisateur et qui permet de récupérer l'icône en cas de crash.

Voilà, je ne voulais pas me lancer dans un prog compliqué donc je ne ferais pas de subclassing.
Désolé Renfield mais je pense que maintenant le prog est pas trop mal et merci pour tes critiques qui m'ont permis d'avancer.
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
9 déc. 2005 à 16:50
ca veux dire que tu vas améliorer ? ou que ca va rester en l'etat ?
je suis exigeant, je sais, mais je te sais capable ^^

pour le positionnement, en fonction du positionnement de la barre des taches, je voulais te signaler que tu récupère dans ton programme les dimensions et positionnement de celle-ci, il ne doit pas être si complexe de se positionner comme il se doit

(cette mesure est a faire a chaque fois que la fenetre doit apparaitre, libre a chacun de deplacer sa barre de taches quand il le souhaite)
clementio Messages postés 432 Date d'inscription samedi 18 mai 2002 Statut Membre Dernière intervention 17 février 2014 1
9 déc. 2005 à 16:34
C'est vrai mais de toute façon c'est un réglage que tu ne fais qu'une fois (à moins que tu déménages toutes les semaines!!!).
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
9 déc. 2005 à 16:20
c'est mieux, mais toujours un peu maladroit.

il serait apréciable que l'on n'ai pas a aller copier coller quoi que ce soit sur Internet :
un textbox dans la fenetre de configuration, et la recherche lancée automatiquement...

le test de l'OS devrait être :
If OSInfo.dwMajorVersion >= 5 Then
(Windows 2000 ou supérieur)
clementio Messages postés 432 Date d'inscription samedi 18 mai 2002 Statut Membre Dernière intervention 17 février 2014 1
9 déc. 2005 à 15:35
Nouvelle version avec détection de l'OS et fenêtre de paramétrages. Il ne me reste plus qu'à voir pour la position de la barre des tâches...
dompl Messages postés 2 Date d'inscription jeudi 3 novembre 2005 Statut Membre Dernière intervention 9 décembre 2005
9 déc. 2005 à 13:24
clementio> Merci beacoup et je te dis à plus
clementio Messages postés 432 Date d'inscription samedi 18 mai 2002 Statut Membre Dernière intervention 17 février 2014 1
9 déc. 2005 à 13:20
Je suis dessus les gars mais ça fait pas mal de modif à faire...
Olilefou Messages postés 29 Date d'inscription mercredi 1 août 2001 Statut Membre Dernière intervention 9 décembre 2005
9 déc. 2005 à 13:14
Renfield> Merci bien, j'essayerai.
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
9 déc. 2005 à 11:26
il faut enregistrer l'evenement "TaskbarCreated" (à l'aide de RegisterWindowMessage) et subclasser en attendant ce message...

Dompl, va sur le site :
http://fr.weather.com/common/home/localweather.html
fais ta recherche, le code de la ville est dans l'URL...

Clementio, tu pourrais intégrer cette recherche dans la fameuse fenetre d'option que je te suggerait
Olilefou Messages postés 29 Date d'inscription mercredi 1 août 2001 Statut Membre Dernière intervention 9 décembre 2005
9 déc. 2005 à 11:17
Renfield> Comment fais-tu pour reinstaller un trayicon si explorer crash ?
clementio> c'est cool.
dompl Messages postés 2 Date d'inscription jeudi 3 novembre 2005 Statut Membre Dernière intervention 9 décembre 2005
9 déc. 2005 à 10:27
salut ,peux-tu me dire comment tu as calculé tes chiffres pour entrer une ville exemple paris,j'habite en bretagne,je pense qu'en cherchant je vais trouver,sinon c'est sympa

Bonne programmation
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
8 déc. 2005 à 19:00
idée sympatique

plutot que de mettre :
'Si vous n'avez pas XP, il faut virer les deux lignes ci-dessous ainsi que les dclarations de ces API dans le module
'C'est juste l'effet de transparence non-support par Windows 98

fais une detection de l'OS

si tu déplace ta barre de taches, et la met sur la gauche, la fenetre n'apparait pas.

coté API, évite de renommer les constantes, c'est une source de confusion

coté utilisation, dommage que l'on ne puisse avoir la météo de Paris, sans recompiler l'executable... un écran d'option serai un grand plus

bien que ne pouvant etre appelé, le code
Private Sub Form_Click()
End
End Sub

est a proscrire (l'icone n'etant pas desinstallée)

enfin, si Explorer Crash, l'icone n'est pas réinstallée
Rejoignez-nous