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  Win32 API  Despre sintaxa ...
 Despre sintaxa la CABARC.exe
 
 1/22/2009 12:32:24 PM
User is offlinedanilea
197 posts
5th


Despre sintaxa la CABARC.exe
 (N/A)
Buna ziua,
Am un director: F:\SURSA1 .
In acest director am un subdirector: F:\SURSA1\SURSA2 .
Doresc sa arhivez fisierele din directorul curent F:\SURSA1 si din subdirectorul lui F:\SURSA1\SURSA2 .
Folosesc CABARC.exe astfel:
lcProg2Run = [cabarc -r N TEST.cab F:\SURSA1\*.*]
DECLARE INTEGER WinExec IN kernel32 ;
STRING lpCmdLine ,;
INTEGER uCmdShow
IF !WinExec(lcProg2Run, 0) > 31
MESSAGEBOX("Arhiva NU s-a creat")
ELSE
MESSAGEBOX("Arhiva s-a creat")
ENDIF
Creaza arhiva TEST.CAB,pune fisierele din F:\SURSA1 dar...fisierele din F:\SURSA1\SURSA2 nu le pune in arhiva.
Poate ma luminati.
Multumesc.
 1/22/2009 4:26:51 PM
User is offlineGrigore Dolghin
3521 posts
www.class-software.eu
1st






Re: Despre sintaxa la CABARC.exe
 (Romania)
http://www.sweetpotatosoftware.com/SPSBlog/PermaLink,guid,416ae65b-0af2-4145-8637-aa0d81d77637.aspx

Craig Boyd a facut un FLL care face arhive zip, si e bine documentat.

Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 1/22/2009 6:28:48 PM
User is offlinedanilea
197 posts
5th


Re: Despre sintaxa la CABARC.exe
 (N/A)
Buna seara,
Va multumesc Dl.Dolghin.
 2/3/2009 8:00:18 PM
User is offlinedanilea
197 posts
5th


Re: Despre sintaxa la CABARC.exe
 (N/A)
Buna seara Dl.Dolghin,
Am urmat sfatul Dv. si exemplul 5 al D-lui Graig mi se potriveste.
Intrebarea mea este: cum as putea lega un progressbar de acesta.
Multumesc.
 3/27/2009 2:16:16 PM
User is offlinedanilea
197 posts
5th


Re: Despre sintaxa la CABARC.exe
 (N/A)
Buna ziua Dl.Dolghin,
Revin la intrebarea mea.Daca aveti timp,imi dati o idee?
Multumesc.
 3/27/2009 6:14:33 PM
User is offlineGrigore Dolghin
3521 posts
www.class-software.eu
1st






Re: Despre sintaxa la CABARC.exe
 (Romania)

Pai.. in documentatie scrie ca daca apelezi functia ZipCallBack("myPrg.prg"), FLL-ul ala o sa apeleze prg-ul tau la fiecare 4096 de octeti cititi. De asemenea iti creaza si un set de variabile care sunt vizibile in prg-ul tau, numite nZipEvent, nZipBytes si cZipObjectName. nZipBytes asta creste cu 4096 la fiecare apel.

In prg-ul tau trebuie sa pui un progressbar, caruia sa-i setezi ca valoare maxima dimensiunea fisierului/folderului pe care le arhivezi, apoi la fiecare rulare a lui myPrg.Prg incrementezi .Value cu 4096. Cand o sa se termine fisierul atunci o sa ajunga si progressbar-ul la 100%.

Ca sa opresti callback-ul (adica apelul automat al prg-ul tau) executi din nou functia ZipCallBack("") (cu blank intre ghilimele).

Vezi ca in link-ul de mai sus exista si un exemplu de folosire a callback-ului.


Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 3/28/2009 12:37:37 AM
User is offlinedanilea
197 posts
5th


Re: Despre sintaxa la CABARC.exe
 (N/A)
Buna dimineata Dl.Dolghin,
Va multumesc pentru raspuns.
  Visual FoxPro  Win32 API  Despre sintaxa ...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement