TForm i TApplication
30.07.1999
  • Rozpoczęcie programu w postaci ukrytej.

       Jeżeli chcesz uruchomić program w ukrytej postaci, musisz zmienić treść funkcji WinMain i ukryć główną formę programu oraz ikonę z paska zadań.

Krok 1: Wybierz (View|Project Source) z menu, tak żebyś mógł edytować funkcję WinMain. Ukryj ikonę z paska zadań wywołując ShowWindow z uchwytem okna aplikacji. Ustaw ShowMainForm na false, tak żeby główa forma nie pojawiała się na ekranie.

WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
    {
        try
        {
            Application->Initialize();
            Application->CreateForm(__classid(TForm1), &Form1);
            Application->ShowMainForm = false;
            ShowWindow(Application->Handle, SW_HIDE);
            Application->Run();
        }
        catch (Exception &exception)
            {
                Application->ShowException(&exception);
            }
        return 0;
    }
Krok 2: Kiedy chcesz pokazać program użyj tego kodu. Zauważ, że Application->MainForm->Visible = true może być skrócone do Visible = true, jeżeli kod jest zlokalizowany w funkcji należącej do klasy głównej formy.
   ShowWindow(Application->Handle, SW_SHOW);
    Application->MainForm->Visible = true;