Ĺadny brzuch
Aplikacja z DelphiX zasypuje nas Acces Violation podczas gdy nie mamy Directx 7.0 lub nowszego. Jak temu zaradzić etc. niech aplikacja pokaze komunikat ze wymaga nowszego directa a nie zawiesza caly komputer :)
Wydaje mi sie ze sa dwie metody:
1 :
(po wywolaniu DXDraw1.initialize - jesli nie mamy autoInit na true)
if not DXDraw1.Initialized then begin showmessage('nie dziala'); Application.Terminate; end;
2:
(ta powinna byc uzyta w procedurze ontimer)
if not DXDraw1.CanDraw then begin showmessage('blad'); Application.terminate; end;
Pisane z głowy, DelphiX nie bawie sie od dawna, wiec nie wiem czy dobrze napisane
zawsze jeszcze pozostaje przechwytywanie wyjątków :) try...except on ShowMessage() end;
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Wydaje mi sie ze sa dwie metody:
1 :
(po wywolaniu DXDraw1.initialize - jesli nie mamy autoInit na true)
if not DXDraw1.Initialized then begin showmessage('nie dziala'); Application.Terminate; end;
2:
(ta powinna byc uzyta w procedurze ontimer)
if not DXDraw1.CanDraw then begin showmessage('blad'); Application.terminate; end;
Pisane z głowy, DelphiX nie bawie sie od dawna, wiec nie wiem czy dobrze napisane
zawsze jeszcze pozostaje przechwytywanie wyjątków :) try...except on ShowMessage() end;