| |
|
|
| 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 Saludo Thomas |
|
|
| |
|
|
|
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 |
|
|
| |
|
|
|
| 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ónAutor: 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 |
|
|
| |
|
|
|
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] |
|
|
| |
|
|
|
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 |
|
|
| |
|
|
|
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 ▲ |
|
|
|