Lazarus Programm?
Ich will etwas programmieren so, dass ich ,wenn ich auf ein Button clicke von Form1 zu Form2 gewechselt wird und andersrum und von Form2 zu Form3 und andersrum. Es ist so ähnlich wie ein Online Buch aber mit drei Seiten. Ich habe jedoch alles ausprobiert doch es funktioniert nicht. Hat jemand einen Code dafür?
1 Antwort
Für so etwas würde ich ein TNotebook oder ein TPageControl verwenden, denn die liefern jeweils eine bessere Nutzererfahrung.
Um aber explizit ein Form ein- oder auszublenden, kannst du Show und Hide nutzen.
YourForm.Show;
YourForm.Hide;
Event Handler für Buttons kannst du dir am einfachsten über die Lazarus GUI generieren lassen. Selektiere die Buttonkomponente auf deiner Form, öffne im Objektinspektor den Events-Tab und führe einen Doppelklick auf dem Eingabefeld aus, welches neben dem OnClick-Handler liegt.
Um auf ein Form einer anderen Unit zuzugreifen, musst du die Unit in der uses-Sektion (implementation-Teil) mit aufführen. Dann kannst du über den Namen der Form-Komponente auf sie zugreifen.