@hipekk: czytam wszystko w tym dziale co dotyczy Pascala / Delphi / Lazarusa / FPC i chciałbym tylko żeby ludzie jeżeli już dostaną konkretne informacje, poświęcili chwilę i się z nimi zapoznali. Sam nie wiem wszystkiego, nie uważam się według mnie i nigdy nie uważałem za guru. Ale wybacz, wystarczy wejść na: Rozdział 3 i chwila lektury, bo sam sprawdziłem czy aby ten art nie zawiera konkretnych informacji i widzę taki tekst jak cytuje poniżej. Dzial Newbie czy nie. Jednak czytania ze zrozumieniem uczy, o ile dobrze pamiętam, szkoła podstawowa. I chętnie pomagam wszystkim, jeżeli tylko zdąże przed innymi odpowiadającymi i umiem pomóc. Jednak ostatnie "doświadczenia" po lekturze odpowiedzi w wielu wątkach, nie tylko w tym dziale, pozwalają mi dojśc niestety do smutnych wniosków: dawanie gotowców należy ograniczyć do minimum, bo ludzie i tak nie umieją z nich skorzystać. Otrzymany gotowiec "generuje" masę nowych pytan. A mój drugi wniosek: ludzie jakby nie chcieli dać sobie pomóc, bo nie potrafią skorzystać z otrzymanych odnośników do konkretnych informacji i w ogóle z otrzymanych wskazówek. Tak, wiem - nie można generalizowac, ale moje pewne - może i niewielkie, ale zawsze - forumowe doświadczenie nie pozwala ustrzec się takich spostrzeżeń.
Tworzenie klasy
Oprócz zwykłej deklaracji nowej klasy należy stworzyć zmienną, która wskazywać będzie na nowy typ. Nie jest możliwe proste odwołanie się do metod danej klasy — wcześniej należy nowy obiekt utworzyć, co pozwoli na określenie przydziału pamięci. Dopiero wtedy można uzyskać pełny dostęp do funkcji, jakie oferuje nam dana klasa. Odbywa się to następująco:
procedure TMainForm.btnGenerateClick(Sender: TObject);
var
Template : TEngine;
begin
Template := TEngine.Create;
end;