Error Handler

Bármi ami a Visual Objects-re vonatkozik és nem fér bele egyik témakörbe sem!

Error Handler

HozzászĂłlásSzerzĹ‘: Alex » 2017.08.13. 10:32

Szevasztok!
Nem tudom, hogy egyáltalán működik-e még ez az oldal, azért megpróbálom.
Két alkalmazásom fut egy gépen. Amikor az első app-ot bezárom, az alábbi hibát kapom.
Error message:
--------------
Error Code: 50 [ ACCESS VIOLATION ]
Subsystem: VO-CODE
Error Subcode: 5333
Argument Number: 2
Description: Application Code Error causing Access Violation
CallStack:
*EmptyCallStack*

Error Object created:
--------------------
SubSystem :VO-CODE
SubCode :5333
GenCode :Access Violation
ExceptionCode :C0000005
ExceptionFlags :00000000
ExceptionAddress:56281C5A
ParamNumber :2
ExceptionInfo :00000000
Severity :2
CanDefault :.F.
CanRetry :.F.
CanSubstitute :.F.
Operation :
Description :Application Code Error causing Access Violation
FileName :
Tries :0
FileHandle :0
SubCodeText :
Arg :
ArgTypeReq :NIL
MaxSize :0
SubstituteType :NIL
CallFuncSym :
--------------------
A hiba csak akkor jelentkezik, ha mind két alkalmazáshoz csatolva van a Report Class.
Ha az egyikből kiveszem, a hiba megszűnik. Érthetetlen számomra.
A Debug-al nem sokra mentem. Szükségem lenne Ralf Krzyzaniak féle Error Handler lib-re.
A honlap-ja nem elérhető, nem tudom letölteni. Ha valakinek megvan a letöltés szívesen venném
a segítséget.

Alaxai István
Alex
 
Hozzászólások: 4
Csatlakozott: 2011.06.07. 14:53

Re: Error Handler

HozzászĂłlásSzerzĹ‘: Kormondi » 2017.11.18. 10:44

Szia Alex!

Ezek szerint még él a fórum.
Ugyanez a probléma nálam is jelentkezik, és riport class nincs csatolva.
Annak idején sok mindent megpróbáltam, de hiába.
A Ralf Krzyzaniak féle Error lib ezt a problémát nem oldja meg, és sokkal több információval sem szolgál.
Ezzel a dologgal még együtt lehet élni.
Vannak sokkal nagyobb problémáim is a VO-val.

Ăśdv!

István
Kormondi
 
Hozzászólások: 2
Csatlakozott: 2011.05.10. 09:09

Re: Error Handler

HozzászĂłlásSzerzĹ‘: Alex » 2017.11.18. 17:23

Hali István!

Kb. két hete a következőt csináltam:


A Start() Method végére ezt betettem:
......
......
SELF:Exec(EXECWHILEEVENT)
ErrorBlock ({| oError | SajatErrorHandler (oError)})// Saját hibakezelőre váltás
SELF:Quit()

RETURN NIL


FUNCTION SajatErrorHandler(oError AS OBJECT) AS USUAL PASCAL
LOCAL lOnlyThisHandler AS LOGIC

IF cStack = "* EmptyCallStack *"
RETURN NIL
ENDIF
RETURN NIL
******************
Ez valamennyi APP -ben benne van.
A hibajelzés megszűnik. Mivel csak a végén cserélem le az error handler-t nem kell foglalkozni az
eredeti visszaállításával. A FUNCTION-ban még a hibával sem kell foglalkozni. // az IF ág//Nem a legszebb, de működik. Nyolc évig volt probléma.
Azt gondoltam, hogy a Ralf Krzyzaniak féle libErrorHandler megoldja. Arra jó volt, hogy foglalkozzak vele,
mert az ideg megevett. Ezt libErrorHandler hibakezelőt mindenki dícséri, használni fogom, ha hozájutok.
Próbáld ki amit írtam,legalább egy hibával kevesebb.

Alex
Alex
 
Hozzászólások: 4
Csatlakozott: 2011.06.07. 14:53


Vissza: VO általános beszélgetések

Ki van itt

Jelenlévő fórumozók: Yahoo [Bot] valamint 1 vendég

cron