LitDev 1.2.24.0 DE
http://litdev.uk/LitDev.De.html Extension API

LD3DView LDArray LDBits LDBlueTooth LDCall
LDChart LDClient LDClipboard LDColours LDCommPort
LDController LDControls LDCursors LDDataBase LDDateTime
LDDebug LDDialogs LDDictionary LDEffect LDEmail
LDEncryption LDEvents LDFastArray LDFastShapes LDFigures
LDFile LDFocus LDftp LDGeography LDGraph
LDGraphicsWindow LDHashTable LDHID LDIcon LDImage
LDInline LDIOWarrior LDList LDLogic LDMath
LDMathX LDMatrix LDMusic LDNetwork LDPhysics
LDProcess LDQueue LDRegex LDResources LDScrollBars
LDSearch LDServer LDSettings LDShapes LDShell
LDSort LDSound LDSpeech LDStatistics LDStopwatch
LDText LDTextWindow LDTimer LDTranslate LDUnits
LDUtilities LDVector LDWaveForm LDWebCam LDWindows
LDxml LDZip

LDResources
Speichern und Laden von Programmressourcen in/aus einer gleichnamigen Binärdatei.
Diese Ressourcen werden in einer einzelnen Datei gespeichert, als aktueller Programmname mit Erweiterung .sbres und befindet sich im selben Verzeichnis wie das Programm.
Ressourcen beinhalten alle ImageList Bilder, mit 'Sound.Play' abzuspielende Sounds, sowie optional weitere Dateien, Strings oder Variablen.

example other-samples\LDResources.sb

AddFile AddText CleanTemp
ExtractFile Files Images
Load Save Sounds
Texts

AddFile(fileName)
Fügt eine beliebige Datei zum Speichern in die Ressource hinzu.
fileName Der volle Pfad der hinzuzufügenden Datei.
returns "SUCCESS" bei Erfolg, sonst "FAILED".

AddText(text)
Fügt Text (auch als Variable bzw. Array) zum Speichern in der Ressource hinzu.
text Der Text oder eine SB Variable zum Hinzufügen in die Ressource.

CleanTemp()
Löscht verwendete, temporäre Sound Dateien (LDResources.Sounds) aus dem %TEMP% Ordner.

ExtractFile(fileName)
Entpackt eine gespeicherte Ressourcedatei in den aktuellen Programmordner (Program.Directory).
fileName Der Dateiname, wie unter 'LDResources.Files' zurückgegeben.
returns "SUCCESS" bei Erfolg, sonst "FAILED".

Files
Ermittelt eine Liste aller geladenen Dateinamen (mittels 'ExtractFile' extrahierbar) als Array.

Images
Ermittelt eine Liste aller geladenen 'ImageList#' Bilder (vorgeladen zur Weiterverwendung in ImageList) als Array.

Load()
Lädt alle zuvor gespeicherten Ressourcen aus einer gleichnamigen .sbres Datei.
ImageList# Bilder und Sounds werden automatisch geladen und sind bereit zur Verwendung.
Sound Dateien werden im %TEMP% Ordner erstellt, sobald sie von 'Sound.Play' benötigt werden.

returns "SUCCESS" bei Erfolg, sonst "FAILED".

Save()
Speichert alle verwendeten Ressourcen in eine gleichnamige .sbres Datei.
Dies betrifft alle benötigten ImageList Bilder, abzuspielende Sounds (Sound.Play), sowie hinzugefügte Dateien oder Text/Variablen.

returns "SUCCESS" bei Erfolg, sonst "FAILED".

Sounds
Ermittelt eine Liste aller geladenen Sound Dateien (vorgeladen zur Weiterverwendung mit 'Sound.Play') als Array. Diese werden im %TEMP% Ordner erstellt, sofern 'LDResources.CleanTemp' nicht aufgerufen wird.

Texts
Ermittelt eine Liste aller geladenen Texte/Variablen als Array.