DynamicDialogs - komplexe dynamische GUIs einfach erstellen.
- NicTheQuick
- Ein Admin
- Beiträge: 8679
- Registriert: 29.08.2004 20:20
- Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti - Wohnort: Saarbrücken
- Kontaktdaten:
Re: DynamicDialogs - komplexe dynamische GUIs einfach erstel
Ich habe mir es noch nicht genau angeschaut und bisher auch noch nie mit der Dialog-Api gearbeitet, aber kann ich auch zur Laufzeit einzelne Stellen ändern? Zum Beispiel aus einem 8x1 Grid ein 4x1 Grid machen oder ähnliches? Je nachdem, was der Nutzer angibt, sollen mal mehr und mal weniger Element dargestellt werden.
Re: DynamicDialogs - komplexe dynamische GUIs einfach erstel
soweit ich weiß, kann man zur Laufzeit am XML-Gerüst nichts mehr ändern, ohne
den Dialog komplett neu aufzubauen. HideGadget etc. funktionieren natürlich trotzdem,
aber die Grid-Struktur lässt sich damit nicht ändern.
den Dialog komplett neu aufzubauen. HideGadget etc. funktionieren natürlich trotzdem,
aber die Grid-Struktur lässt sich damit nicht ändern.
Win11 x64 | PB 6.00 (x64)
- PureLust
- Beiträge: 1145
- Registriert: 21.07.2005 00:02
- Computerausstattung: Hab aktuell im Grunde nur noch 'nen Lenovo Yoga 2 Pro im Einsatz.
- Wohnort: am schönen Niederrhein
Re: DynamicDialogs - komplexe dynamische GUIs einfach erstel
Danke für den Hinweis. Hab nun alle Include-Anweisungen in den Demos mit 'normalen' Slashes ausgestattet (wusste bislang gar nicht, dass das unter Windows funnzt ).Sicro hat geschrieben:Es wäre super, wenn du noch folgende Kleinigkeiten in den Codes deiner ZIP-Datei korrigierst: ...
Fixed ... und danke für den Hinweis.shim hat geschrieben:... stolperte über die Umsetzung des "web__"-Befehls.im Originalcode ist hier "xml$ +..." statt "url$ + ..." ...Code: Alles auswählen
Macro Auswertung_Parameter_URL ; Macro für Parameter: URL$ If Len(URL$) : xml$ + " text='"+T2H(URL$)+"'" : EndIf EndMacro
Und da man sich für's neuen Jahr ja immer gute Vorsätze machen soll, wollte ich's auch nicht bei 'nem simplen Bugfixes belassen.
Daher gibt's zum neuen Jahr nun auch die von Einigen sehnlichst erwartete
Unterstützung von Menüs und StatusBars !!!
Und so wird's angewendet:
Es gibt 2 neue Konstanten: #Add_MenuSpacer und #Add_StatusBarSpacer.
Diese müsst Ihr einfach den Flags des Windows hinzufügen, welches Ihr um ein Menü bzw. eine StatusBar erweitern wollt.
Also einfach #Add_MenuSpacer mit 'Or' (also '|') den Flags des Windows hinzufügen, dem Ihr später ein Menü hinzufügen wollt, bzw. #Add_StatusBarSpacer wenn Ihr später eine StatusBar hinzufügen wollt.
Zum Bleistift:
Window__(#WinMain, "MainWindow", "Demo_4", #Add_MenuSpacer | #Add_StatusBarSpacer | #PB_Window_ScreenCentered | #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_MaximizeGadget, 810, 480, 800, 550)
In der neuen 'Demo_4' im Demo-Ordner könnt Ihr sehen, wie die neuen Flags zusammen mit einem Menü und einer StatusBar funktionieren.
Ich weiß, einige haben lange darauf warten müssen, aber ich hoffe Ihr seit mit der späten Implementierung zufrieden.
Grüße und FROHES NEUES JAHR an Alle !!!
PureLust
[Dynamic-Dialogs] - komplexe dynamische GUIs einfach erstellen
[DeFlicker] - Fenster flimmerfrei resizen
[WinFX] - Window Effekte (inkl. 'durchklickbares' Window)
[DeFlicker] - Fenster flimmerfrei resizen
[WinFX] - Window Effekte (inkl. 'durchklickbares' Window)
- Andre
- PureBasic Team
- Beiträge: 1756
- Registriert: 11.09.2004 16:35
- Computerausstattung: MacBook Core2Duo mit MacOS 10.6.8
Lenovo Y50 i7 mit Windows 10 - Wohnort: Saxony / Deutscheinsiedel
- Kontaktdaten:
Re: DynamicDialogs - komplexe dynamische GUIs einfach erstel
Danke fürs Update, PureLust
DynamicDialogs läuft bestens in meinem Projekt...
DynamicDialogs läuft bestens in meinem Projekt...
Re: DynamicDialogs - komplexe dynamische GUIs einfach erstel
Hallo PureLust,
gute Arbeit
Bei deinem neustem Paket gibt es leider immer noch Fehler:
Schau dir zudem noch folgende Fixes an:
gute Arbeit
Bei deinem neustem Paket gibt es leider immer noch Fehler:
Code: Alles auswählen
Check file: DynamicDialogs/Demos/Demo_3_2 - Font & ImageID (by IDonly).pb
******************************************
PureBasic 5.61 (Linux - x64)
******************************************
Loading external modules...
Starting syntax check...
Starting compilation...
Error: Line 5 - File not found (DynamicDialogs/Demos/../DynamicDialogs_suffixed_IDOnly.pbi).
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Check file: DynamicDialogs/Demos/Demo_Michael_Vogels_Dialog.pb
******************************************
PureBasic 5.61 (Linux - x64)
******************************************
Loading external modules...
Starting syntax check...
Starting compilation...
Including source: ../DynamicDialogs_plain.pbi
Including source: DynamicDialogs_MainModul.pbi
Error: Line 44 - Constant not found: #WS_SYSMENU.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Check file: DynamicDialogs/IDE-Indentation Help-Tool/Demo for Suffix-Indentation.pb
******************************************
PureBasic 5.61 (Linux - x64)
******************************************
Loading external modules...
Starting syntax check...
Starting compilation...
Error: Line 5 - File not found (DynamicDialogs/IDE-Indentation Help-Tool/DynamicDialogs_suffixed.pbi).
- Rename "Demo - GeoWorld Editor (by Andre Beer)" <-- Bei Andre war das "e" ein komisches Sonderzeichen, das die PB-Packer-Lib nicht mag und auch vielfach nicht dargestellt werden kann
- Fix wrong IncludeFile path
- Fix a case-sensitive error on the IncludeFile path
- Fix 'Panel() not found' error
Warum OpenSource eine Lizenz haben sollte :: PB-CodeArchiv-Rebirth :: Pleasant-Dark (Syntax-Farbschema) :: RegEx-Engine (kompiliert RegExes zu NFA/DFA)
Manjaro Xfce x64 (Hauptsystem) :: Windows 10 Home (VirtualBox) :: Neueste PureBasic-Version
- PureLust
- Beiträge: 1145
- Registriert: 21.07.2005 00:02
- Computerausstattung: Hab aktuell im Grunde nur noch 'nen Lenovo Yoga 2 Pro im Einsatz.
- Wohnort: am schönen Niederrhein
Re: DynamicDialogs - komplexe dynamische GUIs einfach erstel
Hi Sicro,
danke für die Hinweise bzgl. der noch bestehenden Probleme unter Linux.
Danke mal, dass ich nun alle von Dir beschriebenen Mängel beseitigt habe - neue Version ist online.
Somit sollte DynamicDialogs nun auch inkl. aller Demos problemlos unter Linux und OSX laufen.
Grüße aus MG,
PL.
danke für die Hinweise bzgl. der noch bestehenden Probleme unter Linux.
Danke mal, dass ich nun alle von Dir beschriebenen Mängel beseitigt habe - neue Version ist online.
Somit sollte DynamicDialogs nun auch inkl. aller Demos problemlos unter Linux und OSX laufen.
Grüße aus MG,
PL.
[Dynamic-Dialogs] - komplexe dynamische GUIs einfach erstellen
[DeFlicker] - Fenster flimmerfrei resizen
[WinFX] - Window Effekte (inkl. 'durchklickbares' Window)
[DeFlicker] - Fenster flimmerfrei resizen
[WinFX] - Window Effekte (inkl. 'durchklickbares' Window)
Re: DynamicDialogs - komplexe dynamische GUIs einfach erstel
Ein Problem gibt es noch:
Lösung:ändern zu
Code: Alles auswählen
Check file: DynamicDialogs/IDE-Indentation Help-Tool/Demo for Suffix-Indentation.pb
******************************************
PureBasic 5.61 (Linux - x64)
******************************************
Loading external modules...
Starting syntax check...
Starting compilation...
Error: Line 6 - File not found (DynamicDialogs/IDE-Indentation Help-Tool/../../DynamicDialogs_plain.pbi).
Code: Alles auswählen
XIncludeFile "../../DynamicDialogs_plain.pbi"
XIncludeFile "../../DynamicDialogs_suffixed.pbi"
Code: Alles auswählen
XIncludeFile "../DynamicDialogs_plain.pbi"
XIncludeFile "../DynamicDialogs_suffixed.pbi"
Warum OpenSource eine Lizenz haben sollte :: PB-CodeArchiv-Rebirth :: Pleasant-Dark (Syntax-Farbschema) :: RegEx-Engine (kompiliert RegExes zu NFA/DFA)
Manjaro Xfce x64 (Hauptsystem) :: Windows 10 Home (VirtualBox) :: Neueste PureBasic-Version
- PureLust
- Beiträge: 1145
- Registriert: 21.07.2005 00:02
- Computerausstattung: Hab aktuell im Grunde nur noch 'nen Lenovo Yoga 2 Pro im Einsatz.
- Wohnort: am schönen Niederrhein
Re: DynamicDialogs - komplexe dynamische GUIs einfach erstel
Hi Sicro, danke nochmals für's Testen und das Feedback.Sicro hat geschrieben:Ein Problem gibt es noch:
Da bei meinem Entwicklungs-PC die Verzeichnis-Sruktur ein wenig anders ist als in der online gestellten Variante, ist da leider einmal '../' zuviel drin gewesen (wie Du ja auch schon festgestellt hast).
Ist korrigiert und in der neuen Variante online.
[Dynamic-Dialogs] - komplexe dynamische GUIs einfach erstellen
[DeFlicker] - Fenster flimmerfrei resizen
[WinFX] - Window Effekte (inkl. 'durchklickbares' Window)
[DeFlicker] - Fenster flimmerfrei resizen
[WinFX] - Window Effekte (inkl. 'durchklickbares' Window)
Re: DynamicDialogs - komplexe dynamische GUIs einfach erstel
Super! Jetzt fehlt nur noch eine Lizenz in deiner ZIP-Datei.
Andernfalls müsste jeder, der deinen Code in seinem Programm inkludieren möchte, dich um Erlaubnis fragen. Ausnahme: Derjenige veröffentlicht sein Programm nicht, sondern behält es nur auf seinem PC.
Ich empfehle dir die MIT-Lizenz: https://choosealicense.com/licenses/mit/
Veröffentlichst du später erst wieder im Jahr 2020 eine neue Version und lässt dadurch das Jahr 2019 aus, musst du wie folgt schreiben:
Andernfalls müsste jeder, der deinen Code in seinem Programm inkludieren möchte, dich um Erlaubnis fragen. Ausnahme: Derjenige veröffentlicht sein Programm nicht, sondern behält es nur auf seinem PC.
Ich empfehle dir die MIT-Lizenz: https://choosealicense.com/licenses/mit/
kannst du so ausfüllen:Copyright (c) [year] [fullname]
Aktuell hast du bei den Neuveröffentlichungen noch keine Jahreslücken, daher kannst du den Bindestrich verwenden.Copyright (c) 2016-2018 PureLust
Veröffentlichst du später erst wieder im Jahr 2020 eine neue Version und lässt dadurch das Jahr 2019 aus, musst du wie folgt schreiben:
Anstatt "PureLust" kannst du auch dein echter Name angeben. Zudem kannst du auch deine eMail-Adresse und/oder Website-Adresse angeben. Wichtig ist, dass man mit dir Kontakt aufnehmen kann.Copyright (c) 2016-2018, 2020 PureLust
Warum OpenSource eine Lizenz haben sollte :: PB-CodeArchiv-Rebirth :: Pleasant-Dark (Syntax-Farbschema) :: RegEx-Engine (kompiliert RegExes zu NFA/DFA)
Manjaro Xfce x64 (Hauptsystem) :: Windows 10 Home (VirtualBox) :: Neueste PureBasic-Version
- PureLust
- Beiträge: 1145
- Registriert: 21.07.2005 00:02
- Computerausstattung: Hab aktuell im Grunde nur noch 'nen Lenovo Yoga 2 Pro im Einsatz.
- Wohnort: am schönen Niederrhein
Re: DynamicDialogs - komplexe dynamische GUIs einfach erstel
Hallo zusammen,
neue Version mit einem kleinen BugFix ist online.
Und zwar wurden beim ScrollareaGadget die übergebenen Flags nicht ausgewertet.
Bug behoben und neue Version steht zum Download bereit.
Schöne Grüße aus der stürmischen Eifel ... und bleibt gesund,
PL.
neue Version mit einem kleinen BugFix ist online.
Und zwar wurden beim ScrollareaGadget die übergebenen Flags nicht ausgewertet.
Bug behoben und neue Version steht zum Download bereit.
Schöne Grüße aus der stürmischen Eifel ... und bleibt gesund,
PL.
[Dynamic-Dialogs] - komplexe dynamische GUIs einfach erstellen
[DeFlicker] - Fenster flimmerfrei resizen
[WinFX] - Window Effekte (inkl. 'durchklickbares' Window)
[DeFlicker] - Fenster flimmerfrei resizen
[WinFX] - Window Effekte (inkl. 'durchklickbares' Window)