Radim vlastitu klasu za nadgledanje stanja aplikacije, učitavanje nekih postavki aplikacije, definiranje više DBX connectiona prema bazi, nadzor kroisničkih privilegija i još svašta nešto. Klasa dio postavki čita/piše u INI fajl.
Koristim konstruktore i destruktore u kojima stvaram instance polja sa svojstvima objekata, npr. string liste. Imam posebne metode za čitanje i snimanje polja u INI, punjenje tstringsa sekcijama i sl. no trebam nešto dodatno pročitati ili zapisati i mimo tih metoda. Imam 6-8 instanciranja TINIFile u metodama.
Sam objekt kreiram odmah prije prve forme nakon stvaranja TApplication, i oslobađam prije nego zatvorim TApplication.
Dakle, cijelo vrijeme života programa imam u memoriji taj svoj objekt sa svim njegovim varijablama i sl. Mene na kraju traktata interesira, ima li smisla odmah na početku u konstruktoru stvoriti instancu TIniFile private ili protected opsega i držati je cijelo vrijeme u memoriji i samo pristupati u metodama, ili je pametnije i "sigurnije" svaki put u metodi koja to zahtjeva napraviti novu instancu TInifile i onda je otpustiti ?
I drugo, "amatersko" pitanje; mogu li napraviti unit sa svojim klasama naslijeđenih standardnih kontrola tipa TEditBox kojima bi izmijenio neke metode, dodao neka svojstva i "naučio ih nekim svojim trikovima" i da to sve skupa koristim u programu, a bez da moram raditi kontrole, instalirati ih, i sl. ? Dakle, kad stavim TEditBox na kontrolu umjesto njega ručno ga prepravim u TMojEditBox, a bez da radim dodatnu kontrolu? ( hint: TurboDelphiExplorer) ?
Unaprijed svima hvala na odgovorima.