![]() |
Anzeige:
|
|
|||||||
| Helfer & Tools Programme für und in XProfan und Fragen dazu. |
|
![]() |
|
|
LinkBack | Themen-Optionen | Ansicht |
|
|
#1 (Direktlink) | |
|
Forenmaskottchen
![]() Registriert seit: 16.05.2010
Ort: Berlin
Beiträge: 724
|
minizip.dll löst mein altes Projekt filezip ab.
Diese DLL enthält wesentlich mehr Möglichkeiten im Vergleich zur ursprünglichen Version. Nutzer der alten filezip Version müssen Ihre Sourcen anpassen. Die mitgelieferte Hilfe ist in engl. und bezieht sich auf die PureBasic-Version. Die Unterschiede sind maginal, so das die Hilfe eigentlich reichen sollte. Eine Include-Datei, sowie ein kurzes Beispiel in XProfan sind beigefügt. Feedback erwünscht! Dokumentendetails | minizip DLL Gruß Thomas Nachtrag: Zitat:
Geändert von ts-soft (23.09.2010 um 16:33 Uhr) |
|
|
|
|
|
|
|
#2 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 06.02.2009
Ort: Coswig
Alter: 27
Beiträge: 1.159
|
Supi, gleich mal anschauen.
__________________
XProfan-Profi (XProfan X2+XPIA) http://jacdelad.bplaced.net http://jacdelad.square7.ch |
|
|
|
|
|
#3 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.093
|
Ist schon das, was du vorbereiten wolltest, ja? Gleich mal reinsehen.
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. |
|
|
|
|
|
#4 (Direktlink) |
|
Forenmaskottchen
![]() Registriert seit: 16.05.2010
Ort: Berlin
Beiträge: 724
|
Das Beispiel nutzt nur das von Dir gewünschte
Für weitere Beispiele fehlt mir gerade die Lust. Die "Mem" Funktionen werden evtl. so in XProfan nicht nutzbar sein, da mir kein Equivalent zu MemorySize bekannt ist. Wenns das nicht gehen sollte muss ich es eben noch ein bissel erweitern, falls die Funktionen benötigt werden sollte, was ich mir aber nicht so recht vorstellen kann. Wenn was unklar ist, einfach fragen, ansonsten könnt ihr hier auch eure Beispiele zur vereinfachten Nutzung hier posten. Gruß Thomas |
|
|
|
|
|
#5 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.093
|
Nein, alles toll! Funktioniert bislang genau wie es soll, werde aber noch weiter testen.
Hab schonmal super vielen Dank!
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. |
|
|
|
|
|
|
#6 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 06.02.2009
Ort: Coswig
Alter: 27
Beiträge: 1.159
|
Vielleicht hilft dir ja SizeOf weiter, damit kann man auch die Größe eines Speicherbereichs ermitteln.
__________________
XProfan-Profi (XProfan X2+XPIA) http://jacdelad.bplaced.net http://jacdelad.square7.ch |
|
|
|
|
|
#7 (Direktlink) | |
|
Forenmaskottchen
![]() Registriert seit: 16.05.2010
Ort: Berlin
Beiträge: 724
|
Zitat:
Beigefügtes Beispiel ausführen, damit minizip.zip existiert und dann: Code:
$I minizip.inc
Declare hMinizip&, Pointer#
hMinizip& = UseDLL("minizip.dll")
ZIP_SetPassword("test")
Pointer# = ZIP_CatchFile("minizip.zip", 1, 0)
Print Pointer#
Print SizeOf(Pointer#)
WaitKey
FreeDLL hMinizip&
Bereichsvariable zeigt auf anfang des Speichers, aber die größe ist 0 Wäre mir auch lieber, wenn Ihr die Möglichkeiten mal tested, Bereichsvariablen sind für mich ein rotes Tuch, hab ich jetzt Jahrelang nicht mehr genutzt und es dauert mir einfach zu lange, wegen jedem Scheiß in die Hilfe zu gucken (eben XProfan ungeübt Gruß Thomas |
|
|
|
|
|
|
#8 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 15.02.2009
Beiträge: 10.783
|
LocalSize?
__________________
______________ Bitte Schnelltest durchführen: Neuer Virus, ahnungslose User seit Monaten infiziert! Mfg AHT |
|
|
|
|
|
#9 (Direktlink) |
|
Forenmaskottchen
![]() Registriert seit: 16.05.2010
Ort: Berlin
Beiträge: 724
|
|
|
|
|
|
|
#10 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 15.02.2009
Beiträge: 10.783
|
LocalSize (oder GlobalSize - sind ja nicht mehr unter 16Bit). Warum fehlt da was? Ist der Bereich nicht fix, ist das Handle aus dem Pointer über LocalHandle zu bekommen (ungetestet).
__________________
______________ Bitte Schnelltest durchführen: Neuer Virus, ahnungslose User seit Monaten infiziert! Mfg AHT |
|
|
|
|
|
|
#11 (Direktlink) |
|
Forenmaskottchen
![]() Registriert seit: 09.02.2009
Ort: Bangkok
Beiträge: 686
|
sizeof() gibt 4 zurück da der Bereich nicht unter Profan dimensioniert wurde gibt die Funktion die Größe eines Longints zurück, jedenfalls unter Beta 12. Am einfachsten wäre vorher ZIP_GetFileInfo() aufzurufen und aus der Struktur den Wert von uncompressed_size.l auszulesen, dann hat man die Größe des Bereiches.
__________________
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai. http://dieterzornow.gmxhome.de |
|
|
|
|
|
#12 (Direktlink) | |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.093
|
Zitat:
@Dieter: Netter Signaturspruch.
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. |
|
|
|
|
|
|
#13 (Direktlink) |
|
Forenmaskottchen
![]() Registriert seit: 16.05.2010
Ort: Berlin
Beiträge: 724
|
Der Tipp von Dieter ist natürlich das einfachste, wobei ich mir denke, das
mit diesen Strukturen doch so mancher seine Probleme hat. Deshalb hab ich mal 2 neue Funktionen hinzugefügt: Def ZIP_GetMemSize(1) ! "minizip.dll", "ZIP_GetMemSize" Erwartet als Parameter den Pointer und gibt die Speichergröße zurück! Def ZIP_FreeMem(1) ! "minizip.dll", "ZIP_FreeMem" Erwartet als Parameter den Pointer und gibt den Speicher frei (ansonsten gibt die DLL den Speicher beim entladen autom. frei) Die Hilfe hab ich nicht aktualisiert, aber ein Beispiel hinzugefügt, wie man ein Bild aus einem Zip-Archiv in den Speicher lädt und darstellt, ohne vorher auf Platte zu speichern. Gruß Thomas PS: Mal so als Anregung, ein an ein Profan Programm angehängtes Zip läßt sich durch angabe des ExeNamens ebenfalls öffnen, genauso ist es möglich ein SFX mit einem Profan-Programm als Stubs zu erstellen, usw., lasst euch was einfallen Geändert von ts-soft (22.09.2010 um 17:50 Uhr) |
|
|
|
|
|
#14 (Direktlink) |
|
Forenmaskottchen
![]() Registriert seit: 16.05.2010
Ort: Berlin
Beiträge: 724
|
Ich weiß ja nicht, mit welchem Recht die minizip.dll auf einem anderem Forum gehostet wird. Dortige Downloads erfordern keinerlei Lizenszustimmung, wie es auf RealSource der Fall ist, sind somit auch Illegal. Das weitergeben der DLL als Bestandteil einer Anwendung ist selbstverständlich gestattet.
Andere Arten der Veröffentlichung bedürfen einer Zustimmung, die XProfan Forum Community nicht erhalten hat. Desweiteren ist damit zu Rechnen, das man dort eine veraltete Version erhält, wie es z.B. jetzt der Fall ist. Also Finger weg, ladet von meiner Homepage Gruß Thomas |
|
|
|
|
|
#15 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 15.02.2009
Beiträge: 10.783
|
Upsala - URHG? Wird die da als Download angeboten?
Scheinbar ja
__________________
______________ Bitte Schnelltest durchführen: Neuer Virus, ahnungslose User seit Monaten infiziert! Mfg AHT Geändert von AHT (22.09.2010 um 21:28 Uhr) |
|
|
|
|
![]() |
|
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|