Przerwanie procedury w try catch (...)
Napisane: wtorek, 22 lipca 2008, 23:46
Witam,
właśnie w swoim programie, zaczynam pisać obsługę błędów i komunikatów.
Chciałbym, aby wynik tego działania był w rodzaju continue dla pętli, czyli przerywa działanie procedury, a program się nie zawiesza i czeka na kojne zdarzenie.
Niestety niemożna użyć return gdyż dzieje się to Buttonie i Borland się burzy jak chce mu zmienić voida na coś innego.
I nie tak drastyczne jak Application->Terminate();
Dopisywanie kolejnej zmiennej mnie nie zadawal bo dość sporo mam wrażliwych miejsc, i każdy musi mieć inny komunikat, a po każdym komunikacie program się cofa tak jakby nie było tego zdarzenia.
właśnie w swoim programie, zaczynam pisać obsługę błędów i komunikatów.
- Kod: Zaznacz cały
try {
//... u wrażliwy kod
} catch (...) {
MessageBox(NULL,"Błędna wartość współczynnika filtra","Błąd",MB_ICONWARNING);
// i co tu dopisać aby przerwać procedurę typu void ?
}
Chciałbym, aby wynik tego działania był w rodzaju continue dla pętli, czyli przerywa działanie procedury, a program się nie zawiesza i czeka na kojne zdarzenie.
Niestety niemożna użyć return gdyż dzieje się to Buttonie i Borland się burzy jak chce mu zmienić voida na coś innego.
I nie tak drastyczne jak Application->Terminate();
Dopisywanie kolejnej zmiennej mnie nie zadawal bo dość sporo mam wrażliwych miejsc, i każdy musi mieć inny komunikat, a po każdym komunikacie program się cofa tak jakby nie było tego zdarzenia.