Hét vraag- en antwoordplatform van Nederland

Hoe zeg ik in Delphi dat iets gelijk is aan niets?

Als een invoervak leeg is, dan moet ik er mee rekenen, ik dacht dus

:= '' Dat is niets gewoon tussen 2 aanhalingtekens. Hij accepteert het ook maar tijdens het runnen zegt delphi dat: '' is not a valid floating pointing value. Maar dat is toch juist mijn bedoeling?

Verwijderde gebruiker
11 jaar geleden
707
Verwijderde gebruiker
11 jaar geleden
Null

Heb je meer informatie nodig om de vraag te beantwoorden? Reageer dan hier.

Antwoorden (2)

Blijkbaar probeer je iets als een getal met decimalen (een floating point value) te behandelen dat een string is. '' (een lege string) is geen getal maar een string.

Je zou de waarde kunnen typecasten of converteren naar een getal. Dan kun je er wel mee rekenen.
(Lees meer...)
Verwijderde gebruiker
11 jaar geleden
De foutmelding zegt het al: "geen geldige floating point" (getal), want iets tussen quotes is een string.
Afhankelijk van het datatype wat terugkomt van je invoervak, kun je := 0 proberen of := nil

Toegevoegd na 10 minuten:
Een andere mogelijkheid is het invoervak eerst te checken VarIsNull():

if (not VarIsNull(Invoervak)) then
begin

end;
(Lees meer...)
Verwijderde gebruiker
11 jaar geleden

Weet jij het beter..?

Het is niet mogelijk om je eigen vraag te beantwoorden Je mag slechts 1 keer antwoord geven op een vraag Je hebt vandaag al antwoorden gegeven. Morgen mag je opnieuw maximaal antwoorden geven.

0 / 5000
Gekozen afbeelding