Kezdőlap › Fórumok › Programozás › Lazarus
- This topic has 118 hozzászólás, 15 résztvevő, and was last updated 18 years, 3 months telt el by LCoder. 
- 
		SzerzőBejegyzés
- 
		
			
				
2007-03-19-20:42 #2096341A formokat a Visible:=False segítségével lehet általában elrejtetni… 2007-03-19-20:42 #2096342A formokat a Visible:=False segítségével lehet általában elrejtetni… 2007-03-20-12:18 #2096343A Delphi „Appllication.ShowMainForm:= false;” is a form visible tulajdonságát állítja „false”-ra. 2007-03-20-12:18 #2096344A Delphi „Appllication.ShowMainForm:= false;” is a form visible tulajdonságát állítja „false”-ra. 2007-03-20-17:54 #2096345Köszi a válaszokat, de az első létrehozott formnál a visible-t hiába állítom false-ra, az ablak ennek ellenére látszik. Valahogy azt szeretném elérni, hogy a”Form1″ egy vezérlő panel legyen. Amikor használok rajta egy menügombot, az megnyi egy másik ablakot és addig a vezérlő panel nem látható. A másik problémám az lenne, hogy az alábbi kódban hogy lehetne elérni, hogy az Application.ReleaseComponent(Form1) és Application.CreateForm(TForm2,Form2) utasítások csak akkor hajtódjanak végre, ha a Form1-et már egy időzitő bezárta. Application.Initialize; Application.CreateForm(TForm1, Form1); Application.ReleaseComponent(Form1); Application.CreateForm(TForm2, Form2); Application.Run; 2007-03-20-17:54 #2096346Köszi a válaszokat, de az első létrehozott formnál a visible-t hiába állítom false-ra, az ablak ennek ellenére látszik. Valahogy azt szeretném elérni, hogy a”Form1″ egy vezérlő panel legyen. Amikor használok rajta egy menügombot, az megnyi egy másik ablakot és addig a vezérlő panel nem látható. A másik problémám az lenne, hogy az alábbi kódban hogy lehetne elérni, hogy az Application.ReleaseComponent(Form1) és Application.CreateForm(TForm2,Form2) utasítások csak akkor hajtódjanak végre, ha a Form1-et már egy időzitő bezárta. Application.Initialize; Application.CreateForm(TForm1, Form1); Application.ReleaseComponent(Form1); Application.CreateForm(TForm2, Form2); Application.Run; 2007-03-20-19:47 #2096347cskiraly wrote:Köszi a válaszokat, de az első létrehozott formnál a visible-t hiába állítom false-ra, az ablak ennek ellenére látszik. Valahogy azt szeretném elérni, hogy a”Form1″ egy vezérlő panel legyen. Amikor használok rajta egy menügombot, az megnyi egy másik ablakot és addig a vezérlő panel nem látható.Elmeletileg ezt ugy lehetne, hogy amikor rakattint egy gombra, akkor az ablak elrejtse magat: Code:procedure OnMenuBut(…)
 begin
 visible := false;
 end;cskiraly wrote:A másik problémám az lenne, hogy az alábbi kódban hogy lehetne elérni, hogy az Application.ReleaseComponent(Form1) és Application.CreateForm(TForm2,Form2) utasítások csak akkor hajtódjanak végre, ha a Form1-et már egy időzitő bezárta.Application.Initialize; 
 Application.CreateForm(TForm1, Form1);
 Application.ReleaseComponent(Form1);
 Application.CreateForm(TForm2, Form2);
 Application.Run;1. Szerintem elegansabb lenne ha ezt is elrejtessel oldanad meg. Mikor lejar az idozito, akkor elrejted az egyik form-ot, es lathatova teszed a masikat. 
 2. a form2 egyik procedurajaban hozod letre a form1-et, es elinditod az idozitot, elrejted a form2-t, majd ha lejar, akkor kilovod form1-et, es lathatova teszed form2-t.2007-03-20-19:47 #2096348cskiraly wrote:Köszi a válaszokat, de az első létrehozott formnál a visible-t hiába állítom false-ra, az ablak ennek ellenére látszik. Valahogy azt szeretném elérni, hogy a”Form1″ egy vezérlő panel legyen. Amikor használok rajta egy menügombot, az megnyi egy másik ablakot és addig a vezérlő panel nem látható.Elmeletileg ezt ugy lehetne, hogy amikor rakattint egy gombra, akkor az ablak elrejtse magat: Code:procedure OnMenuBut(…)
 begin
 visible := false;
 end;cskiraly wrote:A másik problémám az lenne, hogy az alábbi kódban hogy lehetne elérni, hogy az Application.ReleaseComponent(Form1) és Application.CreateForm(TForm2,Form2) utasítások csak akkor hajtódjanak végre, ha a Form1-et már egy időzitő bezárta.Application.Initialize; 
 Application.CreateForm(TForm1, Form1);
 Application.ReleaseComponent(Form1);
 Application.CreateForm(TForm2, Form2);
 Application.Run;1. Szerintem elegansabb lenne ha ezt is elrejtessel oldanad meg. Mikor lejar az idozito, akkor elrejted az egyik form-ot, es lathatova teszed a masikat. 
 2. a form2 egyik procedurajaban hozod letre a form1-et, es elinditod az idozitot, elrejted a form2-t, majd ha lejar, akkor kilovod form1-et, es lathatova teszed form2-t.2007-03-26-19:42 #2096349Kösz a tippeket. Időközben felmerült egy másik problémám. 
 Form1 egy kezelő panel. Button1 létrehozza Form2-t. A környezet a Unit2 forrását a Unit2.pas-ban hozza létre. A Unit1 „uses” sorához hozzáadom a Unit2-t, így a create(Application)-nel létre tudom hozni. Form2-ben egy Tedit objektum van, amiben egy jelszót kérek be. Ezt az Edit1.Text-et szeretném visszadni a Form1 egyik string változójának. Hogyan lehet elérni a Form2-ből a Form1-et?2007-03-26-19:42 #2096350Kösz a tippeket. Időközben felmerült egy másik problémám. 
 Form1 egy kezelő panel. Button1 létrehozza Form2-t. A környezet a Unit2 forrását a Unit2.pas-ban hozza létre. A Unit1 „uses” sorához hozzáadom a Unit2-t, így a create(Application)-nel létre tudom hozni. Form2-ben egy Tedit objektum van, amiben egy jelszót kérek be. Ezt az Edit1.Text-et szeretném visszadni a Form1 egyik string változójának. Hogyan lehet elérni a Form2-ből a Form1-et?
- 
		SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.

legutóbbi hsz