Code:
try
{
if(!(connection -> Connected)) // <---- Ovdje se skrsi! Ne moze da pristupi tom objektu?!
{
connection -> LoginPrompt = false;
connection -> ConnectionTimeout = 10;
connection -> Open();
connection -> Connected = true;
}
}
catch (...)
{
TfrmGreska* greska = new TfrmGreska(this, "Povezivanje sa bazom podataka nije uspjelo!");
greska -> ShowModal();
delete greska;
exit(EXIT_FAILURE);
}
try
{
if(!(connection -> Connected)) // <---- Ovdje se skrsi! Ne moze da pristupi tom objektu?!
{
connection -> LoginPrompt = false;
connection -> ConnectionTimeout = 10;
connection -> Open();
connection -> Connected = true;
}
}
catch (...)
{
TfrmGreska* greska = new TfrmGreska(this, "Povezivanje sa bazom podataka nije uspjelo!");
greska -> ShowModal();
delete greska;
exit(EXIT_FAILURE);
}
Pokrenuo sam na jos jednom projektu istu pricu i sve radi ok a u ovom nece.
Kontam da se EAccessViolation exception javlja kada se pristupa neinicijalizovanom objektu. Ali inicijalizovao sam ga.
Stavljao sam ga iz palete i kreirao i dinamicki (TADOConnection*, new...) i isto.
Hvala.
p.s. Otislo greskom na C++ za pocetnike. Ne zamjerite. :)