Seite 18 von 29

Re: DialogDesign0R V1.52

Verfasst: 29.02.2020 13:04
von HeX0R
hjf hat geschrieben:Die Compiler-Option "DPI-kompatibles Executable (Windows) erstellen" hat keinen Effekt auf die Fontgröße mehr,
Das kann ich nicht wirklich bestätigen?!
Hast Du das neu kompiliert? Mit welchem Compiler?

100%
125%
150%

Re: DialogDesign0R V1.52

Verfasst: 29.02.2020 19:35
von hjf
Hallo HeXOR,

die Schriftgrößen, in den Eigenschaften, sind zu klein im Verhältnis zu Strings.
Ich habe hier 125%. Schalte ich die Compiler-Option aus, dann passt das Verhältnis
wesentlich besser als mit der Option. Das sollte nicht so sein, denke ich. Das sieht
man auch in Deinen Screenshots.

W10/64, PB 5.71/X86

Grüße
hjf

Re: DialogDesign0R V1.52

Verfasst: 01.03.2020 00:25
von HeX0R
Tut mir Leid, aber ich kann nichts in Ordnung bringen, was ich nicht sehe!
In meinen Screenshots sehe ich eindeutig, dass die Schrift größer wird, und ich würde auch behaupten proportional zu der DPI Veränderung.

Der Source ist ja dabei, wenn Du die Ursache des für mich nicht zu sehenden Fehlers gefunden hast, gib Bescheid, dann ändere ich das.

Re: DialogDesign0R V1.52

Verfasst: 03.04.2020 14:24
von Kiffi
Hi HeX0R,

ich habe hier ein merkwürdiges Phänomen:

folgendes XML:

Code: Alles auswählen

<?xml version="1.0" encoding="UTF-8"?>

<dialogs>
  <window flags="#PB_Window_Background" name="MainWindow" id="#MainWindow">
    <gridbox id="#GridBox"/>
  </window>
</dialogs><!--DDesign0R Definition: SpiderBasic|1|1-->
erzeugt folgende xml.dd.sbi-Datei:

Code: Alles auswählen

;/-------------------------
;|
;| Names, IDs, Procedures
;|
;| Example Template for Dialog Design0R
;|
;/-------------------------

Runtime Enumeration Windows
	#MainWindow
EndEnumeration

#DD_WIN_MainWindow = "MainWindow"

Procedure.s GetXMLString()
	Protected XML$

	XML$ + "<?xml version='1.0' encoding='UTF-16'?>"
	XML$ + ""
	XML$ + "<dialogs>"
	XML$ + "  <window flags='#PB_Window_Background' name='MainWindow' id='#MainWindow'>"
	XML$ + "    <gridbox id='#GridBox'/>"
	XML$ + "  </window>"
	XML$ + "</dialogs><!--DDesign0R Definition: SpiderBasic|1|1-->"

	ProcedureReturn XML$
EndProcedure

;Test it
CompilerIf #PB_Compiler_IsMainFile
	a$ = GetXMLString()
	If CatchXML(0, @a$, StringByteLength(a$), 0, #PB_Unicode)
		Debug XMLStatus(0)
		Debug XMLError(0)
	EndIf
CompilerEndif


;(c) HeX0R 2019
Stimmt fast alles. Allerdings erscheint #GridBox nicht in der Gadgets-Enumeration.

Bug? Oder habe ich einen Fehler gemacht?

Danke im Voraus & Grüße ... Peter

// Edit: Code zum besseren Verständnis ausgedünnt.

Re: DialogDesign0R V1.52

Verfasst: 04.04.2020 15:17
von HeX0R
Ich bin mir nicht sicher.
Soviel ich weiss, habe ich die virtuellen Container ausgeklammert.
Man kann doch eh nicht darauf zugreifen später, oder?

Ich teste das später mal, evtl. sollte man die ID und Name deaktivieren.

[Edit]
Ja, habe ich tatsächlich, aber deaktivieren werde ich das nicht, es ist ja nicht verboten, auch wenn es wenig Sinn macht.
Ich habe das mal geändert, allerdings nur den Source bis jetzt:
http://hex0rs.coderbu.de/Sonstiges/pb/D ... sign0r.zip

Re: DialogDesign0R V1.52

Verfasst: 04.04.2020 16:26
von Kiffi
HeX0R hat geschrieben:Soviel ich weiss, habe ich die virtuellen Container ausgeklammert.
ok, dann wird mir auch klar, warum die ID nicht in der Enumeration erscheint.
HeX0R hat geschrieben:evtl. sollte man die ID und Name deaktivieren.
momentan wäre das wohl besser. Denn wenn man der GridBox eine ID gibt, dann meckert OpenXMLDialog(), dass diese ID nicht vorhanden ist.

Wenn ich die GridBox-ID im Designer entferne, läuft alles, wie erwartet. :allright:

Danke & Grüße ... Peter

Re: DialogDesign0R V1.52

Verfasst: 04.04.2020 16:36
von HeX0R
Du hast wohl meinen zweiten Edit verpasst.
Die virtuellen Container können nach wie vor mit IDs und/oder Namen bestückt werden und die werden jetzt auch in der dd.pbi hinzugefügt.
Erlaubt ist, was nicht verboten ist, Sinnhaftigkeit hin oder her ;)

Source Code ist aktualisiert, die Binaries noch nicht.

Re: DialogDesign0R V1.52

Verfasst: 04.04.2020 16:41
von Kiffi
HeX0R hat geschrieben:Du hast wohl meinen zweiten Edit verpasst.
ja, habbich.
HeX0R hat geschrieben:Die virtuellen Container können nach wie vor mit IDs und/oder Namen bestückt werden und die werden jetzt auch in der dd.pbi hinzugefügt.
umso besser! :allright:
HeX0R hat geschrieben:Erlaubt ist, was nicht verboten ist, Sinnhaftigkeit hin oder her ;)
wer weiß? Vielleicht gibt es ja irgendwann eine Möglichkeit, die Einträge der GridBox dynamisch zu ändern (träumen darf man ja noch).
HeX0R hat geschrieben:Source Code ist aktualisiert, die Binaries noch nicht.
Funktioniert primstens! Vielen Dank!

Grüße ... Peter

Re: DialogDesign0R V1.53

Verfasst: 04.04.2020 17:11
von HeX0R
Binaries wurden jetzt nachgezogen!

Re: DialogDesign0R V1.60

Verfasst: 03.06.2020 00:08
von HeX0R
V1.60, mit jeder Menge neuer Features (und Fehler).

Ich habe den Update-Check im Moment deaktiviert, weil mir beim Testen das Programm gerade Amok gelaufen ist.
Habe aber jetzt keine Lust auf Ursachenforschung...