Seite 1 von 1

allgemeine Frage

Verfasst: Sa, 30. Mär 2024 17:41
von Manfred
eine Menubar kann ja später über SetAppWindow:childlist() ermittelt werden. Darüber kann dann diese Menubar innerhalb des Programms verändert werden. Wie ist das denn jetzt, wenn express++ im Spiel ist, kann die Menubar dann genauso bearbeitet werden wie wenn sie mit purem xbase++ erzeugt wurde, oder schraubt Roger da an einigen Stellen herum, das es nicht mehr der Fall ist?
Meine Vorstellung ist nämlich folgende:
Ich erzeuge im Hauptbildschirm einen Dialog, der LOCAL ist. Dann möchte ich in einem anderen Programmpunkt die Parameter des Hauptbildschirm (der ja auch die Menubar enthält) verändern und direkt anzeigen, wie das Ergebnis aussehen würde. Also greife ich wie oben erwähnt über SetAppwindow():childlist() darauf zu. Dadurch komme ich an das LOCAL Objekt dran (weil es ja in der Childliste steht). Jetzt habe ich mir aber mal das Objekt (Menubar) im Debugger angeschaut und da steht ja schwindelerregendes drin, von dem ich jetzt nicht genau weiß, ob es immer dort stehen würde, oder ob es durch Rogers express++ da rein gekommen ist.
Mein Problem ist nämlich jetzt zu erkennen, was wo steht und wie geändert werden muß/kann.
Ich hoffe ich verwirre euch jetzt nicht zu sehr und bringe euch vo Eiersuchen ab. :lol:

Re: allgemeine Frage

Verfasst: Sa, 30. Mär 2024 17:58
von Manfred
ich muß jetzt nochmal nachhaken. Ich arbeite ja jetzt seit einiger Zeit mit Javascript recht intensiv und da bin ich natürlich verdammt verwöhnt, was das Durchsuchen im DOM angeht. Roger hat doch für die Elemente einen Parameter ID. Kann man darüber evtl. das Element finden, wenn man die ID vergibt? So ähnlich wie bei Javascript mit document.getelementbyid() und dann mit dem Ergebnis arbeiten? Nur mal so als Frage, wäre natürlich prima. Ich wüßte sonst nicht wozu ID gut sein sollte.

Re: allgemeine Frage

Verfasst: Sa, 30. Mär 2024 18:25
von Tom
Ja.

Re: allgemeine Frage

Verfasst: Sa, 30. Mär 2024 18:49
von Manfred
=D>

Re: allgemeine Frage

Verfasst: Di, 02. Apr 2024 17:23
von Manfred
so, nachdem das Eier- und Antwort auf was auch immer -suchen vorbei ist. Worauf bezieht sich Dein "ja"?

Re: allgemeine Frage

Verfasst: Di, 02. Apr 2024 18:35
von Tom
Du kannst die Getlist nach der ID eines Objekts durchsuchen. Wo sie im Array steht, steht in der dcdialog.ch

Re: allgemeine Frage

Verfasst: Mi, 03. Apr 2024 19:05
von Manfred
ok, nochmal etwas genauer: Ich möchte im laufenden Betrieb die Schriftart und Größe in der DCmenubar ändern. wo schreibt man die neuen Werte rein und wie bekommt man sie direkt zu sehen?