IDM Knowledge Quiz

Testen Sie Ihr Wissen über den IDM mit den folgenden Fragen!

IDM Knowledge Quiz

Wie gut kennen Sie den IDM?

1 / 33

Kategorie: Graphischer Editor

Ordnen sie die Icons aus dem Applikationsteil der Werkzeugleiste den korrekten IDM-Klassen zu!

1) record 2) application 3)variable 4) rule 5) timer

2 / 33

Kategorie: Graphischer Editor

Welche Arten von Dateien kann vom IDMED editiert werden? Welche Aussagen sind richtig?

3 / 33

Kategorie: Laufzeitumgebung und Fehleranalyse

Über die OLE-Option des IDM hab ich einen Web-Browser in meine IDM-Anwendung eingebunden. Dieser funktioniert aber nicht. Statt dessen sehe ich im Logfile folgenden Fehlermeldung.

***ERROR IN EVAL: error in method call
    in file `webclient.dlg', line 89: rule on dialog start
    source: C:Navigate(EtURL.content);

Wie identifiziere ich nun das Problem?

4 / 33

Kategorie: Laufzeitumgebung und Fehleranalyse

Ich möchte für meinen modularisierten Dialog Bsp.dlg die Interface und Binärdateien aktualisieren. Wie kann ich dass machen?

5 / 33

Kategorie: Laufzeitumgebung und Fehleranalyse

Orden Sie die folgenden Bilder der zugehörigen IDM-Anwendung zu.

A) idmole B) debugger C) idm

6 / 33

Kategorie: Oberflächendesign

Wie kann ich Objekte auf meinem Dialog sinnvoll gruppieren?

7 / 33

Kategorie: Oberflächendesign

Kann ich mit dem IDM Dialoge entwickeln, die auf verschiedenen Plattformen lauffähig sind (Windows, Motif, Qt)?

8 / 33

Kategorie: Oberflächendesign

Wie kann ich mit dem IDM einen Dialog erstellen oder anpassen?

9 / 33

Kategorie: Regelsprache

Ein modularisierter Dialog der mehrfach das Modul modwin.mod importiert welches eine Fensterinstanz "Mod Window" beinhaltet wird gestartet.

a) Wie viele Fenster kann man nach dem Start sehen?
b) Wie viele Module wurden geladen und gestartet?
c) Wie viele Window-Default-Objekte existieren?
// file: modular.dlg
dialog D
import ImpWinA "MODPATH:modwin.if";
import ImpExtra "MODPATH:modextra.if";
import ImpWinB "MODPATH:modwin.if";
window WiMain {
  .title "Dlg Window";
  on close { exit(); }
}

// file: modwin.mod
module ModWin
export window Wi {
  .title "Mod Window";
}

// file: modextra.mod
module ModExtra
export import ImpWinExtra "MODPATH:modwin.if";
export default window WINDOW { }

10 / 33

Kategorie: Regelsprache

Wie kann ich mit geringstem Aufwand an Regelcode und größtmöglicher Entkopplung (MVP-Konzept)
einen Daten-Record in eine Eingabemaske bringen und bei Betätigung eines
Apply-Buttons die Änderungen zurück in den Record schreiben?

datenmodell

 

record RecUser {
  string Name := "Ines";
  integer Age := 33;
  boolean Female := true;
}

11 / 33

Kategorie: Regelsprache

Welche Code-Ausschnitt zum durchlaufen eines Arrays ist in der IDM Regelsprache geschrieben?

12 / 33

Kategorie: Objekte, Ressourcen und Attribute

Welche Objekte gibt es im IDM?

13 / 33

Kategorie: Geometrie

Ich möchte Rasterkoordinaten verwenden. Mich stört aber dass zwischen den Objektzeilen entweder ein ganzes Raster oder gar keinen Abstand ist. Außerdem möchte ich editext Objekten eine passende Breite geben. Welche Definitionen sind empfehlenswert?

dialog MyDlg

font MyFont "UI_FONT" /* Spezifikation aus Frage */;

default pushbutton {
    .font MyFont;
    .posraster true;
    .sizeraster true;
    .width 8;
    .height 4;
    .text "Pb @";
}

window MyWnd {
    .reffont MyFont;
    .width 200;
    .height 100;
    .title "Reffont";
 
    on close {
        exit();
    }
 
    pushbutton MyPb1 {
        .ytop 0;
    }
 
    pushbutton MyPb2 {
        .ytop 5;
    }
}

14 / 33

Kategorie: Laufzeitumgebung und Fehleranalyse

Wie kann für eine IDM-Anwendung ein Tracefile oder Logdatei vom Anwendungslauf erzeugt werden?

15 / 33

Kategorie: Eclipse Plugins

Welche Unterstützung bietet das Eclipse-Plugin?

16 / 33

Kategorie: Optionen

Wodurch kann ich erkennen, ob es beim Verbindungsaufbau zu einer Netzwerkanwendung einen Fehler gab?

dialog MyDlg {}

application MyAppl {
  .connect "MyServer:4711";
  .transport "tcpip";
}

17 / 33

Kategorie: Eclipse Plugins

Wonach kann ich in Eclipse mit der IDM-Suche suchen?

18 / 33

Kategorie: Programmierschnittstellen

Was ist bei Funktionen, die Record-Parameter besitzen zu beachten?

record MyRec {
  string Name := "Rec";
}
function void MyFunc(record MyRec);

19 / 33

Kategorie: Optionen

Für was steht die Abkürzung DDM der Netzwerkoption?

20 / 33

Kategorie: Eclipse Plugins

Mein Dialog lässt sich in ausführen, aber ich finde das Problem einfach nicht. Was kann ich sonst noch tun?

21 / 33

Kategorie: Objekte, Ressourcen und Attribute

Wozu dient das Attribut .text?

22 / 33

Kategorie: Objekte, Ressourcen und Attribute

Wie kann ich ein Bild auf meinem Dialog anzeigen?

23 / 33

Kategorie: Eclipse Plugins

Kann man mit dem Eclipse Plugin Fehler im Dialog finden?

24 / 33

Kategorie: Programmierschnittstellen

In der Anwendung werden C-Funktionen definiert, die den Konventionen des ISA Dialog Manager entsprechen und von diesem aufgerufen werden können. Welche Arten gibt es?

25 / 33

Kategorie: Programmierschnittstellen

Für welche Programmiersprachen gibt es die Programmierschnittstelle des ISA Dialog Manager.

26 / 33

Kategorie: Geometrie

Welche der folgenden Attribute können die Rastergröße ändern?

groupbox Gb {
  .xraster 13;
  .font MyFont;
  .yauto 0;
  .real_yraster 15;
  .reffont MyFont;
}

27 / 33

Kategorie: Programmierschnittstellen

Die Anwendungsfunktionen werden vom ISA Dialog Manager mit Parametern aufgerufen, die im Dialogskript deklariert wurden. Diese besitzen vom ISA Dialog Manager vorgegebene Datentypen. Wie kommt man zur richtigen Definition der Anwendungsfunktion?

28 / 33

Kategorie: Graphischer Editor

Mein GUI-Hilfsentwickler hat in der Eingabemaske vier mal das Modell MGbInput (Eingabe-Box) instanziert, aber dabei nicht auf die Position geachtet. Wie bringe ich am
schnellsten die Eingabe-Boxen Profession, Company und Hints auf die gleiche horizontale Position wie Name?

chaoswindow

 

29 / 33

Kategorie: Graphischer Editor

Was passiert wenn man folgenden Icon in der Toolbar des IDM-Editors betätigt?

idmed rundbg

30 / 33

Kategorie: Laufzeitumgebung und Fehleranalyse

Wen kontaktieren Sie wenn sich Ihre IDM-Anwendung mit einem ASSFAIL oder "CONTACT YOUR LOCAL CUSTOMER SUPPORT" meldet?

31 / 33

Kategorie: Laufzeitumgebung und Fehleranalyse

Wie stelle ich sicher, dass in meinem Login-Dialog das Passwort nicht eingesehen werden kann und auch nicht im Log- oder Tracefile auftaucht?

32 / 33

Kategorie: Oberflächendesign

Was kann ich tun, um meine Anwendung barrierefrei zu gestalten?

33 / 33

Kategorie: Oberflächendesign

Wie kann ich Bilder mit verschiedenen Auflösungen in den IDM einfügen?

Danke für die Teilnahme an unserem Quiz!

Ihr Ergebnis ist

0%