Domino 9 und frühere Versionen > Entwicklung
LS für @texttonumber
Sonnenaufgang:
Liebe Noteskollegen,
ich versuche gerade krampfhaft in LS ein Textfeld (Dim tfeld as string) in ein numerisches Feld (Dim ifeld as integer) umzuwandeln.
Hat jemand von euch einen Tip für mich, wie man das machen kann.
Ich bekomme dann immer die Meldung 'Overflow'.
Im voraus schon mal vielen Dank.
Daniel
Glombi:
Bei "Overflow" vermute ich mal, dass Du versucht, den String mittels CInt(...) in einen Integer umzuwandeln. Aber da ist bei 32767 das Ende der Fahnenstange erreicht.
Besser ist Single: Csng( <string> )
The range of Single values is -3.402823E+38 to 3.402823E+38, inclusive.
Andreas
koehlerbv:
Welchen Befehl setzt Du denn momentan ein ? Offensichtlich Cint und Deine Texteingabe sprengt die Limits von Integer (siehe DesignerHelp).
Für eine StringToNumber-Konvertierung kommt eigentlich nur Cdbl (es können ja auch gebrochene Zahlen eingegeben werden) in Frage (nach Isnumeric-Test).
Bernhard
Sonnenaufgang:
Hallo Andreas, hallo Bernhard,
ich habe die Variable jetzt als single Dimensioniert. Jetzt funktioniert es.
Vielen Dank für Eure Hilfe.
Vielleicht noch eine Frage (wenn ich darf): Wo finde ich den im Designer die Liste mit den Dimensionierungsmöglichkeiten? Ich sehe immer nur Beispiele mit integer, variant oder string. Ich wußte gar nicht, dass es auch single gibt.
Noch mal vielen Dank für Eure Hilfe.
Daniel
Glombi:
Die Liste der Datentypen findest Du in der Designer Hilfe unter
Inhalt - Lotus Script Language - Data Types,... - Summary of Lotus Script Data Types
Unter Index - Converting data types findest Du die Funktionen zum Konvertieren.
Andreas
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln