[ 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]
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.