do czego sluzy dyrektywa override przy tworzeniu klas w delphi?? i kiedy powiniennem ja stosowac?
0
0
Kiedy chcesz mieć np. kilka funkcji o takich samych nazwach, ale róznych parametrach. Chcesz powiedzmy, żeby była możliwość podania do funkcji zmiennej TRect, lub czterech Integerów, do wyboru. Obejrzyj np. TCanvas.Rectangle().
// Marmar:
Masz całkowitą rację. Tak to jest, jak się mówi, zanim się pomyśli [zawstydzony]
0
Delphi -> Artykuły -> Przeciążanie funkcji
0
Ktoś i thenkless - to o czym piszecie to overload a nie override.
Override to dyrektywa dotyczaca funkcji virtualnych u przodka i jest po to by kompilator wywolywal spod zmennej funkcje aktualnego obiektu a nie obiektu typu dla ktorego zadeklarowana jest zmienna.