CYFROWY BARON • PROGRAMOWANIE • Zobacz wątek - TZipForge - nie odczytuje danych z archiwum

TZipForge - nie odczytuje danych z archiwum

problemy z funkcjonowaniem bibliotek, komponentów itp.

TZipForge - nie odczytuje danych z archiwum

Nowy postprzez Corvis » środa, 10 listopada 2010, 10:53

Mam kod pakujący dane za pomocą TZipForge:

KOD cpp:     UKRYJ  
    ZipForge1->FileName = "skakowany.zip";
    ZipForge1->BaseDir  = ExtractFilePath(Application->ExeName);
    ZipForge1->EncryptionMethod = caAES_256;
    ZipForge1->Password = "ppp";
   
    ZipForge1->OpenArchive(fmCreate);
    ZipForge1->AddFiles("plikHEX.hex");
    ZipForge1->CloseArchive();
I kod odczytujące dane z archiwum do memo:

KOD cpp:     UKRYJ  
    TMemoryStream *str = new TMemoryStream();
    ZipForge1->FileName = "skakowany.zip";
    ZipForge1->OpenArchive(fmOpenRead);
    ZipForge1->EncryptionMethod = caAES_256;
    ZipForge1->Password = "ppp";
   
    ZipForge1->ExtractToStream("plikHEX.hex",str);
    Memo1->Lines->LoadFromStream(str);

    ZipForge1->CloseArchive();
    delete str;


Problem polega na tym, ze nic w tym Memo1 nie widzę, a powinienem napisy z pliku spakowanego. Wie ktoś może co robię źle ??

Pozdrawiam,
"Sukcesy trwają, dopóki ich ktoś nie spieprzy. Porażki są wieczne"

Dr Gregory House
Avatar użytkownika
Corvis
Programista I
Programista I
 
Posty: 880
Dołączył(a): sobota, 26 lipca 2008, 00:31
Podziękował : 80
Otrzymał podziękowań: 30
System operacyjny: WINDOWS 7 64-bity
Kompilator: Praca - C++ Builder XE2 ENTERPRISE - Update 4, Dom - C++ Builder XE4 - Uddate 1
Gadu Gadu: 0
    Windows VistaChrome

Re: TZipForge - nie odczytuje danych z archiwum

Nowy postprzez Cyfrowy Baron » środa, 10 listopada 2010, 11:42

KOD cpp:     UKRYJ  
  ZipForge1->ExtractToStream("plikHEX.hex",str);
  str->Position = 0; // <--- trzeba powrócić na początek strumienia
  Memo1->Lines->LoadFromStream(str);

Za ten post autor Cyfrowy Baron otrzymał podziękowanie od:
Corvis
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: TZipForge - nie odczytuje danych z archiwum

Nowy postprzez Corvis » środa, 10 listopada 2010, 11:45

Dzięki !!
"Sukcesy trwają, dopóki ich ktoś nie spieprzy. Porażki są wieczne"

Dr Gregory House
Avatar użytkownika
Corvis
Programista I
Programista I
 
Posty: 880
Dołączył(a): sobota, 26 lipca 2008, 00:31
Podziękował : 80
Otrzymał podziękowań: 30
System operacyjny: WINDOWS 7 64-bity
Kompilator: Praca - C++ Builder XE2 ENTERPRISE - Update 4, Dom - C++ Builder XE4 - Uddate 1
Gadu Gadu: 0
    Windows VistaChrome


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Biblioteki i komponenty

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 3 gości

cron