[hurra] czesc chciałbym się dowiedziec cy ktos wie gdzie moge zdobyć opis zastosowania z przykładmi klas constructor, destructor, dziedziczenie [browar] dzieki
może Ci coś pomoże artykuł o klasach w dziale Delphi
type TTyp=class(TDziedziczona)
private
constructor Create(AOwner:TComponent);override;
destructor Destroy;override;
public
published
end;
Constructor TTyp.Create(AOwner:TComponent);
begin
inherited;
//zdarzenie przy tworzeniu TTypu;
end;
Destructor TTyp.Destroy;
begin
//zdarzenie przy zwalnianiu TTypu
inherited;
end;
end.
Tworzenie:
var typ:ttyp;
typ:=ttyp.create(nil);
zwalnianie:
typ.free;
PS. Może to i nie jest nejlepsze ale w sumie troche ci opisałem ;)
http://vogel.iglu.cz -> Kurs -> Zaawansowane -> Obiekty.
Może i do TP, ale w Delphi jest tak samo (zmienia się tylko [b]object[/b] na [b]class[/b]). A zresztą, o ObjectPascalu (Delphi) też trochę tam napisałem :)
pisząc Type TTyp=object dobrze jest i nie wywala błędów
Type TTyp=object dobrze jest
object jest zostawiony w Delphi dla wstecznej kompatybilnosci. Ma jednak znacznie mniej mozliwosci niz class i nie jest zalecany
Ale jest pewna róznica między object i class w Delphi.
- każda klasa dziedziczy z TObject (nawet, jak zadeklarujesz, że klasa jest zupełnie nowa), obiekt może być czysty pod tym względem
- nie możesz zrobić obiektu typu klasowego statycznego, tylko wskaźniki (niejawne, ale zawsze), obiekt może być statyczny
Rozumiem... ale typu obiektowego i tak nie bede przestawal robic ;)
W książce delphi 6, ćwiczenia praktyczne jest opis klas, destruktorów, konstruktorów itp..
http://4programmers.net/view.php?id=23 - opis klasy TSearch
http://4programmers.net/view.php?id=22 - ogólnie o klasach