Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Variablen Numerischen Typs keine Zahl zuweisen?
daggit - So 22.10.06 15:37
Titel: Variablen Numerischen Typs keine Zahl zuweisen?
Hi,
ich möchte gerne den Inhalt einer Variablen per Formulareingabe setzen. Nun soll diese Variable entweder numerischen Inhalt besitzen, oder garnix. Ich denke mal das man in diesem Fall der Variablen NAN zuweisen müsste oder etwas vergleichbares.
Hat jemand spontan einen göttlichen Rat parrat? :)
mkinzler - So 22.10.06 15:41
Ich glaube nicht das Jesus, Jahwe, Allah usw. Mitglieder dieses Forums sind. :mrgreen:
Du mußt halt vorher durch varStrTo<Type> abtesten, ob die Eingabe in Ordnung ist.
AXMD - So 22.10.06 16:02
Numerischer Typ? Du meinst eine Zahl? Wenn du Double verwendest, kannst du ja NaN zuweisen. Also wenn der Inhalt gültig ist: Zahl, wenn ungültig: NaN;
AXMD
Reinhard Kern - So 22.10.06 17:34
Titel: Re: Variablen Numerischen Typs keine Zahl zuweisen?
daggit hat folgendes geschrieben: |
Hi,
ich möchte gerne den Inhalt einer Variablen per Formulareingabe setzen. Nun soll diese Variable entweder numerischen Inhalt besitzen, oder garnix. Ich denke mal das man in diesem Fall der Variablen NAN zuweisen müsste oder etwas vergleichbares.
Hat jemand spontan einen göttlichen Rat parrat? :) |
Hallo,
so etwas wie NAN gibt es nur für Gleitkomma-Zahlen. Für eine allgemeine Lösung must du wohl einen Record oder ein Objekt benutzen mit zusätzlichem Feld "gültig".
Ein Byte z.B. kann die Werte 0..255 annehmen, alle sind gültig, und was anderes kann man nicht speichern.
Gruss Reinhard
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!