Üdv!
A korábban beszélt futtatás hálózatról témával kapcsolatban csináltam egy tesztet.
A Lazarusban készült app-ot feltettem egy samba4 hálózati meghajtóra (Win7 kliens), szépen működik is.
Az app kezeli a kivételeket
ez alapján
, pl.:
procedure TMainForm.CustomExceptionHandler(Sender: TObject; E: Exception);
begin
// ...
Showmessage( 'Kivétel keletkezett:' +E.message );
LogError( ... );
end;
procedure TMainForm.FormCreate(Sender: TObject);
begin
Application.OnException := @CustomExceptionHandler;
end;
Ha hálózatról fut az app, akkor kivétel esetén nem jelenik meg az üzenet, hanem a windows jelzi, hogy hiba keletkezett és bezárja az alkalmazást. Hálózatban a windows csinálja ezt?
(Lokálisan működik minden, nem záródik be az app.)
A kivétel egy "invalid floating point error" volt (túlcsordult).