Autor Téma: "Hlavní formulář"  (Přečteno 1093 krát)

Adrij

  • Host
"Hlavní formulář"
« kdy: 30-04-2010, 23:14:59 »
Zdravím, chtěl bych se zeptat, jak určit, který formulář se má při spuštění aplikace otevřít první?

Dělám totiž aplikaci s více formuláři a došel jsem ke stavu, kdy chci, aby se jiný formulář spouštěl jako první, místo toho, který studio určilo jako první. Jak na to?

Předem díky za komentáře.

Mi.Chal

  • Host
"Hlavní formulář"
« Odpověď #1 kdy: 01-05-2010, 00:20:00 »
Adrij Napsal:
-------------------------------------------------------
> Zdravím, chtěl bych se zeptat, jak určit, který
> formulář se má při spuštění aplikace otevřít
> první?
>
> Dělám totiž aplikaci s více formuláři a došel jsem
> ke stavu, kdy chci, aby se jiný formulář spouštěl
> jako první, místo toho, který studio určilo jako
> první. Jak na to?

dalo se nekde v options projektu myslim. Jinak je to taky ve zdrojaku, byvaly to soubory s priponou dpr



geby

  • Host
"Hlavní formulář"
« Odpověď #2 kdy: 01-05-2010, 00:40:00 »
mel by to byt ten uplne prvni formular, ktery je v DPR vytvoreny.

msw

  • Host
"Hlavní formulář"
« Odpověď #3 kdy: 01-05-2010, 10:12:00 »
Můžeš to změnit v menu Project - Options - karta Forms a v rozbal.seznamu vyber formulář který má být MainForm.

mitko

  • Host
"Hlavní formulář"
« Odpověď #4 kdy: 03-05-2010, 13:03:59 »
alebo pocas behu programu pouzi proceduru, ktora ti nastavi MainForm

  procedure TfMain.SetAsMainForm(aForm:TForm);
var
  P:Pointer;
begin
  P := @Application.Mainform;
  Pointer(P^) := aForm;
end;