با سلام
من با کد زیر استثناء در زمان اتصال به سرور Datasnap رو هندل میکنم
procedure TForm2.btn_1Click(Sender: TObject);
begin
try
ClientModule1.SQLConnection1.Open;
except
on E: TDBXError do
begin
if (e.errorcode=TDBXErrorCodes.AuthorizationFailed) then
ShowMessage('hello');
end;
end;
end;
و نام کاربری رو عمدا اشتباه وارد میکنم اما چیزی که برمیگردونه مقدار None=0 هستش در حالیکه انتظار AuthorizationFailed=113 رو دارم!. حالا اگر دستور نمایش پیام ارور رو بدم ، پیغام به صورت زیر هستش!
errormessage.png
مشکل کجاست و چطور بتونم مدیریتش کنم؟
ممنون
پ.ن: در زمان نوشتن این کدا اشتباها AuthorizationFailed رو AuthenticationFailed می خوندم و انتظار هندل داشتم! و فکر میکردم باید کد 113 برگردونه در حالیکه کد 0 بر میگردوند و کد 0 برابر با None بود.