
Delphi - vypnutie hlásenia chyby ošetrenej cez try..finally..end
Kde v Delphi vypnem prerušenie programu pri chybe, ktorá je ošetrená cez try..finally..end?
Kde v Delphi vypnem prerušenie programu pri chybe, ktorá je ošetrená cez try..finally..end?
Předmět | Autor | Datum |
---|---|---|
menu Tools / Debuger options / Language exception
odskrtnout []Stop on language exception Jan Fiala 04.04.2006 20:03 |
Jan Fiala | |
Pomohlo, ale prečo keď tam je try..finally..end, tak mi aj tak naskočí okno s chybou? Program sa síc… msx. 04.04.2006 21:25 |
msx. | |
try...finally...end; ošetřuje jen, že se za každou cenu provede část finally...end; K ošetření chyb… poslední Rce 05.04.2006 01:17 |
Rce |
Zpět do poradny Odpovědět na původní otázku Nahoru
menu Tools / Debuger options / Language exception
odskrtnout []Stop on language exception
Pomohlo, ale prečo keď tam je try..finally..end, tak mi aj tak naskočí okno s chybou? Program sa síce nepreruší a neskočí to do Delphi, ale okno s chybou naskočí. Jedná sa o príkaz StrToFloat() a v danom poli je prázdno, čiže tam vznikne chyba. Viem, že existuje StrToFloatDef, ale prečo try neošetrí aj toto?
try...finally...end; ošetřuje jen, že se za každou cenu provede část finally...end; K ošetření chyb je určeno try...except...end; Jen tak v Run time nevyskočí cedule s chybou.