Page 1 sur 2

Chercher mise a jour

Publié : mar. 24/août/2010 21:48
par Parole De JOJO
bonjour
je me demandais comment font les programmes qui verifient si une mise a jour est disponible sur le site

est ce que quelqun pourrait m'aider pliz

en fait je voudrais que au demmarage le programme verifie si une nouvelle version du programme est dissponnible sur le site et si oui proposer de la telecharger

merci beaucoup

Re: Chercher mise a jour

Publié : mar. 24/août/2010 21:52
par venom
Salut,

il faut te servir des bibliothèque ftp cherche ressèment Dobro a publier un code qui montre cela :wink:






@++

Re: Chercher mise a jour

Publié : mar. 24/août/2010 22:21
par Parole De JOJO
je n'ais pas compris

Re: Chercher mise a jour

Publié : mar. 24/août/2010 22:22
par Backup
oui ici :)
http://www.purebasic.fr/french/viewtopi ... 3&start=15
dernier code de la page 2 ;)

ne pas utiliser le FTP !! car ton code contiendrai ton pass et ton login

mais avec le dernier code posté on passe par le http et le web gadget

j'ai l'aissé le fichier sph.txt sur mon espace pour que le code donné fonctionne ... ;)

Re: Chercher mise a jour

Publié : mer. 25/août/2010 9:16
par Parole De JOJO
merci
la verite c'est que je n'ai pas compris pourqoi il faut passer par tout ca
ne serait il pas mieux de verifier tout simplement si le fichier xxx v2.30.rar par exemple, existe ou pas
sans code ni login

Re: Chercher mise a jour

Publié : mer. 25/août/2010 9:45
par Parole De JOJO
c'est bon j'ai capte
merci infiniment

Re: Chercher mise a jour

Publié : jeu. 26/août/2010 11:44
par Parole De JOJO
voila j'ai inclu le code dans mon programme
en fait il y avait plusieurs parametres qui m'interressait donc j'ai uploade un fichier prefs sur mon site et le programme en cree un sur l'ordi en lisant ligne par ligne celui du site
mais apres je me suis dit que c'etait un peu idiot et il vaudrait peut etre mieux tout simplement telecharger le fichier prefs du site et le lire directement

seulemet je ne sais pas telecharger un fichier directement,sans utiliser runprogram
est ce que quelqu'un pourrait m'aider pliz

de plus, lorsque le programme s'allume, il met quelque secondes a se connecter et pendant se temps le programme est bloque, onne peux rien y faire. y a il pas un moyen d'appeller une procedure et pendant qu'elle s'execute, de continuer a faire tourner le programme?
j'ai pense a creer un deuxieme exe qui ferait le telechargement et le premier exe l'appellerait, mais c'est une galere

merci

Re: Chercher mise a jour

Publié : jeu. 26/août/2010 11:58
par Backup
Parole De JOJO a écrit :voila j'ai inclu le code dans mon programme
en fait il y avait plusieurs parametres qui m'interressait donc j'ai uploade un fichier prefs sur mon site et le programme en cree un sur l'ordi en lisant ligne par ligne celui du site
mais apres je me suis dit que c'etait un peu idiot et il vaudrait peut etre mieux tout simplement telecharger le fichier prefs du site et le lire directement

dans l'exemple que j'ai mis , le programme va lire le fichier "SPH.txt"
qui se trouve actuellement sur mon site !
ici :
http://michel.dobro.free.fr/bidouilles/SPH.txt


et ensuite , j'affiche le contenu (2 lignes) dans un editeur ...
Ben voila
ce text est sur mon site , et tu peux le lire !
que veux tu de plus ? 8O

ce contenu, pourrai etre un numero de version d'un prg

tu peux meme avoir une ligne de text par programme ..
comme le nom du programme , suivi de son numero de version ...

pas besoin de telecharger quoique ce soit .... :roll: :)²

Re: Chercher mise a jour

Publié : jeu. 26/août/2010 12:29
par Parole De JOJO
je sais et j'ai compris ca

je demande a part ca, comment telecharger un fichier directement?

Re: Chercher mise a jour

Publié : jeu. 26/août/2010 12:36
par Ar-S
Parole De JOJO a écrit :seulemet je ne sais pas telecharger un fichier directement,sans utiliser runprogram

Syntaxe

Code : Tout sélectionner

Resultat = ReceiveHTTPFile(URL$, NomDeFichier$)
Description

Télécharge un fichier sur le disque à partir de l'URL$ spécifiée. Si l'URL$ n'existe pas ou qu'une erreur survient lors du téléchargement, le 'Resultat' sera 0.

InitNetwork() doit avoir été appelé avec succès avant de pouvoir utiliser cette commande.

Exemple:

Code : Tout sélectionner

 InitNetwork()

  NomDeFichier$ = SaveFileRequester("Where to save index.php3 ?", "", "", 0)
  If ReceiveHTTPFile("http://www.purebasic.com/index.php3", NomDeFichier$)
    Debug "Succes"
  Else
    Debug "Erreur"
  EndIf
Merci qui ? merci la doc...

Re: Chercher mise a jour

Publié : jeu. 26/août/2010 13:39
par Parole De JOJO
effectivement, je n'avais pas vu la doc
merci

et pour effectuer une procedure et parallelemnt continuer le prog?

Re: Chercher mise a jour

Publié : jeu. 26/août/2010 13:41
par flaith
utilise les "thread" :)

Re: Chercher mise a jour

Publié : jeu. 26/août/2010 16:35
par Backup
ou un timer ! :)

Re: Chercher mise a jour

Publié : jeu. 26/août/2010 16:55
par Fred
Non, seul le thread marchera ;)

Re: Chercher mise a jour

Publié : jeu. 26/août/2010 17:35
par Backup
oui , les timers , c'est plutot pour des trucs repetitif :)

on pourrai lancer le timer juste pour une fois , et le detruire ... mais bon :lol: