Przyznaje, ze nie mam do konca sprecyzowanego pomysłu, ale po cichu liczę, że podpowiecie kierunek.
Moja aplikacja zaczyna się mocno rozrastać (klasyczna obsluga obiegu dokumentow), ale rownoczesnie zaczyna sie pojawiac problem uprawnien i charakterystyki biznesu poszczegolnych klientow.
Teraz. Do tej pory robilem tak, ze robilem sobie jakis TForm, ktory podpinalem pod Parenta TTabSheet. Dzialalo to fajnie (mialo swoje wady, ale generalnie robilo robote).
Teraz - chce rozwiazac kilka kwestii - uprawnienia (nie wszystkie moduly musza/powinny być widziane przez wszystkich uzytkownikow), charakterystyka biznesu (kazdy klient - nawet w tej samej branzy ma inna specyfike, inne doswiadczenie, inna wiedze i pomysl na podejscie do obiegu dokumentow).
Obie rzeczy sprowadzaja sie do jednego wniosku - moduły trzeba ładować dynamicznie. Szczerze, to nie jadlem DLLek w wydaniu z wykorzystaniem form - to znaczy nie wiem jak ugryzc to co robie teraz - czyli podpinanie formy zdefiniowanej w DLL pod jakiegos Parenta w EXEcu. Drugi pomysl, to dynamiczne ladowanie zawartosci/wygladu form - ale to wymaga kompletnego przekonstruowania aplikacji i koniecznosc stworzenia kompletu wlasnych komponentow.
Generalnei kiedys w przyszlosci chcialbym calosc logiki aplikacji przeniesc do serwera bazy danych, a aplikacje traktowac jako cienkiego klienta tylko i wylacznie realizujacego funkcje prezentacji danych i interface usera.
Ufff ... mam nadzieje, ze nie smędzę.
Pytanie ogolne jest proste: Jak ugryźć temat dynamicznego tworzenia wygladu i zachowania aplikacji.