Jacek Filut

Jacek Filut
Projektant/Programis
ta, Primesoft Polska
Sp. z o.o.

Temat: Informatyka - Programownie

Chciałbym poruszyć tematykę absurdów związanych z informatyką, programowaniem.
Nie chodzi o wytykanie palcem ludzi, ale przestrogę aby nie powielać błędów; tylko wskazanie poprawnego kierunku działania.
Jacek Filut

Jacek Filut
Projektant/Programis
ta, Primesoft Polska
Sp. z o.o.

Temat: Informatyka - Programownie

Język programowania Borland C++


WINAPI WinMainApplication(HINSTANCE, HINSTANCE, LPSTR, int)
{
try
{
Application->Initialize();
Application->Title = "Application";
Application->CreateForm(__classid(TParentt), &Parentt);
...
...
Application->Run();
}
catch (Exception &ex)
{
Application->ShowException(&ex);
}
catch (...)
{
try
{
throw Exception("");
}
catch (Exception &ex)
{
Application->ShowException(&ex);
}
}
return 0;
}


Patrząc na powyższy kod, widać że CATCH (...) jest zbędny i nie wiadomo w dla jakiego przypadku ma funkcjonować.
Jeżeli autor chciał obsłużyć inne przypadki powinien zastosować poniższą konstrukcje:


try
{
...
}
catch (EDatabaseError &ede)
{
...
}
catch (Exception &ex)
{
...
}
Ewa R.

Ewa R. OTC trader

Temat: Informatyka - Programownie

Nie wiem, o co kaman :/



Wyślij zaproszenie do