Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Tabs (oder ähnlich) benutzen?


alexschultze - Mi 20.11.02 22:00
Titel: Tabs (oder ähnlich) benutzen?
hiho,

ich wollte fragen wie man diese TABS (oder wie immer die Dinger heißen) richtig benutzt.
Da gibt es dann verschiedene Registerfenster, fein fein, aber ich hab das Gefühl das ich, wenn es nach dieser Tab-Bar geht, bei jedem Klick auf ne Tab Bar jedes einzelne Element mit .visible=false bzw. true umzuschalten?!?!?!??!?!?!!?!?!?

geht das nicht, das das während der Programmierung schon richtig positioniert wird? Gibts da ne wirklich gute Komponente?


FriFra - Mi 20.11.02 22:20

Nimm doch einfach die PageControl (Win32) diese bringt für jeden "Tab" ein eigenes Panel mit, womit die manuelle Ausblenderei entfällt.


alexschultze - Do 21.11.02 14:10

okay, ich hab jetzt big big problem: Das Programm hat schon ziemlich viele Buttons, Memos etc... , die alle auch schon eine Funktion haben etc.

Wie kann ich die jetzt in so ein Page nachträglich reinbringen? Neuschreiben kommt nicht in Frage...


FriFra - Do 21.11.02 14:24

Mit Copy & Paste...

Du musst nur z.B. alle Einträge die auf Tab 1 sollen markieren und mit Strg+X ausschneiden. dann markierst du das "Panel" und fügst die ausgeschnittenen Elemente dort ein.
Es kann natürlich passieren, dass die Anordnung etwas durcheinander gerät... dem kannst du aber vorbeugen, indem Du den Clientbereich des Pagecontrol grösser als den deines Form machst (Form.autosize=false) - dann bleibt die Anordnung der Elemente auf jeden Fall erhalten und du kannst alle Elemente nach dem einfügen am stück neu positionieren.


alexschultze - Do 21.11.02 14:58

prima