Den brokker sig over at 1,092.184 ikke er et gyldigt floating point tal, når musen bevæges. Jeg går ud fra at det er fordi tallet indeholder et komma (tusind separator).
Men hvorfor indeholder tallet et komma, når Delphi selv har hentet tallet ved hjælp af linien Series1.GetCursorValues(tmpX,tmpY);?
Ved double er tusind separator et , så vidt jeg ved (i Delphi).
Men som sagt, hvorfor henter Delphi en værdi ved hjælp af linien Series1.GetCursorValues(tmpX,tmpY);. som ikke er gyldig?
Jeg kan åbenbart ikke bruge et tal med tusind separator i linien ValY := StrToFloat(Series1.GetVertAxis.LabelValue(tmpY)); så hvordan ungår jeg problemet?
Jeg løste det ved at sætte ThousandSeparator til #0 før koden, og derefter sætte den tilbage igen.
Vi deler point.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.