Search  
Friday, February 10, 2012 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  Visual FoxPro  Visual FoxPro in general  auto-restart la...
 auto-restart la exe
 
 6/7/2006 1:16:45 PM
User is offlinearanox
272 posts
4th


auto-restart la exe
 (N/A)
cum pot face sa pot implementa auto-update la versiunea de exe.
De exemplu am vers 1.0 la exe si separat generez un nou executabil vers 1.1
cum pot face sa existe o comanda in exe ca sa isi faca update la vers 1.1 automat
Sa zicem ca in meniu File al aplincatiei exista punctul update si cind utilizatorul da click acolo ...se descarca noua versiune sub alta denumire (cel activ fiind read-only), se da restart la exe, stergere exe vers 1.0, rename exe vers 1.1 la denumirea pe care o avea vers 1.0 si start exe vers 1.1
and so on...

Nu stiu daca in VFP se poate...nici idee nu am exact cum...am vazut doar facut asa ceva in delphi..parca..sau VB.




Orosz Lorand
 6/7/2006 1:36:42 PM
User is offlineAlex Dobrin
766 posts
www.algis.ro
1st






Re: auto-restart la exe
 (N/A)
Nu ai cum sa inlocuiesti un executabil care ruleaza. Solutia este ca la apelarea acelei functii de "Update" sa se inchida executabilul principal si sa se porneasca altul care sa faca inlocuirea, apoi sa se reporneasca programul.

S-a mai discutat aceasta problema pe forum si mi se pare ca au fost cateva solutii destul de complexe. (nu am mai recitit thread-ul). Poti sa vezi aici ce s-a discutat: http://www.profox.ro/Forum/tabid/55/forumid/22/threadid/4458/scope/posts/Default.aspx sau poti sa-i dai un "Search" pe forum dupa cuvantul "upgrade".

Alex Dobrin
Algis Info
 6/7/2006 2:05:36 PM
User is offlineGrigore Dolghin
3521 posts
www.class-software.eu
1st






Re: auto-restart la exe
 (Romania)
http://www.glrsoftware.com/download.asp#AppStart.zip
Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 6/8/2006 10:45:09 AM
User is offlinearanox
272 posts
4th


Re: auto-restart la exe
 (N/A)
Thx. e la fix ce trebe.
1 question only...cum pot afla marimea unui fisier ?
de fapt vreau sa fac un progress bar cu copierea unui fisier si sa stiu cit % am copiat din el...as avea nevoie de marimea fisierului si de cit s-a copiat pina acum...

asta daca se poate....

THX.

Orosz Lorand
 6/8/2006 11:49:24 AM
User is offlineanonymous
0 posts


Re: auto-restart la exe
 (N/A)
Cea mai simpla metoda pentru a afla dimensiunea unui fisier:

= Adir(arrTemp, lcPath+lcMyFile)
lnDimension = arrTemp(1, 2)

lcPath - calea pe disc
lcMyFile - numele fisierului
 6/8/2006 10:10:18 PM
User is offlinewtfia
142 posts
5th


Re: auto-restart la exe
 (N/A) Modified By wtfia  on 6/10/2006 2:02:53 PM)
Ai grija, pentru ca ADIR(), implicit, nu 'vede' fisiere hidden sau system. Eu am muscat. Foloseste ADIR(aRay,FileName,'HS'). Si nici nu returneaza eroare daca fisierul nu exista. Acelasi lucru (cu hidden) e valabil si pentru FILE()

O alta metoda:
FileHandle=FOPEN(MyFile)
FileSize=FSEEK(FileHandle,0,2)
FCLOSE(FileHandle)

 6/9/2006 12:59:30 AM
User is offlineedyshor
1450 posts
1st




Re: auto-restart la exe
 (Romania)
chestia cu prograssbar-ul la copierea uni fisier m-ar interesa si pe mine .. poate sunt prea adormit la ora asta sa-mi dau seama cum ..
 
ceva care sa monitorizeze procesul de copiere .. nu sa copiez din fisier pe 100 bucatzi si sa mai adaug un procent la progressbar .. are cineva vre-o idee ?! :)
 
 1/18/2008 1:22:50 PM
User is offlineLAU
240 posts
www.zof.ro
4th


Re: auto-restart la exe
 (Romania)
 edyshor wrote
chestia cu prograssbar-ul la copierea uni fisier m-ar interesa si pe mine .. poate sunt prea adormit la ora asta sa-mi dau seama cum ..
 
ceva care sa monitorizeze procesul de copiere .. nu sa copiez din fisier pe 100 bucatzi si sa mai adaug un procent la progressbar .. are cineva vre-o idee ?! :)
 

Eu am gandit traba asta in felul urmator:

stiu dimensiunea fisierului care trebuie download-at si verific, cu un timer, dimensiunea fisierului in timpul download-ului(sau copierii). Pana aici toul e ok! insa dimensiunea fisierului copiat este 0 pana cand nu se incheie operatia, de unde rezulta ca windows-ul copiaza fisierul intr-un temp(asta il gasesc nu ar fi o problema)

Problema este (zic eu), ca windows-ul redenumeste acest fisier in timpul copierii si nu stiu care este denumirea pentru a putea monitoriza dimensiunea lui.

Sau  e vorba doar de accesul asupra fisierului ?

 1/18/2008 2:19:11 PM
User is offlineDorin Vasilescu
1366 posts
1st




Re: auto-restart la exe
 (N/A)
Am facut eu ceva cu SHFileOperation API
Vezi in atasament



 
FileOperation.PRG.TXT 
 1/18/2008 2:39:52 PM
User is offlineedyshor
1450 posts
1st




Re: auto-restart la exe
 (Romania) Modified By edyshor  on 1/18/2008 2:41:39 PM)
 LAU wrote
..  dimensiunea fisierului copiat este 0 pana cand nu se incheie operatia, de unde rezulta ca windows-ul copiaza fisierul intr-un temp(asta il gasesc nu ar fi o problema) Problema este (zic eu), ca windows-ul redenumeste acest fisier in timpul copierii si nu stiu care este denumirea pentru a putea monitoriza dimensiunea lui.


Poti folosi functia URLDownloadToFile (http://www.profox.ro/Forum/tabid/55/mid/374/forumid/22/threadid/18497/scope/posts/Default.aspx#18497)
iar la parametrul cLocal ii dai fisierul in care vrei sa downloadeze. Nu stiu daca se foloseste de fisiere temporare sau descarca direct in fisierul specificat.

Probabil solutia lui Dorin (prg-ul atasat) este mai buna ( de regula, solutiile lui Dorin sunt mai bune :) ) si o sa o verific cand ajung acasa. Mersi.

 1/18/2008 3:40:38 PM
User is offlineDorin Vasilescu
1366 posts
1st




Re: auto-restart la exe
 (N/A)
Am uitat eu sa dau Quote. Functia respectiva este doar pentru copiere locala, eventual dupa download.

 1/18/2008 8:45:46 PM
User is offlineLAU
240 posts
www.zof.ro
4th


Re: auto-restart la exe
 (Romania) Modified By LAU  on 1/18/2008 8:52:08 PM)
 Dorin Vasilescu wrote
Am uitat eu sa dau Quote. Functia respectiva este doar pentru copiere locala, eventual dupa download.

Eu tocmai pentru download incerc sa rezolv problema...pana si eu disper cand imi merge netul prost si de aceea vreau ca utilizatorul sa stie cat mai are pana se termina fisierul de download-at. Mentionez ca download-ul se face de pe un server FTP.

If sz_ftp.OpenInternet("user", "parola", "ip", "21")

   sz_ftp.GetFtpFile("fisier.exe", "fisier.exe", .T.)

   * pana nu se termina de download-at, programul este practic blocat...si ar fi bine sa stii macar din ce cauza !

   sz_ftp.CloseInternet()

ENDIF

Si varianta ITC este foarte foarte buna de stiut :) Sunt convins ca voi avea nevoie de ea in viitor, in cazul in care fisierul poate sa fie public !

Multumesc

 1/21/2008 11:51:21 AM
User is offlineGrigore Dolghin
3521 posts
www.class-software.eu
1st






Re: auto-restart la exe
 (Slovakia)
 LAU wrote
 Dorin Vasilescu wrote
Am uitat eu sa dau Quote. Functia respectiva este doar pentru copiere locala, eventual dupa download.

Eu tocmai pentru download incerc sa rezolv problema...pana si eu disper cand imi merge netul prost si de aceea vreau ca utilizatorul sa stie cat mai are pana se termina fisierul de download-at. Mentionez ca download-ul se face de pe un server FTP.

If sz_ftp.OpenInternet("user", "parola", "ip", "21")

   sz_ftp.GetFtpFile("fisier.exe", "fisier.exe", .T.)

   * pana nu se termina de download-at, programul este practic blocat...si ar fi bine sa stii macar din ce cauza !

   sz_ftp.CloseInternet()

ENDIF

Si varianta ITC este foarte foarte buna de stiut :) Sunt convins ca voi avea nevoie de ea in viitor, in cazul in care fisierul poate sa fie public !

Multumesc

 

Procesul de descarcare este sincron. In Windows este lansat un thread separat pentru download, dar cum in VFP nu avem multithreading, va trebui ori sa te obisnuiesti cu ideea ca programul e blocat, ori sa descarci fisierul pe bucati.


Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 1/22/2008 1:34:03 AM
User is offlineLAU
240 posts
www.zof.ro
4th


Re: auto-restart la exe
 (Romania)

O sa-l descarc pe bucati...daca nu e alta solutie...dar tre' sa ma gandesc mai intai cum impart un exe in 10 bucati, fara sa ma trezesc cu vreo eroare, cine stie cum, cand le unesc ! Ma gandesc sa folosesc Filetostr si Strtofile, dar tot nu imi trece prin cap cum sa impart fisierul in 10 !  Poate e de vina ora la care incerc asta :)

Multumesc pentru explicatie !

 1/22/2008 9:49:02 AM
User is offlineaflorin
838 posts
1st


Re: auto-restart la exe
 (N/A)
daca vrei musai sa faci asta, se poate cu Low Level Functions: citesti cu fread() dintr-o parte, si scrii cu fwrite() in cealalta parte. Si atunci ai si progress bar si ce mai vrei tu. Doar ca, aproape sigur, dureaza.
Florin Aparaschivei - Iasi
 1/23/2008 12:30:39 AM
User is offlineLAU
240 posts
www.zof.ro
4th


Re: auto-restart la exe
 (Romania)

Da !  Asta da idee. Nu-mi trecea prin cap nici de-acu intr-o mie de ani !  De-asta-mi place mie programarea : ca orice se poate rezolva intr-un fel sau altul pana la urma :)

Multumesc

 1/23/2008 9:11:58 AM
User is offlineGrigore Dolghin
3521 posts
www.class-software.eu
1st






Re: auto-restart la exe
 (Slovakia)
 LAU wrote

O sa-l descarc pe bucati...daca nu e alta solutie...dar tre' sa ma gandesc mai intai cum impart un exe in 10 bucati, fara sa ma trezesc cu vreo eroare, cine stie cum, cand le unesc ! Ma gandesc sa folosesc Filetostr si Strtofile, dar tot nu imi trece prin cap cum sa impart fisierul in 10 !  Poate e de vina ora la care incerc asta :)

Multumesc pentru explicatie !

Daca ai dvd-ul de la mine, acolo e o aplicatie numita VFPApi, care printre altele face si chestia asta: descarca un fisier de pe un ftp specificat, afisand intr-un wait window cat s-a descarcat din el.


Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 1/23/2008 3:46:12 PM
User is offlineLAU
240 posts
www.zof.ro
4th


Re: auto-restart la exe
 (Romania)

 Grigore Dolghin wrote

Daca ai dvd-ul de la mine, acolo e o aplicatie numita VFPApi, care printre altele face si chestia asta: descarca un fisier de pe un ftp specificat, afisand intr-un wait window cat s-a descarcat din el.

Daca afiseaza cat s-a descarcat, inseamna ca se poate face si un progresbar. Mi-ar fi de mare ajutor dvd-ul tau, dar nu am reusit sa intru in posesia lui.

Poate mi-l trimite si mie cineva care il are, pe adresa :

Str. Turda, Bl. 2 Petrol, Sc. A, Ap. 11, Pitesti, Arges, Cod 110419

si platesc eu taxele postale, sau poate pot sa-l descarc de undeva.

Multumesc anticipat

 6/3/2008 7:37:05 PM
User is offlineaurelian
3 posts


Re: auto-restart la exe
 (N/A)

Salutare, in primul rand, puteti sa imi dati si mie mai multe detalii despre acel dvd, si apoi de unde il pot lua, momentan fiind plecat din tara, si ar prinde bine niste informatii folositoare.

nu stiu daca e bine ca scriu aici ca nu e acelasi subiect, dar incerc.

am si eu o problema legata de transformarea cifrelor in litere, sa fiu mai exact este exact ca la orice document, ex 100 lei - > transformat -> unasuta lei

am atasat programul, care nu este facut de mine, este luat din nu mai stiu ce aplicatie si merge foarte bine, dar problema mea este ca am nevoie de el in engleza nu in romana, am incercat tot felul de modificari dar nu imi iese cum trebuie, se poate uita cineva pe el si poate aveti vreo idee ?

Multumesc mult

expresie.prg.txt 
 6/3/2008 7:40:26 PM
User is offlineaurelian
3 posts


Re: auto-restart la exe
 (N/A)
 aurelian wrote

Salutare, in primul rand, puteti sa imi dati si mie mai multe detalii despre acel dvd, si apoi de unde il pot lua, momentan fiind plecat din tara, si ar prinde bine niste informatii folositoare.

nu stiu daca e bine ca scriu aici ca nu e acelasi subiect, dar incerc.

am si eu o problema legata de transformarea cifrelor in litere, sa fiu mai exact este exact ca la orice document, ex 100 lei - > transformat -> unasuta lei

am atasat programul, care nu este facut de mine, este luat din nu mai stiu ce aplicatie si merge foarte bine, dar problema mea este ca am nevoie de el in engleza nu in romana, am incercat tot felul de modificari dar nu imi iese cum trebuie, se poate uita cineva pe el si poate aveti vreo idee ?

Multumesc mult

am uitat sa spun ca programelul il puteti testa cu    expresie(INT(m)) unde m este nr care vreti sa il convertiti

 6/4/2008 12:14:18 AM
User is offlinePetre Popescu
253 posts
4th


Re: auto-restart la exe
 (N/A)
Pentru DVD intra pe forumul http://www.profox.ro/Forum/tabid/55/forumid/3/scope/threads/Default.aspx

Pentru transformarea din numere in textul echivalent ar trebui facuta mai intai o analiza a textului in engleza si apoi programul. Oricum ceva cat de cat obtii si daca bagi traducerea echivalenta in engleza pentru textele din programul tau.

..dar sigur trebuie sa fie deja facut pe undeva pe net ... uite un link Sigur mai sunt si altele.
  Visual FoxPro  Visual FoxPro in general  auto-restart la...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement