Skrytý form DELPHI

Programovacie jazyky, rady, poradňa...
feromakovi
Expert
Expert
Príspevky: 165
Registrovaný: 24 okt 2008, 14:16
Bydlisko: Bánovce nad Bebravou

Skrytý form DELPHI

Príspevok od používateľa feromakovi »

Zdravím rád by som sa spýtal ako by som po spustení programu nevidel nič...len by sa program vykonával ako sa má ale form by som vôbec nevidel.

našiel som toto:

Kód: Vybrať všetko

Application.ShowMainForm := False;
dal som to do eventu OnCreate bolo to super tak by som to chcel ale zase program mi s tým nefungoval už mi nechcel vymazať súbor ani hýbať myškou ani nič...
a úplne najlepšie by bolo keby to nebolo ani dole na lište...keby jediný dôkaz o tom že je program spustený bol v taskmanagery...

vie niekto o niečom takom ako by som to mohol spraviť??
za odpovede vopred ďakujem...
Nadeo
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2202
Registrovaný: 04 nov 2006, 19:38
Bydlisko: BA/LV
Kontaktovať používateľa:

Príspevok od používateľa Nadeo »

Daj do onCreate

Kód: Vybrať všetko

ShowWindow(Application.Handle, SW_HIDE);
hide;
feromakovi
Expert
Expert
Príspevky: 165
Registrovaný: 24 okt 2008, 14:16
Bydlisko: Bánovce nad Bebravou

zaujímavé

Príspevok od používateľa feromakovi »

no nechcem sa hádať ale ako si to nefunguje...je to to isté keď to dám do OnCreate...nebude tam niekde chyba??
Nadeo
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2202
Registrovaný: 04 nov 2006, 19:38
Bydlisko: BA/LV
Kontaktovať používateľa:

Príspevok od používateľa Nadeo »

Aha. Po onCreate to nejako nejde, takze si to nastav na button, alebo sprav timer, do ktoreho das tento kod a este nech sa vypne po prvom cykle. Nechapem preco to nejde na onCreate...
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

zobraz si hlavný zdroják (project / view source) a budeš tam vidieť inicializáciu formu:

Kód: Vybrať všetko

program Project1;

uses
  Forms,
  Unit1 in 'Unit1.pas' {Form1};

{$R *.res}

begin
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  Application.Run;
end.
tak tam dopíš medzi Application.CreateForm(TForm1, Form1); a Application.Run; že

Kód: Vybrať všetko

Application.ShowMainForm := False; 
feromakovi
Expert
Expert
Príspevky: 165
Registrovaný: 24 okt 2008, 14:16
Bydlisko: Bánovce nad Bebravou

Príspevok od používateľa feromakovi »

audiotrack napísal: tak tam dopíš medzi Application.CreateForm(TForm1, Form1); a Application.Run; že

Kód: Vybrať všetko

Application.ShowMainForm := False; 
no to robí to isté ako keď som to dal do eventu OnCreate...tiež mi nefunguje tá myš...akože keď používam setcursor tak sa mi vôbec nehýbe..ale keď mám form odkrytý tak mi všetko funguje ako má...
Napísať odpoveď