Als ik je demo-app draai krijg ik een foutmelding, zie bijgesloten screenshot. Ik gebruik overigens de standaard formule, maar ik vermoed dat er misschien iets fout is gegaan met DecimalSeperator o.i.d., heb even wat getraced:
X = 1 -> CalcString -> FixString -> FunctionImprovement -> ExtractParams -> functie = X/10 -> StrToValue(0,1) -> whoops!
Misschien mis ik wat, maar 't komt er op neer dat ie 0,1 niet wil parsen...
Daarnaast: voor elk punt in de grafiek moet de hele functie bij elke aanroep geparsed worden. Ik heb geen idee in hoeverre het lastig is te wijzigen met de huidige opstelling, maar een idee zou misschien zijn om een soort van 'compiled' code te kunnen produceren, een intern formaat of iets dergelijks waardoor je de string slechts 1 keer hoeft te parsen en later de 'compiled' vorm kan gebruiken om de waarden te berekenen, dit zou naar mijn idee ongelooflijk veel processing tijd kosten naarmate de functies groter worden...
Voorderest ziet het er zeker leuk uit, klasse!
Bookmarks