jak w temacie;)
czyli jak sprawdzic czy obiekt jest stworzony albo przypisany do jakiegos innego
<font color="green">czy obiekt jest stworzony albo przypisany do jakiegos innego</span>
Nie rozumiem o co Ci chodzi. Wklej jak go deklarujesz...
TObiekt obiekt;
a stwarzam:
obiekt = new TObiekt();
Pisze w bcb.
//....
obiekt = new TObiekt();
if(obiekt==0) lub (!obiekt)
{
//obiekt nie został ztworzony
}else
{
//obiekt został ztworzony
}
b
Jak do tej pory sie nie spotkalem, zeby kompilator zostawiał obiekt w "spokoju" jesli poprawnie nie przypisal dla niego pamięci, ale tak jaki pisze TrOuBLE lepiej sie upewnic.
//....
obiekt = new TObiekt();if(obiekt==0) lub (!obiekt)
{
//obiekt nie został ztworzony
}else
{
//obiekt został ztworzony
}
Krukers , nie wiem czy wszystkie kompilatory inicjują wskaźniki wartością NULL , lepiej samemu je inicjować ( tak na wszelki wypadek ) :
TObiekt *obiekt=NULL;
w tym problem ze nie moge inicjowac, bo ten obiekt jest w innym obiekcie;)
OK, poradzilem sobie w inny sposob.