Testquiz 17. November 202518. Dezember 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. Die Zeit ist um! Testquiz Beispiele der verschiedenene Fragetypen zum Test des Designs 1 / 5 1. 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 Diese Antwort ist leider falsch. Diese Antwort ist richtig. 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. 2 / 5 2. 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 Diese Antwort ist leider falsch. Diese Antwort ist richtig. Bei allen Text-Eingabefeldern des IDM Editors lassen sich Text-Ressourcen mit vorangestelltem @ referenzieren. 3 / 5 3. 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); Diese Antwort ist leider falsch. Diese Antwort ist richtig. Die Option opt_sort ist nur für den poptext verfügbar. Die :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() und setvector() stehen Funktionen in der Regelsprache bereit um in einer Aktion den komplette Inhalt zu bekommen. 4 / 5 4. 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) Diese Antwort ist leider falsch. Diese Antwort ist richtig. 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. 5 / 5 5. Welche Kindobjekte sind in einem Fenster erlaubt? groupbox messagebox layoutbox pushbutton tile progressbar filereq message Ihre Antwort ist leider falsch. 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 und window, aber auch menusep. message ist eine Ressource und kein Objekt. Herzlichen Dank für die Teilnahme an unserem Quiz 'Testquiz'. Ihr Ergebnis istDurchschnittliches Ergebnis ist 74% 0% Quiz wiederholen