Academic Über NI Veranstaltungen NI Developer Zone Support Lösungen Online Store Kontakt MyNI
2 ratings:
 5 out of 5     Rate this Document

Arbeiten mit NoValues im Taschenrechner ab DIAdem 10.1

Primäre Software: DIAdem
Primäre Software Version: 10.1
Primäre Software festgelegte Version: 10.1
Sekundäre Software: DIAdem

Problem: Vor DIAdem Version 10.1 konnte man im Taschenrechner Werte mit folgender Formel eliminieren:

Kanal := Kanal + Gegenbedingung * NoValue

In DIAdem Version 10.1 werden durch diese Formel unabhängig von der Bedingung alle Kanalwerte eliminiert.


Lösung:

Seit DIAdem Version 10.1 wird im Taschenrechner standardmäßig VBS Syntax verwendet.

 Der DIAdem-Wert "NoValue" entspricht in VBS dem Wert "NULL". In VBS ergeben Berechnungen den Wert NoValue, falls einer der Operanden den Wert NoValue hat. Das war bei der bis DIAdem 10.1 verwendeten Syntax des Taschenrechners identisch - mit einer Ausnahme: 0 * NoValue = 0.

Um das bisherige Verfahren weiterhin einsetzen zu können, wurde in DIAdem 10.1 die Funktion CTNV implementiert. CTNV konvertiert einen booleschen Ausdruck zu NoValue oder 0. Die Syntax für VBS zum Eliminieren von Werten sieht folgendermaßen aus:

Kanal = Kanal + CTNV(Gegenbedingung)

Hinweis: Für diese Berechnung muss im Dialog Einstellungen»Optionen»Allgemeines»Kompatibilität die Standardeinstellung VBS-Syntax im Taschenrechner aktiviert sein.

Beispiel:

vor DIAdem 10.1: Ch('Example') := 'Example' + ('Example'>10) * NoValue

ab DIAdem 10.1: Ch("Example") = Ch("Example") + CTNV(Ch("Example")>10)


Ähnliche Links:

Attachments:





Eintrag vom: 02/01/2007
Letzte Korrektur: 03/29/2007
Dokument ID: 4609E156

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
  1 2 3 4 5
Please Contact NI for all product and support inquiries.submit