32-Bit-Bilder mit Alphakanal werden unterstützt. Die Funktionen der "Thread"-Bibliothek machen es einfach, parallele Threads aus gewöhnlichen Prozeduren und Funktionen zu erstellen, was insbesondere für Multiprozessorsysteme gilt. Es gibt Möglichkeiten zur Thread-Synchronisation. Wenn Sie Threads in einem Programm verwenden, müssen Sie die Option "Multithreading-Unterstützung" in den Compiler-Einstellungen aktivieren.
Liste der Abschnitte der Funktionsbibliothek
- 2DDrawing ist eine Bibliothek zum Zeichnen einfacher geometrischer Formen wie Linien, Kreise, Rechtecke usw. mit Unterstützung für Alphakanal (32-Bit-Grafik), Farbverlauf usw. Basierend auf GDI.
- AudioCD - Spielen Sie Musik von CDs und DVDs ab.
- CGI ist eine Bibliothek von Common Gateway Interface-Servertechnologiefunktionen, die es relativ einfachen Tools ermöglicht, Sites mit der PureBasic-Sprache zu erstellen.
- Cipher ist eine Verschlüsselungsbibliothek. Unterstützte Methoden sind AES (128, 192 und 256 Bit), Base64, sichere Zufallszahlengenerierung (CryptRandom), DES, CRC32, MD5, SHA1, SHA2, SHA3 usw.
- Zwischenablage - Zugriff auf die Zwischenablage.
- Konsole - Erstellung von Konsolenanwendungen.
- Datenbank - Zugriff auf Oracle-, MySQL-, Access-, SQLite-, PostgreSQL-Datenbanken usw.
- Datum - Datum und Uhrzeit.
- Dialog ist eine einfache, aber leistungsstarke Dialogfeldbibliothek, die aus einer XML-Struktur aufgebaut ist.
- DragDrop - Ziehen und Ablegen von Objekten innerhalb eines Fensters und zwischen Fenstern.
- Engine3D ist eine Schnittstelle zur OGRE 3D-Engine, mit der Sie Anwendungen mit 3D-Grafiken und 3D-Spielen erstellen können. Mit dieser Bibliothek sind noch andere verbunden, wie z. B.: Billboard, Camera, Entity, EntityAnimation, Joint, Light, Material, Node, NodeAnimation usw.
- Datei - Zugriff auf Dateien - erstellen, lesen, schreiben usw.
- Dateisystem - Kopieren von Dateien und Ordnern, Auflisten aller Dateien und Ordner in einem bestimmten Ordner, Lesen und Ändern des Datums und der Attribute von Dateien und Ordnern usw.
- FTP - Zugriff auf FTP-Server.
-http - Zugriff auf HTTP- und HTTPS-Server.
- Bild, Erstellen und Ändern (unter Verwendung der 2DDrawing- und VectorDrawing-Bibliotheken) von Bildern.
- Joystick - Funktionen zum Arbeiten mit einem Joystick (normalerweise für Spiele benötigt).
- Json - Erstellen und Analysieren einer JSON-Struktur
- Tastatur - Abfrage der Tastatur (normalerweise für Spiele erforderlich).
- Bibliothek - Zugriff auf DLL-Funktionen
- Liste - doppelt verkettete Liste. Verlinkte Liste
- Mail - Senden von Briefen per E-Mail über das SMTP-Protokoll mit Unterstützung für TLS/SSL-Verschlüsselung.
- Map ist ein assoziatives Array.
- Math ist eine mathematische Bibliothek, die verschiedene Funktionen wie die Berechnung von Quadratwurzel, Sinus, Cosinus, Tangens, Logarithmus, Modulo usw. enthält.
- Speicher - verschiedene Funktionen für die Interaktion mit dem Speicher, einschließlich der dynamischen Erstellung von Instanzen von Strukturen.
- Maus - Interaktion mit der Maus (wird normalerweise für Spiele benötigt).
- Film - Audio und Video abspielen. Unterstützte Formate hängen von den installierten Codecs im System ab.
- Musik - Tracker-Musik abspielen.
- Netzwerk - Zugriff auf das lokale Netzwerk und das Internet. Server- und Client-Erstellung, TCP- und UDP-, IPv4- und IPv6-Protokolle werden unterstützt. Es ist möglich, die lokale IP und den Port des Zugriffspunkts festzulegen, was nützlich ist, wenn es mehrere gibt (z. B. eine Kabelverbindung und WLAN) und Sie genau wissen müssen, welcher Netzwerkverkehr durchlaufen wird.
- OnError - Abfangen von Fehlern in der kompilierten Anwendung mit Informationen über den Ort des Fehlers (Datei und Codezeile) und die Art des Fehlers mit der Möglichkeit, den gewünschten Codeabschnitt zu disassemblieren.
- Packer - Erstellen, Anzeigen und Entpacken von Archiven LZMA (bekannt als 7z), ZIP, TAR, BriefLZ usw.
- Drucker - Zugriff auf einen Drucker mit der Möglichkeit, beliebigen Text / Bild zu drucken.
- Prozess - Start, Ende und Austausch zwischen Prozessen.
- RegularExpression - Reguläre Ausdrücke.
- Runtime - Zugriff auf Konstanten, Variablen und Prozeduren über ihren Namen.
- Scintilla ist ein voll ausgestatteter Zugang zu einem leistungsstarken Texteditor mit Syntaxhervorhebung, automatischer Vervollständigung und mehr.
- SerialPort - Zugriff auf den COM-Port des Computers mit Unterstützung für virtuelle Ports.
- Sortieren - Funktionen zum Sortieren/Sortieren von Arrays und doppelt verknüpften Listen einfacher und komplexer (strukturierter) Typen.
- Ton - Musikwiedergabe.
- Sound3D - Musikwiedergabe im 3D-Raum.
- Thread ist eine Bibliothek, die die Ausführung von Multithread-Code unterstützt, was für Mehrkernprozessoren und Mehrprozessorsysteme relevant ist.
- VectorDrawing ist eine erweiterte skalierbare Zeichnungsbibliothek. Basierend auf GDI+.
- Window und Gadget sind Bibliotheken zum Erstellen von und Arbeiten mit Fenstern und deren Inhalten.
- XML - Erstellen und Analysieren einer XML-Struktur.