解决用拼音录入汉字时导致的应用退出floating point invalid operation at 0x6b873ec3
D10.4编译的应用,有时用某种输入法,输入汉字时,因某种不知原因,会导致应用崩溃,比如手心输入法录入guangboxi时就会自动退出。
捕捉原因是:floating point invalid operation at 0x6b873ec3。
解决办法:
uses System.SysUtils, System.Math; procedure TForm1.FormCreate(Sender: TObject); begin // 初始化FPU SetExceptionMask([exInvalidOp, exDenormalized, exZeroDivide, exOverflow, exUnderflow, exPrecision]); //或者用 Set8087CW(Longword($133F)); end;