[ XGhost @ 22.02.2015. 13:18 ] @
Radim nesto u Xe7 (FireMonkey) i koristim UniDac.
Medjutim imam problema sa obradom izuzetka sve sto sam koristio ranije

EUniError
EDatabaseError
DatabaseError

ne prolazi
evo primjera

begin
DM1.UniQuery.edit;
try
DM1.UniQuery.post;
except
on EUniError do
ShowMessage ('Greska u proceduri');
end;
end;
--------
begin
DM1.UniQuery.edit;
try
DM1.UniQuery.post;
except
on EDatabaseError do
ShowMessage ('Greska u proceduri');
end;
end;

----------------
begin
DM1.UniQuery.edit;
try
DM1.UniQuery.post;
except
on DatabaseError do
ShowMessage ('Greska u proceduri');
end;
end;

Jel neko moze skontati u cemu je problem?
[ savkic @ 22.02.2015. 15:25 ] @
Koji tip greške (E klasu) dobijaš?
[ XGhost @ 22.02.2015. 19:32 ] @
E2003 Undeclared identifier EDatabaseError

na vcl sam koristio EDatabaseError medjutim
sta ga mijenja u FMX nisam uspio naci
[ savkic @ 22.02.2015. 19:57 ] @
Sta dobijas i da li se uhvati greska sa:
Code:

try

except
  on E: Exception do
    ShowMessage(e.ClassType);
end

[ XGhost @ 23.02.2015. 00:28 ] @
Nece opet misim da sam ovaj kod nasao negdje i probao ranije sad mi javlja
E2010 Incompatible types 'string' and 'TClass'
[ savkic @ 23.02.2015. 00:56 ] @
Pisao sam napamet, stavi E.ClassName
[ XGhost @ 23.02.2015. 02:02 ] @
Rijeseno:

Rjesenje je

on E: Exception do
ShowMessage('greska u proceduri');

[Ovu poruku je menjao XGhost dana 23.02.2015. u 03:15 GMT+1]