Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: lio am 18.03.03 - 22:00:44
-
hallo,
1. wie kann man in LS überprüfen, ob ein ergebnis aus ein abfrage (inputbox) eine number format hat, long oder integer oder so? so ähnlich wie in der formelsprache @isnumber
2. wenn man cancel bei der inputbox anklickt, dann ist der rückgabewert ja "" (soweit ich weis). hat jemand eine ahnung, was ich machen kann, wenn ich bei cancel den ganzen "vorgang" abbrechen möchte und wenn einfach nur ok angeklickt wurde (und somit der rückgabewert ja auch "" ist) das Script weiterläuft?
3. gibt es sowas wie listbox in LS (ähnlich wie in der formelsprache: @promt([okcancellist]...)
-
Hallo Lio,
hoffe ich kann Dir etwas helfen.
zu 1.) in Script gibt es die Funtion IsNumeric
Auszug aus der Hilfe:
IsNumeric ( expr )
Elements
expr
Any expression.
Return value
The IsNumeric function returns TRUE (-1) if the value of expr is a numeric value or can be converted to a numeric value. The following values are numeric:
Integer
Long
Single
Double
Currency
Date/Time
EMPTY
String (if interpretable as number)
OLE error
Boolean (TRUE, FALSE)
If expr is not a numeric value and cannot be converted to a numeric value, IsNumeric returns FALSE (0). The following values are not numeric:
NULL
Array
List
Object (OLE Automation object, product object, or user-defined object)
String (if not interpretable as number)
NOTHING
zu 2.:
Ich würde hier eine Abfrage einbauen, ob der Wert "" ist, also egal, ob keine Eingabe getätigt wurde oder ob cancel gedrückt wurde und dann mit exit sub die Routine beenden.
zu 3.:
Soll hier nur ein Wert ausgewählt werden oder was soll bewirkt werden. Hier gibt es unterschiedliche Möglichkeiten. Eine selbstgebastelter Prompt unter Script wäre die Anzeige eines vordefinierten oder berechneten Schlüsselfeldes in einer Dialogbox. Schaut genauso aus und kann auch so ausprogrammiert werden wie der Prompt.
-
danke erstmal, war ich wohl zu blind das in der hilfe zu finden!
zu 3: es soll ein prompt "aufgehen", aus dem der user dann "einen" wert auswählt (also kein multiselecting), der in der ursprungsliste dann gelöscht wird...