Mam takie pytanie - czy jesli mam jakas forme ktora jest np. oknem opcji, czyli tworzona jest dynamicznie, to czy celowe jest jej wywalenie z tych glownych zrodel projektu, bo delphi zawsze dodaje je automatycznie do CreateForm? Przez to kazda nowa forma wydluza mi ladowanie programu :(.
O ile dobrze zrozumiałem to Project->options->Forms->zaznaczasz formę która ma niebyć autcreate i klikasz na przycisk ">". Tam gdzie wywołujesz forme wstawiasz nazwaformy:=Tnazwaformy.create(nazwaoknagluwnego);nazwaformy.show;
O ile dobrze zrozumiałem to Project->options->Forms->zaznaczasz formę która ma niebyć autcreate i klikasz na przycisk ">". Tam gdzie wywołujesz forme wstawiasz nazwaformy:=Tnazwaformy.create(nazwaoknagluwnego);nazwaformy.show;
tak, tyle to ja tez wiem :). Nie chodzi mi o to jak to wywalic (mozna 'recznie'), tylko czy w przypadku opisanym powyzej forma i tak powinna byc w tym poczatkowym create czy tez nie?
Nie ma potrzeby tworzyć formy dwukrotnie.
Nie ma potrzeby tworzyć formy dwukrotnie.
ok dzieki, ale zeby bylo skladnie to podsumuje to co wywnioskowalem z Waszych wypowiedzi :) - w wypadku gdy forma tworzona jest dynamicznie podczas dzialania programu, gdyz jest to np. okno z opcjami, wywalenie jej z autocreate jest dzialaniem celowym i zalecanym. True or False?
True!!
Tak btw to w onclose autogenerowanej formy dajesz action:=caFree i forma nie będzie zabierać resourców po jej zamknięciu
True!!
Tak btw to w onclose autogenerowanej formy dajesz action:=caFree i forma nie będzie zabierać resourców po jej zamknięciu
Uprzejmie dziekuje [browar] :).