Wir haben die Funktionalität in das JETLUA -Projekt integriert, das unter https://github.com/tinybiggames/jetlua verfügbar ist

PLUA ist ein leichtes und mächtiges? Dadurch werden Luajit -Scripting in Delphi integriert, sodass Sie Ihren Delphi -Apps problemlos eine Skriptschicht hinzufügen können. Unabhängig davon, ob Sie dynamische Software erstellen, Mod -Support hinzufügen oder einfach nach einer Möglichkeit suchen, Ihre Apps flexibler und anpassbarer zu machen, ermöglicht PLUA dies durch einfache, einfache APIs.
PLUA bietet eine Brücke an? Zwischen Delphi und Luajit bieten eine leistungsstarke Skriptlösung, um die Fähigkeiten Ihrer Delphi -Projekte zu erweitern. Mit PLUA können Delphi-Entwickler alle Vorteile der Einbettung einer dynamischen, schnellen und benutzerfreundlichen Skriptsprache wie Lua genießen, während sie Luajit für hohe Leistung nutzt?
Diese Bibliothek soll die Integration von LuA in Delphi -Anwendungen so nahtlos wie möglich machen und sich auf Benutzerfreundlichkeit, Effizienz und eine minimale Lernkurve konzentrieren. Alle Abhängigkeiten werden direkt in die ausführbare Datei zusammengestellt, wodurch die Notwendigkeit externer DLLs beseitigt und die Bereitstellung einfacher und zuverlässiger ✅ gestaltet wird.
dbg() in Ihren LUA -Skripten, um das interaktive Debuggen zu starten.import , um Skripte zu kombinieren, sie in eine einzelne Datei zu kompilieren und sie optional als Exe-Ressource für eine vollständig in sich geschlossene Anwendung zu speichern.Dieser Abschnitt hilft Ihnen dabei, PLUA in Ihre Delphi -Umgebung in Betrieb zu nehmen.
Klonen oder Laden Sie das PLUA -Repository herunter.
Fügen Sie die PLUA -Quelldateien Ihrem Delphi -Projekt hinzu.
? Laden Sie die neueste Version von PLUA herunter.
Extrahieren Sie den Inhalt in Ihr Projektverzeichnis.
➕ Fügen Sie den Plua src -Ordner in Delphi zu Ihrem Bibliothekspfad hinzu.
Fügen Sie in Ihrem Projekt PLUA in die uses ein. Um die Erweiterungen zu nutzen, fügen Sie PLUA.Ext nach PLUA in die uses hinzu.
? In der PSFML -Bibliothek finden Sie im examples für detaillierte Verwendungsanweisungen und Demonstrationen der PSFML -Bibliothek.
Das war's! Sie sollten jetzt in der Lage sein, mit Lua in Ihren Delphi -Projekten zu skriptieren.
Hier sind einige einfache Beispiele, um zu demonstrieren, wie PLUA in Ihr Delphi -Projekt integriert werden kann:
var
Lua: TLua;
begin
Lua := TLua.Create();
Lua.LoadString( ' print("Hello from Lua!") ' , False);
Lua.Run();
Lua.Free();
end ; procedure MyDelphiRoutine (ALua: ILuaContext);
begin
// Example routine that pushes a string result onto Lua stack
ALua.PushValue( ' Hello from Delphi! ' );
end ;
var
Lua: TLua;
begin
Lua := TLua.Create();
Lua.RegisterRoutine( ' DelphiRoutine ' , MyDelphiRoutine);
Lua.LoadString( ' DelphiRoutine() ' , False);
Lua.Run();
Lua.Free();
end ; var
Lua: TLua;
Result: TLuaValue;
begin
Lua := TLua.Create();
Lua.LoadString( ' function greet() return "Hello from Lua!" end ' );
Result := Lua.Call( ' greet ' , []);
ShowMessage(Result.AsString);
Lua.Free();
end ;PLUA unterstützt auch erweiterte Funktionen wie:
dbg() in den LUA -Code hinzufügen, um das Debuggen zu beginnen, nützlich für die Identifizierung von Problemen während der Laufzeit.import , um verschiedene Skriptdateien in eine einzelne Kompilierungseinheit zu bündeln. Dies ist nützlich, um kompilierte Skripte als Ressourcen zu speichern und zu laden.CompileToStream() zu bytecode kompilieren und eine effiziente Verpackung und Verteilung ermöglichen. Die PLUA -API wurde sowohl als leistungsstark als auch einfach zu bedienen entwickelt. Im Folgenden finden Sie einen kurzen Verweis auf Schlüsselklassen und -methoden:
Beiträge zu PLUA sind sehr gefördert. Bitte zögern Sie nicht, Probleme einzureichen, neue Funktionen vorzuschlagen oder Pull -Anfragen zu erstellen, um die Funktionen und Robustheit der Skriptmotor zu erweitern.
PLUA ist unter dem verteilt? BSD-3-Klausel-Lizenz , die Umverteilung und Verwendung sowohl in Quellen- als auch in binären Formularen mit oder ohne Modifikation unter bestimmten Bedingungen ermöglichen. Weitere Informationen finden Sie in der Lizenzdatei.
Wir hoffen, dass PLUA Ihre Delphi -Projekte dynamischer und flexibler macht. Happy Coding! ?

Hergestellt mit ❤️ in Delphi