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