To Delfin: Tvorba vlastnych konstruktorov formularov je v podstate nevyhnutnost. Teda da sa robit apka i bez toho, ale 80% mojich formov tvorim pomocou vlastnych konstruktorov ktore ocakavaju dalsie parametre pripadne i data.
To Stano: Este si treba vcelku dobre rozmysliet a roztriedit co vsetko maju jednotlive formulare poskytovat. Ono nie je moc dobre ak koli hoc akej akcii sa musi otvarat nejaky subform, ale zase tiez nie je dobre ak vsetko mozne i nemozne mas aplikovane v ramci jedneho formulara. Treba tiez najst nejaky zdravy stred medzi tym. A od toho sa ti dost podstatne odvinie aj mnozstvo kodu kotre budes musiet pisat v ramci formulara, co chceme vlastne obmedzit.
Napriklad skusim nieco nadhodit z tvojej oblasti, aj ked nie som v nej moc orientovay, tak to ber s rezevou.
Ak mas formular kotry ti zobrazuje zoznam bytov v dome, tak by to mal byt len formular ktory ti zobrazuje tento zoznam a pri nom nejake dalsie doplnkove informacie k bytom. Ale na editovanie parametrov bytu (majitel, vymera, pocet izieb, atd atd) by mal byt uz iny formular. Taky ktory zase nedokaze zobrazit viacero bytov, ale ked mu posles aky byt chces editovat tak ti proste pripravy data daneho bytu do editov, checboxov, comboboxov atd atd.
Vies ono by sa to dalo urobit v jednom forme, proste mas cast formulara kde mas tabulkovy alebo stromovy zoznam bytov a v druhej casti budes mat moznost editovat parametre prave oznaceneho bytu. Ale takyto formular uz proste bude obsahovat nevyhnutne viac kodu. Ale i to sa da riesit este "ekonomicky a sikovne" ak mas dobre jadro aplikacie (napriklad pomocou formulara vo formulari, cize nieco ako TFrame, alebo proste len TFrame), alebo motanicou ktorej sa chces vyhnut.
Proste ale je to zase o tom ze si musis najst zlatu strednu cestu, aby aplikacia bola dobre uzivatelsky ovladatelna a prehladna, ale aby sa aj dobre programovala, myslim tym priamocaro bez motanic, pretoze ak mas v akpe motanice, je vacsia pravdepodobnost ze tam budes mat zasite chyby a tazko sa to potom modifikuje a preraba a potom vznikaju len dalsie chyby a ja vidim ze sa im chces vyhnut...