Witam, jak w temacie nie potrafie tego wykonac. Form1->Hide(); i Form1->Show(); niby te 2 polecenia powinny z tym sobie dac rade, ale nie do konca. Chodzi mi o to aby forma zniknela zaraz po uruchomieniu aplikacji a nastepnie pojawila sie po uplywie chociazby 10 sekund, czy po wykonaniu jakiejs funkcji mniejsza o to, wazne zeby sie tam kiedys pojawila i tu jest problem. Siedze nad tym juz pare godzin i efekty sa strasznie mizerne. Moja finalna wersja wyglada tak:
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::start(TObject *Sender)
{
ShowWindow(Form1->Handle, SW_HIDE);
Application->ShowMainForm = false;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
ShowWindow(Form1->Handle, SW_SHOW);
Application->ShowMainForm = true;
}
Na forme zarzucilem timera i 3 buttony, timer ustawiony na 10 sek. I sprawa wyglada tak po odpaleniu programu faktycznie forma jest ukryta ale po uplywie tych 10 sek pokazuje mi sie tylko forma, bez buttonow, nie mozna jej minimalizowac, tylko zamknac, mowiac krotko rozni sie ta metoda od Show() i Hide(). Czy ktos ma pomysl jak to pozadnie zrobic?