Przeskakiwanie między formatkami

0

Mam problem, mianowicie robię program, w którym będzie dużo różnych formatek. Chcę, żeby można było przeskakiwać między formatkami, ale tak, żeby była widoczna tylko jedna, np:
najpierw pokazuje się Form1, a po naciśnięciu na Button1 pojawia się Form2, a Form1 znika, itd.
I jeszcze tak, żeby np. z Form4 można było wrócić do Form1 (wtedy pokaże się tylko Form1, a Form4 zniknie). [???]

Proszę o pomoc.
Z góry dziękuję!!!

0

form.visible
form.show
form.showmodal

A poza tym było wiele razy na forum...

Pzdr.

0

Używaj dla jednego button'a na formie 1

Form1.Hide; 
Form2.Show;

Używaj dla drugiego button'a na formie 2

Form2.Hide; 
Form3.Show;

taki najprostszy sposób

0

Przy okazji mam też inne pytanie:
Czy jest jakaś różnica miądzy

Application.Destroy

a

Application.Terminate

[???]
Jeśli jest, to jaka?
Z góry dziękuję.

0

Tak na oko - Destroy to wywołanie destruktora klasy, a o ile się orientuję, to klasy w O.Pascalu niszczy się przez Free (czyli zwolnienie pamięci i destrukcję), a używanie Destroy jest niewskazane. :P A Terminate to metoda, która pewnie robi wszystko, co jest potrzebne żeby ładnie program "zabić". :D

PS. Nie łatwiej zrobić te okna na liście? Wtedy nie będzie żadnego problemu z przechodzeniem między oknami. Wystarczy zrobić listę gdzie element listy wygląda mniej więcej tak: okno]->[nast.okno.

1 użytkowników online, w tym zalogowanych: 0, gości: 1