Archiv der Kategorie: IBM DOORS

IBM Doors DXL: Recursively load formal module by name without knowing the path / Modul nach Name Laden (Folder bekannt)

Problem A module should be loaded by name independend from the position in the Doors Project Structure. Ein Modul soll nur anhand seines Namens geladen werden, ohne die genaue Position im Doors Projekt zu wissen. Premise – Prerequirement – Voraussetzung … Weiterlesen

Veröffentlicht unter DXL, IBM DOORS, Programmierung | Hinterlasse einen Kommentar

IBM Doors DXL: Error Handling / Exceptions: try/catch / On Error Goto … missing? Fehlerbehandlung in Doors / DXL Fehler unterdrücken

Problem DXL windows are opening every time a DXL error occurs and the users are sick of it :-). Es werden jedesmal DXL-Fenster angezeigt, wenn eine DXL Funktion nicht richtig ausgeführt wird. Ansatz Über die Funktionen void noError() string lastError() … Weiterlesen

Veröffentlicht unter DXL, IBM DOORS | Hinterlasse einen Kommentar

IBM Doors DXL: How to get the next major and minor baseline number in a copied module, that is not containing baselines

Problem Copied modules do not have any baselines that can be read with the standard method getMostRecentBaseline(module m), although the last baseline number is copied. The method returns NULL when the module is copied because the baseline list in the … Weiterlesen

Veröffentlicht unter DXL, IBM DOORS | Hinterlasse einen Kommentar

IBM Doors DXL: Be resistent against hard coded module paths and names with uniqueID and itemFromID / Vorbeugung von DXL Fehlern durch Verschiebung von Modulen anhand der uniqueID

Problem In the source code, you can find modulenames with full qualified path+name, what leads to DXL errors in case of a module movement. Im DXL Code werden Module oft mit ihrem vollem Pfad und Namen hart codiert. Wird das … Weiterlesen

Veröffentlicht unter DXL, IBM DOORS | Hinterlasse einen Kommentar

IBM Doors DXL: Anzahl der Pictures ermitteln / Count Pictures in module

Problem The pictures in a module shall be counted. Die Anzahl der Pictures in einem Modul soll ermittelt werden. Approach – Ansatz Iteration through the picture names. Durchlaufen aller Namen in einer Schleife, Variablen mitzählen. Solution – Lösung // Anzahl … Weiterlesen

Veröffentlicht unter DXL, IBM DOORS | Hinterlasse einen Kommentar

IBM Doors DXL: Excel OLE Automation ein- und auslesen von Werten / Zellen

Problem Es wird eine Lösung für das Ein- und Auslesen von Werten in Excelsheets benötigt. A solution shall enable the user to read and write data to an excel spreadsheet. Ansatz – Approach Die Nutzung der OLE Schnittstelle von Excel … Weiterlesen

Veröffentlicht unter DXL, IBM DOORS | Hinterlasse einen Kommentar

IBM Doors DXL: ListView : Callback functions, event listeners on checkboxes, selections, deselections and click

Problem There are lots of event to react on listView events, but they are not clearly defined in the language reference or the DXL Manual. Approach This will show the most common events working with listView DBE elements. Solution void … Weiterlesen

Veröffentlicht unter DXL, IBM DOORS | Hinterlasse einen Kommentar

IBM Doors DXL: Get Traceability for in- and out-links (Performance Check)

Problem Approach – Ansatz Solution – Lösung Lösung 1 Braucht 7 Minuten auf Testmodul void collectBaselineInfo(Buffer buf, Skip skp) { Module m Baseline b ModName_ mn for mn in skp do { m = read(fullName mn, false) if ( !null … Weiterlesen

Veröffentlicht unter DXL, IBM DOORS | Hinterlasse einen Kommentar

IBM Doors DXL: A DXL generated HTML string shall be shown in a browser

Problem A DXL generated HTML string should be shown in a browser Approach Using the DBE Element htmlView it is possible to use an instance from the installation of the Clients Internet Explorer and show generated HTML Files. Solution // … Weiterlesen

Veröffentlicht unter DXL, IBM DOORS | Hinterlasse einen Kommentar

IBM Doors DXL: Useful Link-Loops and other Iterations through Doors collections

Loop all views in module Module m=current; string myView; for myView in views m do { print myView „\n“; } Example: Get all Filter Strings from all views in current Module Module m=current; string myView; for myView in views m … Weiterlesen

Veröffentlicht unter DXL, IBM DOORS | Hinterlasse einen Kommentar