A trystrtofloat és a trystrtoint függvények segítségével ellenőrizheti a bemenetet, az ingyenes kurzust, a kivonatokat

A Delphi régebbi verzióiban két hasznos funkció kerül bevezetésre: TryStrToInt és TryStrToFloat. Ezek a függvények az argumentumokat argumentumként használják, hogy egész számra vagy valós értékre konvertálják, és egy változót, ahol az eredményt sikeres konverzió esetén írják. Ha a konverzió sikertelen, a függvény hamis.

function TryStrToInt (const S: string, out Érték: Integer): Boole;

function TryStrToFloat (const S: string; out Érték: kettős): Boole; túlterhelés

A TryStrToFloat funkció használatával egy kódrészlet látható az alábbiakban. Meg kell jegyezni, hogy ...
Érveként a függvény tényleges számot vesz fel egy tizedesválasztóval, amely ebben az operációs rendszerben van beállítva.

ha (TryStrToFloat (EditMu.Text, Mu) = hamis) akkor

ShowMessage ('Helyesen írja be a Mu paramétert');

2.5. Gombok a számítás elindításához / leállításához

Gyakran előfordul, hogy a programozók blokkolják a beviteli mezőket a számítás során a számításuk során a telepítési programok kidolgozása során. Ehhez a számítás elindításakor a mezők elérhetetlenek (Edit1.Enabled: = false;) vagy állítsuk be a ReadOnly tulajdonságot (Edit1.ReadOnly: = true;). Ezt a pillanatot hagyjuk a fejlesztő megfontolásán. Ez egy lehetséges, de nem kötelező intézkedés, mivel a program úgy véli, hogy nem ellenőrzi a beviteli mezőket. De a vezérlőgombok munkáját figyelmet kell fordítani. Ha a Monte Carlo módszerrel történő számítást meglehetősen megfelelően biztosítják, azaz nagy statisztikával végezhető el, a program eltarthat néhány másodpercig. Ebben az esetben a fejlesztőnek meg kell adnia egy olyan gombot, amely lehetővé teszi a számítás leállítását. Indokolt feltételezni, hogy a számításhoz szükséges program elindítása előtt a START gomb aktív, és a STOP gomb nem használható. Amikor a számítás folyamatban van, a START gomb elérhetetlenné válik, és a STOP gomb használható. A számítás végén vagy abban az esetben, ha a számítás megszakadt, a gombok visszatérnek az eredeti állapotukhoz. A gombokkal való munka egyik lehetősége az alábbi kódrészlet formájában jelenik meg. Ebben az esetben egy gomb használható, amelyet a program cselekvéseitől függően neveznek át.

ha Button1.Caption = 'Start', akkor kezdődik

ProcRun; // A számítás indítása, ellenőrizze, hogy megnyomja-e a STOP gombot

Egyébként, ha Button1.Caption = 'Stop', majd indítsa el

ProcStop; // A számítás leállítása, a statisztikák tárolása