Dostęp do metody bez inicjalizacji klasy

0

Nie mogę tego znaleźć: Czy w Dephi jest możliwy dostęp do metody klasy bez jej wcześniejszego stworzenia? Tak jak w PHP przy użyciu operatora "::".

0

Tak... jesli klasa lub obiekt jest statyczna/y...

type a=object
procedure metoda;
end;
var
b:a;
c:^a;
begin
b.metoda;
c^.metoda; // nie radze
end.

// analogicznie dla klas.
// jesli w klasach metody mozna deklarowac jako statyczne to rowniez bez nazwy zmiennej - zamiast tego wystarczy nazwa klasy. O ile delphi przejęło z c++ również to.

0

tja, tylko zapomniałem, że ta metoda odwołuje się do obiektów klasy i tym sposobem bez wcześniejszego Create dostajemy Access Violation :( Ale i tak dzięki za pomoc, bo to takie proste było a ja nie wpadłem [glowa]

1 użytkowników online, w tym zalogowanych: 0, gości: 1