IDM Knowledge Quiz

The ISA Dialog Manager is a powerful tool for dialog creation with numerous features and options. Since 1987, many developers have been working with the IDM to create applications that users rely on daily.

Some things are very easy to do with the Dialog Manager, but sometimes it can get quite tricky.

Test your knowledge with our Quiz!

Operation

Once you start the quiz, you must answer the questions in order. There are multiple-choice questions and questions where you must choose one answer. You have a total of 10 minutes to answer all the questions.

Here's what you can win:

After the quiz questions have been evaluated, you can check your answers again. This might help you learn something new if you answered questions incorrectly in a topic you don't have much experience with.

Am Ende erhalten Sie ein Zertifikat über die Teilnahme an dem Quiz. Außerdem verlosen wir unter den erfolgreichen Quizteilnehmer wertvolle Preise wie z.B. ….

Start the quiz now and check if you are well-versed in all topics or if a training course might be appropriate.

Report a question

You cannot submit an empty report. Please add some details.

You have 10 minutes for the quiz.

Time is over!


IDM Knowledge Quiz

How well do you know the IDM?

1 / 56

Category: Programming Interfaces

1. Welche Arten von Schnittstellenfunktionen gibt es?

Choose all correct answers!

2 / 56

Category: Programming Interfaces

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

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

Choose all correct answers!

3 / 56

Category: Eclipse plugins

3. Kann man mit dem Eclipse Plugin Fehler im Dialog finden?

Choose all correct answers!

4 / 56

Category: Rule Language

4. Vervollständigen die Codestelle ??? um dem Listbox-Inhalt mit "Zeilennummer" zu versehen ohne Ereignisse zu erzeugen!

on Listbox select
{
  variable integer I;
  variable string NewContent; 
  for I:= 1 this.itemcount do
     NewContent:= itoa(I)+": "+this.content[I];
     ???
  endfor
}

5 / 56

Category: Graphical Editor

5. Wie kann die mehrsprachige Text-Ressource TxMyTitle als Titel eines Fenster in der Eigenschaftenseite des IDMED angeben werden?

Choose the correct answer!

txmytitle

6 / 56

Category: Options

6. Welche der folgenden Aussagen sind richtig?

Choose the correct answer!

7 / 56

Category: Objects, resources, and attributes

7. Wozu dient das Attribut .text?

Choose all correct answers!

8 / 56

Category: Geometry

8. Welche Definitionen sind zur Anpassung von Rasterkoordinaten 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;
    }
}

Choose all correct answers!

9 / 56

Category: Runtime environment and error analysis

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

A) idmole   B) debugger   C) idm

Choose the correct answer!

10 / 56

Category: Objects, resources, and attributes

10. Wozu dient das application-Objekt im IDM?

Choose the correct answer!

11 / 56

Category: Rule Language

11. 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 { }

Choose the correct answer!

12 / 56

Category: Objects, resources, and attributes

12. Wie kann ich in meiner Anwendung Bilder anzeigen?

Choose the correct answer!

13 / 56

Category: Programming Interfaces

13. Gibt es Restriktionen für den Aufruf von ISA Dialog Manager Schnittstellenfunktionen?

Choose all correct answers!

14 / 56

Category: Rule Language

14. Wie erweitere ich mein Modell eines Eingabefeldes MEtInput um einen pushbutton zum Löschen des Inhalts?

15 / 56

Category: Programming Interfaces

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

Choose all correct answers!

16 / 56

Category: Objects, resources, and attributes

16. Welche Kindobjekte sind in einem Fenster erlaubt?

17 / 56

Category: Graphical Editor

17. Welche Aussagen zum Editieren von Dateien im IDMED stimmen?

Choose all correct answers!

18 / 56

Category: Runtime environment and error analysis

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

Choose all correct answers!

19 / 56

Category: Programming Interfaces

19. Wie kommt man zur richtigen Definition der Anwendungsfunktion?

Choose all correct answers!

20 / 56

Category: Rule Language

20. Welche Ereignisreglen 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)"; }
}

Choose all correct answers!

21 / 56

Category: Options

21. Wie wird ein USW Objekt dem ISA Dialog Manager bekannt gegeben?

Choose all correct answers!

22 / 56

Category: Eclipse plugins

22. Mein Dialog lässt sich in ausführen, aber ich finde das Problem einfach nicht. Welche Unterstützung bietet mir das IDM Eclipse Plugin dafür?

Choose the correct answer!

23 / 56

Category: UI Design

23. Auf welchen Plattformen ist Ihr IDM-Dialog ablauffähig?

Choose the correct answers!

24 / 56

Category: Options

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

dialog MyDlg {}

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

Choose all correct answers!

25 / 56

Category: Geometry

25. Wodurch kann die Oberfläche in der Größe anpassbar gemacht werden?

Choose all correct answers!

26 / 56

Category: Geometry

26. Welche Breite besitzt das listbox Objekt Lb?

groupbox Gb {
    .width 120;
    .xauto 1;
  
    listbox Lb {
        .width 80;
        .xauto 0;
    }
}

Choose the correct answer!

27 / 56

Category: Options

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

Choose the correct answer!

28 / 56

Category: Rule Language

28. Wie vermeide oder erkenne ich in einer Regel einen fehlerhaften Zugriff auf ein Attribut eines Objektes?

Choose all correct answers!

29 / 56

Category: Runtime environment and error analysis

29. Ü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 folgende Fehlermeldung:

ERROR IN EVAL: error in method call

Wie identifiziere ich nun das Problem?

Choose all correct answers!

30 / 56

Category: UI Design

30. Wie kann ich mit für den IDM einen Dialog erstellen oder anpassen?

Choose all correct answers!

31 / 56

Category: Rule Language

31. Welche Datentyp sind in der IDM-Regelsprache für lokale oder globale Variablen erlaubt?

Choose all correct answers!

32 / 56

Category: Rule Language

32. Wie kann ich nach dem MVP-Konzept mein Eingabemaske aus einem Daten-Record befüllen und auf "Apply" aktualisieren lassen?

datenmodell

 

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

Choose the correct answer!

33 / 56

Category: UI Design

33. Was muss ich tun, um meine Anwendung HiDPI-fähig zu machen?

Choose the correct answer!

34 / 56

Category: UI Design

34. Welche DM Objektklassen kann ich für die Gruppierung von Kind-Objekten verwenden?

Choose all correct answers!

35 / 56

Category: Eclipse plugins

35. Wie kann ich im IDM Eclipse Plugin einfach zum Modell meiner Objektinstanz navigieren?

 

36 / 56

Category: Geometry

36. Welche der Aussagen ist richtig?

Choose all correct answers!

37 / 56

Category: Runtime environment and error analysis

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

Choose all correct answers!

38 / 56

Category: Runtime environment and error analysis

38. Auf welchen Betriebssystemen bietet die ISA den IDM zur Ausführung von graphischen Dialogen an?

Choose all correct answers!

39 / 56

Category: Runtime environment and error analysis

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

Choose the correct answer!

40 / 56

Category: Graphical Editor

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

1) record 2) application  3) rule 4) import

Choose the correct answer!

41 / 56

Category: Graphical Editor

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

idmed rundbg

Choose the correct answer!

42 / 56

Category: Objects, resources, and attributes

42. Welche Objekte gibt es im IDM?

Choose all correct answers!

43 / 56

Category: Options

43. Welche Modes werden von der OLE-Schnittstelle unterstützt?

Choose all correct answers!

44 / 56

Category: Graphical Editor

44. Wie bringe ich am schnellsten die MStLabel-Instanzen Profession and Age auf die gleiche horizontale Position wie Name?

Choose all correct answers!

chaosfenster

45 / 56

Category: Eclipse plugins

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

Choose all correct answers!

46 / 56

Category: Eclipse plugins

46. Welche Unterstützung bietet das Eclipse-Plugin?

Choose all correct answers!

47 / 56

Category: Runtime environment and error analysis

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

Choose all correct answers!

48 / 56

Category: Geometry

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

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

Choose all correct answers!

49 / 56

Category: Eclipse plugins

49. Wie kann ich meinen Bezeichner vervollständigen lassen?

50 / 56

Category: Options

50. Was ermöglicht mir die USW-Option?

Choose all correct answers!

51 / 56

Category: Objects, resources, and attributes

51. Wie kann ich Oberflächentexte in mehreren Sprachen erstellen?

Choose the correct answer!

52 / 56

Category: Eclipse plugins

52. Welche Optionen gibt es für das Eclipse-Plugin?

Choose all correct answers!

53 / 56

Category: Objects, resources, and attributes

53. Welche Varianten Ressourcen kann ich im IDM definieren?

54 / 56

Category: Objects, resources, and attributes

54. Wie kann ich einen edittext mehrzeilig machen?

Choose the correct answer!

55 / 56

Category: Rule Language

55. Wie bekomme ich den Listbox-Inhalt mit meiner Names-Liste sortiert und in die horizontale "Name"-Zeile meiner Tabelle herein?

Choose all correct answers!

56 / 56

Category: Rule Language

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

Choose all correct answers!

Thank you for taking part in our quiz!

Your score is

The average score is 72%

0%