DialogDesign0R V1.84

Anwendungen, Tools, Userlibs und anderes nützliches.
Benutzeravatar
HeX0R
Beiträge: 2954
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win10 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2
Kontaktdaten:

Re: DialogDesign0R V1.80

Beitrag von HeX0R »

Lord hat geschrieben: 15.07.2022 11:42 Hi!
matbal hat geschrieben: 14.07.2022 16:41...
Du verwendest an vielen Stellen noch GetPathPart(ProgramFilename()). Die habe ich ersetzt durch GetDefPath()
Darf man fragen, wo dieser Befehl zu finden ist?
Die Hilfen für Windows und Mac kennen diesen Befehl nicht,
eine Suche im Forum verläuft auch negativ.
Den findest Du auch nicht in PB, das ist meine eigene Krücke (bzw. eigentlich von mk-soft), um Herr über die MacOS-Pfade zu werden :mrgreen:

Du findest die Prozedur im Source-Pack, in DD_OSfixes.pbi
Lord
Beiträge: 313
Registriert: 21.01.2008 19:11

Re: DialogDesign0R V1.80

Beitrag von Lord »

Aha!
Danke für die Info.
Bild
matbal
Beiträge: 246
Registriert: 30.03.2011 20:53

Re: DialogDesign0R V1.80

Beitrag von matbal »

HeX0R hat geschrieben: 15.07.2022 08:48 Wobei:
Hätte ein fehlendes minwidth/minheight Attribut nicht den selben Effekt?
Wenn die Attribute fehlen, öffnet sich das Fenster in der minimalen Größe, wo alles sichtbar ist, kann aber manuell verkleinert werden. Dann sieht man aber nicht mehr alle Texte.
Benutzeravatar
HeX0R
Beiträge: 2954
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win10 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2
Kontaktdaten:

DialogDesign0R V1.81

Beitrag von HeX0R »

Source wurde aktualisiert.
Lustigerweise hatte ich das mit dem "auto" explizit ausprogrammiert, keine Ahnung wann oder wieso das irgendwann mal passiert ist.

Es gibt auch eine Konstante in DDesign0r_v02.pb, mit der man (nur unter Windows!) das Drag&Drop Verhalten switchen kann
=> #SWAP_DRAGNDROP

Aktuell wurde nur der Source aktualisiert
Benutzeravatar
HeX0R
Beiträge: 2954
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win10 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2
Kontaktdaten:

Re: DialogDesign0R V1.80

Beitrag von HeX0R »

Mir (bzw. einem User aus dem englischen Forum) ist eben aufgefallen, dass nahezu gar nix in der zip aktualisiert war, offensichtlich war ich nicht ganz Herr meiner Sinne, als ich das zip erstellt hatte.
Hat aber ja eh keiner gemerkt :mrgreen:

Jetzt ist der Source aktuell
Benutzeravatar
HeX0R
Beiträge: 2954
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win10 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2
Kontaktdaten:

Re: DialogDesign0R V1.81

Beitrag von HeX0R »

->V1.81<-
Benutzeravatar
HeX0R
Beiträge: 2954
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win10 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2
Kontaktdaten:

Re: DialogDesign0R V1.82

Beitrag von HeX0R »

V1.82 ist da!
Aktuell nur der Source-Code, ich warte immer gerne, ob verrückte Dinge auftauchen, bevor ich die Binaries durch VirusTotal jage.
Siehe auch englisches Board => https://www.purebasic.fr/english/viewto ... 10#p591510
matbal
Beiträge: 246
Registriert: 30.03.2011 20:53

Re: DialogDesign0R V1.82

Beitrag von matbal »

Ich habe zwei Fehler unter macOS mit der Statuszeile. Ich weiß nicht, ob du die Möglichkeit hast, das zu prüfen.

Zum einen fehlt der Platz für die Statuszeile. Beim Hinzufügen überdeckt sie die unteren Gadgets.

Sobald ich dann noch ein Statusbarfeld hinzufüge, stürzt das Programm ab.
Rot markiert ist bei mir die Zeile „Prozedurereturn“ der Procedure OnTimerEvent()
[22:25:24] Executable-Typ: MacOSX - arm64 (64bit, Unicode)
[22:25:24] Executable gestartet.
[22:32:06] [ERROR] DDesign0r_v02.pb (Zeile: 1074)
[22:32:06] [ERROR] Programm abgebrochen. (durch eine externe Library)

Wenn ich eine xml-Datei lade, in der eine Statuszeile verwendet wird, kommt es nicht zum Absturz. Aber sie überdeckt andere Gadgets.
matbal
Beiträge: 246
Registriert: 30.03.2011 20:53

Re: DialogDesign0R V1.82

Beitrag von matbal »

Noch eine Frage: Die Menü- und Toolbar-Konstanten landen auch bei den Gadget-Konstanten . Gibt es einen Grund dafür?

Etwas unpraktisch ist es, daß man einem Menüeintrag und einem ToolbarButton nicht die gleiche Konstante zuweisen kann, wenn sie dieselbe Funktion auslösen sollen.
Benutzeravatar
HeX0R
Beiträge: 2954
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win10 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2
Kontaktdaten:

Re: DialogDesign0R V1.82

Beitrag von HeX0R »

Ich hab leider keine Möglichkeit unter MacOS zu testen, das müsstest Du dann selbst erledigen.
Die "DD_AddStuff.pbi" kann alleine gestartet werden, dann kannst Du mal schauen, ob Du den Fehler findest.
Ich könnte mir vorstellen, dass StatusBarHeight() bei MacOS evtl. 0 zurückgibt, obwohl es laut der Hilfe von allen OS unterstützt wird.

Was Deine zweite Frage betrifft:
Einen Grund gibt es nicht, außer vielleicht, dass StatusBars, ToolBars und Menüs offiziell gar nicht unterstützt werden für Dialoge, und ich es einfach "irgendwie" eingebaut hatte.
Muss mal bei Gelegenheit schauen
Antworten