Español
Unidades

briefLZ Packer-PCU para XProfan de 10

 
Diese PCU verwendet el briefLZ.lib de Joergen Ibsen (https://www.ibsensoftware.com)

Alle Características unterstützen una Namensraum, dessen Verwendung auch ausdrücklich empfohlen se
Der Übersichtlichkeit wegen wurde en el Descripción el ?_ weggelassen
Parámetro posición en Klammern hinter el Funktionsnamen

Funktionsbeschreibung:

[quote:ce4322d5e2]BLZ_Init()
Muß antes ersten Benutzung aufgerufen voluntad. Das Ergebnis es positiv en el Erfolgsfalle

BLZ_Free()
Muß al ende el Benutzung aufgerufen voluntad

BLZ_CRC(SourceMem&, SourceLength&[, InitialLength&])
SourceMem& = Adresse des Speicherbereichs (z.B. Zona# oder Addr(Texto$)
SourceLength& = Größe des Speicherbereichs (z.B. SizeOf(Zona#) oder Len(Texto$)
InitialLength& = Dieser Parámetro es Optional (Default 0), para weitere Infos Por favor, el Original-Ayuda studieren

Ergebnis: CRC-Checksumme como Largo

BLZ_UnPackMemory(SourceMem&, DestMem&, DePackedSize&)
SourceMem& = siehe oben
DestMem& = Zielspeicher, dieser es vorher a Reservieren (Bereichsvariable dimensionieren)
DePackedSize& = Größe el ungepackten Expediente

Ergebnis: Im Erfolgsfalle grösser 0

BLZ_PackMemory(SourceMem&, DestMem&, SourceLength&)
SourceMem& = siehe oben
DestMem& = siehe oben (dieselbe Größe como SourceLen, después de el Packen con el Ergebnis dieser Función neu Dimmen!)
SourceLength& = siehe oben[/quote:ce4322d5e2]
E x t r a F u n k t i o n e n :

Damit auch Einsteiger esta PCU nutzen puede, tener Yo el 2 folgenden Características (en XProfan 10) hinzugefügt.
Tal vez veces el Sourcen ansehen, a obigen Características mejor a verstehen.
Diese Características benutzen una eigenen Dateiheader y führen beim entpacken automáticamente una CRC-Check por

[quote:ce4322d5e2]BLZ_UnpackFile(SourceFile$, DestFile$)
SourceFile$ = Expediente, ggfls. con Pfad, el se envasarán se
DestFile$ = Name y ggfls. Pfad el a erstellenden Expediente

Ergebnis: 1 en el Erfolgsfalle

BLZ_PackFile(SourceFile$, DestFile$)
siehe BLZ_UnpackFile()
[/quote:ce4322d5e2]
Ejemplo:
KompilierenMarcaSeparación
 $U briefLZ.pcu

If BLZ_Init()

    BLZ_PackFile($WinPath + "\Angler.bmp", $TempDir + "\Angler.pak")
    BLZ_UnpackFile($TempDir + "\Angler.pak", $TempDir + "\Angler.bmp")
    Shell "Explorer.exe /e,/n," + $TempDir
    BLZ_Free()

/a>

Saludo
Thomas

990 kB
Kurzbeschreibung: Versión 2.0
Hochgeladen:06.01.2007
Ladeanzahl364
Descargar
 
27.12.2006  
 




Michael
Dell
Ist Usted gelungen, echt Klasse!!!
 
Salu Michael...

Hab zwar krumme Fieß awer dofir e' ecklich Gsicht! 
27.12.2006  
 



Gracias Michael
Paar Beispiele fehlen todavía, entpacken de Bildern en el RAM usw. para Juegos, aber como debería el otro Comunidad-Miembros selber ihren Grips anstrengen, el grundsätzliche Möglichkeit es gegeben
 
27.12.2006  
 



Hab ahora todavía una Ejemplo beigefügt, welches una gepacktes Bild en el Speicher entpackt y darstellt.

El ersten beiden Proceduren dejar se natürlich auch unabhängig de el PCU para Bitmaps uso, deshalb poste yo aquí otra vez
KompilierenMarcaSeparación
Autor: Thomas (ts-soft) Schulz

Proc CatchBmp

    Parameters MemPointer&
    Declare hDC&, BITMAPFILEHEADER#, BMPInfo&, init&, hImage&
    hDC& = External("user32.dll", "GetDC", External("user32.dll", "GetDesktopWindow"))
    Dim BITMAPFILEHEADER#, 14
    BITMAPFILEHEADER# = MemPointer&
    BMPInfo& = MemPointer& + 14
    init& = MemPointer& + Long(BITMAPFILEHEADER#, 10)
    hImage& = External("gdi32.dll", "CreateDIBitmap", hDC&, BMPInfo&, 4, init&, BMPInfo&, 0)
    External("user32.dll", "ReleaseDC", External("user32.dll", "GetDesktopWindow"), hDC&)
    Dispose BITMAPFILEHEADER#
    Return hImage&

EndProc

Proc FreeCatchBmp

    Parameters hImage&
    DeleteObject hImage&

ENDPROC


Saludo
Thomas
 
27.12.2006  
 




Dietmar
Horn
Hola Tomás,

el es sí veces otra vez una reife Leistung, Su PCU! Damit eröffnen se otra vez bisher ungeahnte Möglichkeiten!

Posesiones Su PCU (y natürlich auch Su uFMOD.PCU y el MemoryModule.inc de Sebastian) umgehend en el XProfan-Manager aufgenommen, así se el alles auch dadurch más verbreiten kann y no así ligeramente verlorengeht (jedenfalls en unserem Territorium no).

Saludo
Dietmar
 
Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V.  [...] 

Windows 95 bis Windows 7
Profan² 6.6 bis XProfan X2 mit XPSE

Das große XProfan-Lehrbuch:  [...] 
27.12.2006  
 



¡Hola Dietmar, danke para Su Lob
Aufnahme en otro Proyectos es nichts en el Wege, solange el beiliegenden Lizensen el otro Autores (específicamente el C-Libs) beachtet voluntad. Yo búsqueda aber alles así de, el lo entweder bajo LGPL, ZLIB oder Modzilla Lizens fällt, así el una kommerzielle Nutzung sichergestellt es.

Saludo
Thomas[size=6:ad0d3b2a08], el gerade una Compiler en reinem XProfan schreibt, dazu mehr demnächst en un neuen Hilo[/size:ad0d3b2a08]
 
27.12.2006  
 




Dietmar
Horn
Hola Tomás,

si wir de lo que otro Autores en unseren Manager aufnehmen, Luego se grundsätzlich alles aufgenommen, qué el jeweilige Autor a zusätzlichen Infos, ZIPs etc. mitgeliefert ha. Denn con fremden Federn möchten nosotros keinesfalls schmücken ...

Los cambios a Codes Aprovecho lediglich entonces antes, si offensichtliche Fehlerchen drin son (qué meist el Lauffähigkeit bajo kleineren PRF-Versionen betrifft), oder si me en algunos Sachen en el Zusammenhang con el Lauffähigkeit en el Manager günstig o. erforderlich erscheint.

Saludo
Dietmar
 
Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V.  [...] 

Windows 95 bis Windows 7
Profan² 6.6 bis XProfan X2 mit XPSE

Das große XProfan-Lehrbuch:  [...] 
28.12.2006  
 



Actualización sobre Versión 2.0

Containerfunktionen hinzugefügt

BLZ_CreatePack(PackFile$)
PackFile$ = Name des Packs, ggfl. con Pfad
Erstellt una neues PackFile

BLZ_OpenPack(PackFile$)
PackFile$ = Name des Packs, ggfl. con Pfad
Öffnet una Packfile para más extrahieren

BLZ_ClosePack()
Schließt el aktuelle PackFile

BLZ_AddPackFile(File$)
File$ = Name el hinzuzufügenden Expediente
Fügt una Expediente a una con CreatePack geöffneten Pack hinzu

BLZ_AddPackMem(MemPointer&, Size&)
MemPointer& = Speicheradresse (z.B. una Bereichsvariable)
Size& = Größe dieser Bereichsvariablen
Fügt el en diesem Speicher befindlichen Datos Pack hinzu

BLZ_NextPackFile()
Entpackt el nächste Packfile y son el Speicheradresse zurück
Um el größe a erfahren es BLZ_PackFileSize() inmediatamente después de dieser Función aufzurufen

BLZ_PackFileSize()
Gibt el größe des zuletzt con BLZ_NextPackFile() entpackten Packs

Jetzt puede todos Bilder, Sounds, XGL-Archivos usw. en una Pack gepackt voluntad. Hab el angepaßte ogldemo como Ejemplo hinzugefügt.

Saludo
Thomas
 
06.01.2007  
 




Jac
de
Lad
Thomas ha seinen Account sí löschen dejar y seine Website es auch no mehr disponible. Yo möchte el Ganze gern a una universell einsetzbaren Formato ausweiten. Dazu voluntad Todavía Características para Anzahl el Archivos en el Archiv y Dateinamen y así hinzufügen. Wenn Yo fertig bin, lad ego hoch.

Jac
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
19.05.2008  
 



Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

11.596 Views

Untitledvor 0 min.
p.specht21.06.2021
PETER195627.04.2021
Christof Neuß30.10.2016
E.T.17.02.2016
Más...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie