Neue plattformübergreifende GUI für Golang. Anpassung VCL github.com/ying32/govcl für plattformübergreifende Lazarus LCL. Arbeiten Sie mit visuellen Komponenten, Methoden und Ereignissen wie Delphi/Lazarus auf Go im Delphi-Stil. Die erste Anpassung von govcl (github.com/ying32/govcl) an Lazarus LCL. Alle Quell-Lazarus/Freepascal-Projektdateien wurden in der Konfiguration Lazarus 1.7 + FPC 3.1.1 hinzugefügt
Ich ändere/adaptiere Delphi-ähnlichen Code aus dem Govcl-Projekt für Lazarus/Freepascal und kompiliere die DLL-Bibliothek für das Win64-System in 64Bit Lazarus. In Lazarus sind nicht alle Methoden, visuellen Komponenten und mehr von Delphi vertreten. Aber alles funktioniert ... und noch mehr: Neue Komponenten werden nach und nach hinzugefügt, zum Beispiel wurde bereits ein Stringgrid hinzugefügt, um mit Tabellendaten zu arbeiten (im Testphase, einfach fehlende Freizeit).
Demonstration:
Zum Kompilieren: Installieren Sie github.com/ying32/govcl und spielen Sie mit der Datei main.go (64-Bit-DLL im Komplettpaket):