Czy zna ktos sposób, aby w momencie tworzenia lub wyświetlania formy ( Tform.create, Tform.showmodal ), sprawic, aby forma została zamknięta bez pojawienia się na ekranie ????? Wiem, że to dziwna sytuacja, bo prawidłowo było by sprawdzic warunek utworzenia formy przed jej utworzeniem
Nie pokazywać jej ? ;p Albo w pliku aplikacji wyłączyć tworzenie jej i ręcznie (w innej metodzie) wywołać to, co jest w jej konstruktorze (jeśli to ważne) ;p
Dziwne pytanie. Formy są właśnie po to aby je pokazać na ekranie. A jak nie masz co pokazać na ekranie to użyj modułu bez formy.
Nie w tym problem.
Mam apliakcję, w której chyba niezbyt szczęsliwie , w zdarzeniu OnShow pewnej formy, wykonywanych jest sporo operacji definujących rózne parametry tej formy.
Do tej pory nie było problemu, bo forma zawsze miała się wyświetlac, ale aplikacja wymaga zmian, i okazało się że w pewnych sytuacjach forma nie może się otwierac, a parametr decydujący o jej wyświetleniu juz jest wyliczony w zdarzeniu 'OnShow'. Pewnie będę musiał przenieśc definiowanie parametrów wyświetlania do OnCreate a następnie decydowac czy wyswietlic forme czy ją zniszczyc
Application.ShowMainForm := False;