Update si mesaje pt. aplicatii desktop

Pascal este un limbaj imperativ, creat inițial pentru a ajuta la predarea noțiunilor de programare structurati studenților. Delphi, urmașul lui Pascal, este un mediu de dezvoltare pentru aplicații Windows. Delphi este primul limbaj de programare (Object Pascal, mai exact) care a îmbinat ușurința în programare a limbajelor de nivel înalt și puterea uneltelor de lucru de nivel scăzut într-un mediu RAD.

Update si mesaje pt. aplicatii desktop

Postby ori » 12 Jul 2011, 12:44

Ziua buna.
Nu stiu cum e la voi, dar la mine este o caldura de mori @-)

Pe langa asta ma mai chinuie si chestia asta: cum fac ca o aplicatie delphi desktop, sa zicem program1, de mentionat ca PC-ul respectiv beneficiaza de conexiune internet, sa-si faca update automat sau la optiunea utilizatorului (de genul Check Update) si cum as putea eu sa trimit anumite mesaje utilizatorului tot prin internet. Adica in timp ce lucreaza cu aplicatia sa primeasca un mesaj text de genul "In perioada ... sunt plecat in concediu" - help me god ^:)^

Pentru update am incercat ceva cu TMXWebUpdate de la MaxComponents dar nu reusesc, iar documentatia cam lipseste. Dati-mi va rog o idee.

Multam mult.
0,0p / 0 votes
User avatar
ori
Bit
 
Joined: 10 Jun 2011
Status: 0

Re: Update si mesaje pt. aplicatii desktop

Postby DarkByte » 12 Jul 2011, 12:49

In varianta cea mai simpla, nu ai nevoie de nicio componenta in plus (fata de cele cu care vine Delphi).

Folosesti Indy (componenta implicit instalata in Delphi) ca sa downloadezi un fisier (.php, sa zicem - dar poate fi si un simplu text-file) al carui continut te va informa care este ultima versiune a aplicatiei. Daca versiunea este mai noua decat ce este deja instalat, download the installer, run it and close self (trebuie sa poti updata executabilul - si nu poti daca ruleaza) :)

Legat de mesajele pentru utilizatori, poti face un polling (download fisier o data la 4 ore, sa zicem) pe un (alt ? nu neaparat) fisier care sa-ti returneze mesajul tau. Daca mesajul tau deja a fost afisat, nu-l mai afisezi.

Cam asta ar fi teoria, cred - daca ai nelamuriri, intreaba.

Bafta
0,0p / 0 votes
User avatar
DarkByte
11011011
 
Joined: 29 Dec 2009
Status: 140

Re: Update si mesaje pt. aplicatii desktop

Postby ori » 13 Jul 2011, 12:51

Multumesc pt. raspuns DarkByte.
Acum am ajuns acasa si am vazut raspunsul tau (la ora postarii).
Nu prea am habar de Indy, dar ma apuc de studiu. N-am folosit pana acum.


L.E. (-- 13 Jul 2011, 12:32 --)

Mamaaaaaaaa!
Da... este destul Indy.
Care componente ar trebui folosite pentru update-ul aplicatiei automat?
Pana acum am inteles ca se face un modul care este accesat inaintea aplicatiei propriu-zise, acesta verifica daca exista o noua versiune disponibila, daca nu se porneste aplicatia, iar modulul initial se inchide automat. Daca exista o noua versiune a programului se da acceptul de update sau nu.
0,0p / 0 votes
User avatar
ori
Bit
 
Joined: 10 Jun 2011
Status: 0

Re: Update si mesaje pt. aplicatii desktop

Postby DarkByte » 13 Jul 2011, 12:57

Nu stiu sa aiba Indy componenta speciala pentru update, iar explicatiile care ti le-am dat sunt pentru a-ti face tu un updater (sau sa-l inglobezi direct in aplicatia ta). TIdHttp ar trebui sa fie tot ce ai nevoie pentru asta.

O sa postez si niste cod diseara, cand ajung acasa.

Bafta
0,0p / 0 votes
User avatar
DarkByte
11011011
 
Joined: 29 Dec 2009
Status: 140


Return to Pascal / Delphi

Who is online

Users browsing this forum: No registered users and 0 guests