Update v5.19
- OpenGLGadget hinzugefügt
- Erstellung vom Mac StandardMenus hinzugefügt
- Bugfixes
Update v5.17
- Anpassung an den neuen FormDesigner
Update v5.13
- Code optimiert
- Neu compiliert für Windows und Linux Version
Update v5.12
- Neu: Verwaltung Images überarbeitet und Dateien vom FormDesigner die ImageID mit der WindowID als Prefix erweitert
- Neu: Überprüfung Konstanten erweitert
* Linux Version folgt noch
Update v5.11
- Bugfix: LoadFiles
- Neu:
-> Multi Language über Map - MyLanguage(...)
-> In den Common-Datei(en) wird Mylanguage(...) automatisch gesetzt.
-> MyLanguage(...) kann überall verwendet werden und es wird nach erneuten generieren die Catalog-Datei aktuallisiert.
Downloads:Visual Generate v5.x
Programm zu Erstellung eines lauffähigen Programmcode aus einen oder mehreren Common Dateien.
Mit Visual Designer, Form Designer oder von Hand erstellte Common Dateien hinzufügen und Start Generieren ausführen.
Das erste gefundene Fenster wird als Hauptfenster aufgerufen.
Nach eine Änderung der Common Dateien das Generieren noch einmal durchführen. Somit werden neue Fenster, Menus, Gadgets. Etc hinzugefügt und vorhande korregiert. Verwendete Konstanten und Fensteraufrufe werden auch in den Benutzer Include-Dateien mit korregiert.
Nach dem Generieren stehen folgende Dateien zu Verfügung.
- Main.pb: Hauptprogramm (Wird nur beim ersten Durchlauf erzeugt.)
- Commonfile.pb : Gemeinsame Common Datei (Wird jedes Mal neu erzeugt)
- EventMain.pb: Event Verteilung (Wird jedes Mal neu erzeugt)
- EventMenu.pb: Alle Events für Menus und ToolBarButtons
- EventGadget.pb: Alle Events für Gadgets
- EventWindow.pb: Alle Events für SizeWindow und ExitWindow
- Option Mehrsprachig
* Mehrsprachenverwaltung über Map
* In den Common-Dateien wird MyLanguage(...) automatich gesetzt.
* Die Map MyLanguage(...) kann überall verwendet werden.
* Die Sprachdatei 'Catalog' wird nach jeden generieren angespasst.
Richtlinien:
Für OpenWindow() eine eindeutige Konstante ohne Trennzeichen "_" vergeben.
Aus dieser werden für alle weiteren Konstanten der Prefix erzeugt um nicht mit anderen Fenster in Konflikt zu kommen.
Beispiel:
Bei OpenWindow(#Main, ...) wird aus den folgenden Konstanten
MenuItem(#Datei_Neu, ...) zu MenuItem(#Main_Datei_Neu, ...)
ButtonGadget(#Ok, ...) zu ButtonGadget(#Main_Ok, ...)
Bei ImageGadget() oder ButtonImageGadget() LoadImage() verwenden. Es kann dadurch automatisch die Grafiken eingebunden werden. Option Image Include.
Von Hand erstellte Common-Dateien muss der Procedure-Name "Open_'WindowID'()" aufgebaut sein.
NEU: FormDesigner v5.xx
Unter PB-IDE Einstellungen "Form"
- PB_Any ausschalten
- Generiere Ereignisprocedur ausschalten
- Generiere Ereignis-Schleife ausschalten
Automatische Namensvergabe von den Proceduren:
- Menus: EventMenu_MenuKonstante()
- Gadgets: EventGadget_GadgetKonstante(EventType)
- Window: EventSize_WindowKonstante()
- Window: EventExit_WindowKonstante()
Visual Generate Deluxe Window v5.x
Visual Generate Deluxe Linux 32 v5.x
Visual Generate Deluxe Linux 64 v5.x
Visual Generate Deluxe Mac v5.x
FF