Packen mit Azip32
Moderator: Moderatoren
Packen mit Azip32
Ich habe auf der Basis von BAP und addZip (AZip32.dll) eine "Routine entwickelt", um Daten für die Datensicherung und insbesondere Dateien für den Mailversand zu packen (ZIP).
Die Grundlagen habe ich von BDZip (Brent Dubs).
addZip ist eine Library von littleBIGware ( http://www.littlebigware.com ).
addZip ist jedoch eine unregistrierte Demoversion.
Hat jemand Erfahrung mit addZip und ist die Anschaffung der Vollversion von addZip für 140 $ zu empfehlen ? Oder kann jemand eine Alternative empfehlen ?
Die Grundlagen habe ich von BDZip (Brent Dubs).
addZip ist eine Library von littleBIGware ( http://www.littlebigware.com ).
addZip ist jedoch eine unregistrierte Demoversion.
Hat jemand Erfahrung mit addZip und ist die Anschaffung der Vollversion von addZip für 140 $ zu empfehlen ? Oder kann jemand eine Alternative empfehlen ?
Das einzige, was ich weiß ist, dass ich nichts weiß, Sokrates
- Martin Altmann
- Foren-Administrator
- Beiträge: 16509
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Hallo Heinz,
schau Dir mal die Version von Andreas Gehrs-Pahl an - Du findest sie auch auf den Seiten von Phil Ide (xbZLib) - umsonst und funktioniert gut!
Viele Grüße,
Martin
schau Dir mal die Version von Andreas Gehrs-Pahl an - Du findest sie auch auf den Seiten von Phil Ide (xbZLib) - umsonst und funktioniert gut!
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Hallo Martin,
vielen Dank nochmals für den Tipp. Zwischenzeitlich hatte ich ihn auch bei Hubert Brandel gelesen. Die Routinen von Phil Ide und Andreas Gehrs-Pahl sind eindeutig besser. Ich hatte ein paar Stunden Arbeit, um mein Programm anzupassen. Jetzt läuft es super.
Da der Quelllcode enthalten ist, kann ich sogar die englischen Hinweistexte übersetzen.
Nochmals vielen Dank.
Grüße
Heinz
vielen Dank nochmals für den Tipp. Zwischenzeitlich hatte ich ihn auch bei Hubert Brandel gelesen. Die Routinen von Phil Ide und Andreas Gehrs-Pahl sind eindeutig besser. Ich hatte ein paar Stunden Arbeit, um mein Programm anzupassen. Jetzt läuft es super.
Da der Quelllcode enthalten ist, kann ich sogar die englischen Hinweistexte übersetzen.
Nochmals vielen Dank.
Grüße
Heinz
Das einzige, was ich weiß ist, dass ich nichts weiß, Sokrates
- Martin Altmann
- Foren-Administrator
- Beiträge: 16509
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Hallo Heinz,
gerne - freut mich, dass alles soweit geklappt hat!
Hübsches Foto übrigens!
Viele Grüße,
Martin
gerne - freut mich, dass alles soweit geklappt hat!
Hübsches Foto übrigens!
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- Josef Stockinger
- UDF-Programmierer
- Beiträge: 53
- Registriert: So, 25. Sep 2005 18:06
- Wohnort: Nähe Regensburg
- Kontaktdaten:
AGPZIP.DEF nicht gefunden
Hallo alle,
da ich noch 1.8.286 verwende wollte ich gemäß "How to Use XbZLib" mit PBUIL /a die DLL usw. erzeugen. Dabei kommt die Fehlermeldung:
Error: Cannot find file XBZLIB.DEF
Die wird dabei nicht erzeugt oder nicht gefunden, obwohl in der Ausgabe das erscheint: xppfilt @C:\DOKUME~1\admin\LOKALE~1\Temp\08088530.tmp -f:XBZLIB.DEF
Was läuft hier schief?
Josef Stockinger
da ich noch 1.8.286 verwende wollte ich gemäß "How to Use XbZLib" mit PBUIL /a die DLL usw. erzeugen. Dabei kommt die Fehlermeldung:
Error: Cannot find file XBZLIB.DEF
Die wird dabei nicht erzeugt oder nicht gefunden, obwohl in der Ausgabe das erscheint: xppfilt @C:\DOKUME~1\admin\LOKALE~1\Temp\08088530.tmp -f:XBZLIB.DEF
Was läuft hier schief?
Josef Stockinger
- Martin Altmann
- Foren-Administrator
- Beiträge: 16509
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Hallo Josef,
bei der Version für 1.8 ist keine .def-Datei dabei (wird auch nicht gebraucht!!)
Bei der Version für 1.9 ist eine dabei!
Du kannst nicht die 1.9er Version mit < 1.82.306 bauen (oder umgekehrt!)
Welche Version hast Du Dir denn heruntergeladen?
Soll ich Dir meine "alte" XbZlib zumailen?
Viele Grüße,
Martin
bei der Version für 1.8 ist keine .def-Datei dabei (wird auch nicht gebraucht!!)
Bei der Version für 1.9 ist eine dabei!
Du kannst nicht die 1.9er Version mit < 1.82.306 bauen (oder umgekehrt!)
Welche Version hast Du Dir denn heruntergeladen?
Soll ich Dir meine "alte" XbZlib zumailen?
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- Martin Altmann
- Foren-Administrator
- Beiträge: 16509
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Hallo Josef,
die von der Seite von Phil Ide runtergeladene XbZLib.Zip enthält bereits die XbZLib dll für 1.82.306 und für die 1.90.326.
Ich habe jedoch Änderung an Phils Quellcode vorgenommen (eingedeutscht und an mein Programm angepasst) und neu kompiliert (mit 1.90.331). Dabei wurde die *.DEF nicht erstellt, weil ich Fehler eingebaut hatte. Nach Beheben der Fehler wurde sie nicht gefunden, weil die Pfadverweise nicht stimmten (siehe oben).
Grüße
Heinz
die von der Seite von Phil Ide runtergeladene XbZLib.Zip enthält bereits die XbZLib dll für 1.82.306 und für die 1.90.326.
Ich habe jedoch Änderung an Phils Quellcode vorgenommen (eingedeutscht und an mein Programm angepasst) und neu kompiliert (mit 1.90.331). Dabei wurde die *.DEF nicht erstellt, weil ich Fehler eingebaut hatte. Nach Beheben der Fehler wurde sie nicht gefunden, weil die Pfadverweise nicht stimmten (siehe oben).
Grüße
Heinz
Das einzige, was ich weiß ist, dass ich nichts weiß, Sokrates
- Josef Stockinger
- UDF-Programmierer
- Beiträge: 53
- Registriert: So, 25. Sep 2005 18:06
- Wohnort: Nähe Regensburg
- Kontaktdaten:
Hallo Martin und Heinz,
danke für die 1.3er Version. Nach PBUILD /g (Danke Heinz!) mit habe ich PBUILD aufgerufen. Jetzt wird nicht mehr über die fehlende DEF-Datei gemeckert, jetzt gehts um einen fehlenden externen Aufruf in MAYARRAYBROWSE.OBJ (XBPBROWSE).
Wer kann mir da noch einen guten Rat geben? Das ist doch eine Original XBase-Funktion?
Gruß
Josef
danke für die 1.3er Version. Nach PBUILD /g (Danke Heinz!) mit habe ich PBUILD aufgerufen. Jetzt wird nicht mehr über die fehlende DEF-Datei gemeckert, jetzt gehts um einen fehlenden externen Aufruf in MAYARRAYBROWSE.OBJ (XBPBROWSE).
Wer kann mir da noch einen guten Rat geben? Das ist doch eine Original XBase-Funktion?
Gruß
Josef
- Martin Altmann
- Foren-Administrator
- Beiträge: 16509
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Hallo Josef,
nein - MyArrayBrwose ist keine Standard-Xbase++-Funktion!
Die ist von Phil und seiner XbStruct-Klasse.
Die Dateien findest Du in dem Phil-Unterordner.
Viele Grüße,
Martin
nein - MyArrayBrwose ist keine Standard-Xbase++-Funktion!
Die ist von Phil und seiner XbStruct-Klasse.
Die Dateien findest Du in dem Phil-Unterordner.
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- Josef Stockinger
- UDF-Programmierer
- Beiträge: 53
- Registriert: So, 25. Sep 2005 18:06
- Wohnort: Nähe Regensburg
- Kontaktdaten:
Hallo Martin,
der Fehler lautet so:
MYARRAYBROWSE.obj: error ALK2102: unresolved external symbol XBPBROWSE
und der erste Aufruf in MYARRAYBROWSE.PRG ist dieser:
class myArrayBrowse from xbpbrowse
Jetzt habe ich folgendes eingefügt:
#pragma Library( "XppUi2.lib" )
und siehe da, alles wurde ohne zu meckern erzeugt (EXE, DLL).
Danke an alle!
Josef
der Fehler lautet so:
MYARRAYBROWSE.obj: error ALK2102: unresolved external symbol XBPBROWSE
und der erste Aufruf in MYARRAYBROWSE.PRG ist dieser:
class myArrayBrowse from xbpbrowse
Jetzt habe ich folgendes eingefügt:
#pragma Library( "XppUi2.lib" )
und siehe da, alles wurde ohne zu meckern erzeugt (EXE, DLL).
Danke an alle!
Josef
- Josef Stockinger
- UDF-Programmierer
- Beiträge: 53
- Registriert: So, 25. Sep 2005 18:06
- Wohnort: Nähe Regensburg
- Kontaktdaten:
Tja, aber nun das:
Das wird eine Sucherei!
Heute nicht mehr.
Josef[/code]
Code: Alles auswählen
------------------------------------------------------------------------------
FEHLERPROTOKOLL von "C:\ALASKA\WORK\AGPZIP13\TESTZLIB.EXE" Datum: 08/08/2006 20:47:33
Xbase++ Version : Xbase++ (R) Version 1.80.284
Betriebssystem : Windows XP 05.01 Build 02600 Service Pack 2
------------------------------------------------------------------------------
oError:args :
-> VALTYPE: C VALUE: ZLib.dll
-> VALTYPE: N VALUE: 8
-> VALTYPE: C VALUE: compress2
oError:canDefault : .T.
oError:canRetry : .F.
oError:canSubstitute: .F.
oError:cargo : NIL
oError:description : DLL konnte nicht geladen werden
oError:filename :
oError:genCode : 142
oError:operation : dllPrepareCall
oError:osCode : 0
oError:severity : 2
oError:subCode : 2107
oError:subSystem : BASE
oError:thread : 1
oError:tries : 0
------------------------------------------------------------------------------
CALLSTACK:
------------------------------------------------------------------------------
Aufgerufen von ZCOMPRESS2(319)
Aufgerufen von XBZ_COMPRESS2(48)
Aufgerufen von XBZLIBZIP:ADDDATA(583)
Aufgerufen von XBZLIBZIP:ADDFILE(567)
Aufgerufen von XBZLIBZIP:ADDDIR(507)
Aufgerufen von CREATEARCHIVE(210)
Aufgerufen von MAIN(58)
Heute nicht mehr.
Josef[/code]
- Martin Altmann
- Foren-Administrator
- Beiträge: 16509
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Wie sieht denn Dein Aufruf aus?
Bedenke: Du musst nicht nur die XbZlib.DLL im Pfad haben, sondern auch die ZLib.dll (bzw. ZLib1.dll - je nach Version)!!
Viele Grüße,
Martin
Bedenke: Du musst nicht nur die XbZlib.DLL im Pfad haben, sondern auch die ZLib.dll (bzw. ZLib1.dll - je nach Version)!!
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- Josef Stockinger
- UDF-Programmierer
- Beiträge: 53
- Registriert: So, 25. Sep 2005 18:06
- Wohnort: Nähe Regensburg
- Kontaktdaten:
Ja Martin,
du warst schneller. Das habe ich auch gerade gemerkt, daß nur die ZLIB.DLL fehlte. Reinkopiert und schon gings.
Die Bäume im Wald.
Vielen Dank nochmal für die beiden Versionen, die werden mir gute Dienste leisten. In die Anwendung werde ich erst ab 1.9 intergrieren, da gehts in einem Aufwasch.
Viele Grüße
Josef
du warst schneller. Das habe ich auch gerade gemerkt, daß nur die ZLIB.DLL fehlte. Reinkopiert und schon gings.
Die Bäume im Wald.
Vielen Dank nochmal für die beiden Versionen, die werden mir gute Dienste leisten. In die Anwendung werde ich erst ab 1.9 intergrieren, da gehts in einem Aufwasch.
Viele Grüße
Josef
Hallo Josef,
ich gehe davon aus, dass Du myarraybrowse.obj meinst, nicht mayarray...
Das ist keine Original-xBase..., sondern gehört zu XbZLib. Wenn Du die Version von der Seite von Phil Ide hast, befindet sich der Quellcode (myarraybrowse.prg) im Unterordner "Phil". Wie gesagt, ich habe das ganze neu kompiliert und folglich auch die PRGs aus dem Unterordner "Phil". Und die aus C-Routinen stammende OBF-Dateien in meinen OBJ-Ordner kopiert.
Wenn es Dir weiterhilft, kannst Du mich auch anrufen oder mir mailen henxl@gmx.de.
Grüße
Heinz
ich gehe davon aus, dass Du myarraybrowse.obj meinst, nicht mayarray...
Das ist keine Original-xBase..., sondern gehört zu XbZLib. Wenn Du die Version von der Seite von Phil Ide hast, befindet sich der Quellcode (myarraybrowse.prg) im Unterordner "Phil". Wie gesagt, ich habe das ganze neu kompiliert und folglich auch die PRGs aus dem Unterordner "Phil". Und die aus C-Routinen stammende OBF-Dateien in meinen OBJ-Ordner kopiert.
Wenn es Dir weiterhilft, kannst Du mich auch anrufen oder mir mailen henxl@gmx.de.
Grüße
Heinz
Das einzige, was ich weiß ist, dass ich nichts weiß, Sokrates