Witam, chcę zrobić tak, aby program nie zwracał mi błędu np o dzieleniu przez 0. W zasadzie to chodzi mi o błąd związany z HGG.
Jak dam w zdarzeniu ApplicationEventsException np. Showmessage('ŻAL'); to najpierw pokazuje mi domyślne okno błędu, a dopiero później mój komunikat. Próbowałem pisać w zdarzeniu tym action:=nil; albo e.message:='lol'; ale to nic nie zmienia.
Ja chcę całkowicie zablokować wyskakiwanie błędów...
Jak to zrobić pomóżcie

- Rejestracja:ponad 14 lat
- Ostatnio:ponad 9 lat
- Postów:50
0

- Rejestracja:ponad 14 lat
- Ostatnio:ponad 9 lat
- Postów:50
0
hmm, jak to zrobić? nie wiem ;/
- Rejestracja:prawie 20 lat
- Ostatnio:minuta
- Lokalizacja:Gorlice
0
Lepiej znaleźć błąd i wstawić warunek
if (dzielnik <> 0) then
//mozna dzielić
albo przechwycić wyjątek
try
iloraz:= dzielna / dzielnik;
except
on E : EZeroDivide do
//nic nie rób albo tu jakis komunikat bledu (ew. exit co tam chcesz)
else
raise //inny wyjątek zostanie obsłużony dalej
end;
edytowany 1x, ostatnio: kAzek
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.