Page 1 sur 1

[..] Mise a jour de mon programme

Posté : ven. 17 juil. 2009 13:32
par Josef
Bonjour,

J'ai fais une vérification de mon programme s'il y avait une mise a jour, et voila , 2 fois sur 5 ce qu'il m'affiche :

Image

Et voila mon code de mise a jour, merci de ne pas me le piquer :mrgreen:

Code : Tout sélectionner

Func Mise_A_Jour()
    $Lien_Web = "mapage.com/page.htm"
    $Inet = InetGet($Lien_Web,"data",0,1)
    While @InetGetActive
        $Siz = InetGetSize($Lien_Web)
        $Value = ( @InetGetBytesRead / $Siz ) * 100
        GUICtrlSetData($Progress1,$Value)
        GUICtrlSetData($Group1,"Mise a jour : "& $Value &"% -- Version actuelle : 3.0 -- Version disponible : 3.0")
        Sleep(10)
    WEnd
    FileDelete("data")
EndFunc
 
Thanx for Help !

Re: [..] Mise a jour de mon programme

Posté : ven. 17 juil. 2009 14:12
par Tlem
Je ne comprend pas pourquoi vous utilisez le pourcentage de téléchargement d'une page html. :shock:

Normalement c'est la taille de votre exécutable qui devrait être récupérée ...

En faisant quelques recherches sur le forum, vous trouverez d'autres solutions de mise à jour automatique de programme. :wink:

Re: [..] Mise a jour de mon programme

Posté : ven. 17 juil. 2009 14:59
par Josef
Les mises de votre forum ne me plaisent pas.
D'ailleurs, je récupère la taille de la page car elle contient dedans des informations... Une sorte de fichier ini..

Alors ?

Re: [..] Mise a jour de mon programme

Posté : ven. 17 juil. 2009 18:57
par Tlem
Josef a écrit :Alors ?
Ben, sans plus d'informations, difficile d'avoir un avis précis.

Re: [..] Mise a jour de mon programme

Posté : ven. 17 juil. 2009 19:32
par ani
bonjour

Code : Tout sélectionner

$Value = ( @InetGetBytesRead / $Siz ) * 100
deviend

Code : Tout sélectionner

$Value = int((@InetGetBytesRead / $Siz ) * 100)
 
ou

Code : Tout sélectionner

int((100 * @InetGetBytesRead) / $Siz )