Zamykanie formy na starcie

0

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

0

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

2

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.

0

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

0
Application.ShowMainForm := False;

1 użytkowników online, w tym zalogowanych: 0, gości: 1