Testquiz 17. November 202518. December 2025 Markus Giebeler Quiz Report a question What's wrong with this question? You cannot submit an empty report. Please add some details. Sie haben für das Quiz 2 Minuten Zeit. Time is over! Testquiz Beispiele der verschiedenene Fragetypen zum Test des Designs 1 / 5 1. Wie kann die mehrsprachige Text-Ressource TxMyTitle als Titel eines Fenster in der Eigenschaftenseite des IDM-Editors angeben werden? In "..."."Window Main" Mit $.${TyMyTitle} Natürlich mit &&TxMyTitle Oder vielleicht mit @ @TxMyTitle This answer is unfortunately incorrect. This answer is correct. Bei allen Text-Eingabefeldern des IDM Editors lassen sich Text-Ressourcen mit vorangestelltem @ referenzieren. 2 / 5 2. Ein modularisierter Dialog importiert mehrfach das Module ModWin.mod. Wie viele Fenster sind nach dem Start zu sehen? // file: Modular.dlg dialog Modular use ModA; use ModB; window WiMain { .title "Dlg Window"; on close { exit(); } } // file: ModA.mod module ModA use ModWin; // file: ModB.mod module ModB export use ModWin; export default window WINDOW {} // file: ModWin.mod module ModWin export window WiMod { .title "Mod Window"; } 3 : Durch "export use ModWin" nutzen Dialog und ModB dasselbe ModWin-Modul. 1 : Es gibt keinen Grund ModWin zu laden. 2 : Wird eine Verwendung forciert, müssten eigentlich alle Module mindesten 1x geladen werden. 4 : Das ModWin Modul wird vom Dialog und zwei Modulen verwendet This answer is unfortunately incorrect. This answer is correct. Der Importmechanismus über "use" sorgt für das einmalige Laden eines Moduls im Dialog. Bei einer erzwungenen oder notwendigen Laden von ModWin (z.B.: Interface-Dateien fehlen) wird auch das "Mod Window"-Fenster sichtbar. Deshalb sind je nach Situation ein oder zwei Fenster sichtbar. 3 / 5 3. Welche Ereignisregeln werden ausgeführt wenn ein select-Ereignis durch einen Klick auf den "Select me!"-Pushbutton ausgelöst wird? default pushbutton PUSHBUTTON { // Default on select after { print "PUSHBUTTON: select after"; } on select before { print "PUSHBUTTON: select before"; } } model pushbutton MPb { // Modell on select { print "MPb: select"; } on select before { print "MPb: select before"; } } window Wi { MPb Pb { .text "Select me!"; // Instanz on select { print "Pb: select"; } on select after { print "Pb: select after"; } on select { print "Pb: select (2)"; } } MPb: select before Pb: select Pb: select after MPb: select before Pb: select Pb: select (2) Pb: select after PUSHBUTTON: select after PUSHBUTTON: select after MPb: select MPb: select before Pb: select Pb: select after Pb: select (2) This answer is unfortunately incorrect. This answer is correct. Durch diese Regelabarbeitungsreihenfolge ist es möglich Funktionalität, in Modelle zu packen aber auch eine Überdefinition durch übergeordnete Modelle oder der Instanz zu erreichen. 4 / 5 4. Welche Kindobjekte sind in einem Fenster erlaubt? groupbox messagebox layoutbox pushbutton tile progressbar filereq message Sadly your answer is wrong. Ihre Antwort ist richtig In einem Fenster können die meisten IDM-Objekte direkt hinzugefühgt werden. Ausnahmen sind Objekte, die ein weiteres Fenster öffnen: messagebox, filereq and window, aber auch menusep. message ist eine Ressource und kein Objekt. 5 / 5 5. Wie kann der Listbox-Inhalt sortiert übertragen werden? Wir benutzen die Option opt_sort um den Inhalt sortiert anzuzeigen.listbox LbSorted { .options[opt_sort] true;... Wir nutzen die Builtin-Funktionen getvector(), sort() und setvector() um den Inhalt als Ganzes zu verarbeiten.setvector(LbSorted, .content, sort(getvector(Lb, .content))); Über die :insert-Methode mit Option sort_linguistic ist ein sortiertes Ergänzen möglich. LbSorted:insert(2, LbNames.content, sort_linguistic); This answer is unfortunately incorrect. This answer is correct. Die Option opt_sort ist nur für den poptext verfügbar. The :insert-Methode fügt lediglich leere Zeilen/Spalten ein. Auch eine Sortierungsoption hat sie nicht. Dies letzte Option ist etwas umständlich, funktioniert aber ebenso. Mit den Builtin-Funktionen getvector() and setvector() stehen Funktionen in der Regelsprache bereit um in einer Aktion den komplette Inhalt zu bekommen. Herzlichen Dank für die Teilnahme an unserem Quiz 'Testquiz'. Your score isThe average score is 74% 0% Repeat Quiz