Okei, oon siis alottelija ja tarvitsisin apua kyseiseen ongelmaan:
Minulla on lomake (form1). Vasemmalla puolella sitä on nappula (button1). Oikealla taasen tyhjää tilaa. Seuraavaksi teen uuden lomakkeen (form2) jonne ehkä lisäilen kaikenlaista tavaraa.
Haluaisin tietää miten saan ohjelman toimimaan niin, että kun painan nappia (form1: button1), niin oikealla puolella olevalle tyhjälle alueelle ilmestyy se toinen tekemäni lomake (form2).
Jos ette täysin tajunneet mitä tarkoitin, niin ainakin Areena 5: ssa on käytetty samanlaista tapaa. Olisin erittäin kiitollinen jos joku osaisi auttaaa minua. :)
Minulla on lomake (form1). Vasemmalla puolella sitä on nappula (button1). Oikealla taasen tyhjää tilaa. Seuraavaksi teen uuden lomakkeen (form2) jonne ehkä lisäilen kaikenlaista tavaraa.
Haluaisin tietää miten saan ohjelman toimimaan niin, että kun painan nappia (form1: button1), niin oikealla puolella olevalle tyhjälle alueelle ilmestyy se toinen tekemäni lomake (form2).
Jos ette täysin tajunneet mitä tarkoitin, niin ainakin Areena 5: ssa on käytetty samanlaista tapaa. Olisin erittäin kiitollinen jos joku osaisi auttaaa minua. :)
Vastaukset 2
Vanhimmat
..että Formin 1 Button1:n onClick-metodiin laitat
procedure TForm1.Button1Click(Sender: TObject);
begin
Form2.Show;
end;
Ja Formin 2 OnShow-metodiin
procedure TForm2.FormShow(Sender: TObject);
begin
Left:=Form1.left 100;
end;
...jossa tuo 100 on sitten sen verran kuin haluat noiden formien menevän limittäin.
Form2.show Antaa mahdollisuuden aktivoida samalla kun form2 on auki myös aloitus ikkunan (esim form1:sen), mutta mikäli haluat aukaista tuon Form2:sen modaalisena eli että form2 pitää sulkea ennen kuin pääsen aktivoimaan muita ikkunoita niin avaa Form2 komennolla
Form2.ShowModal
...jeps...