Witam
Mam na formie TPageControl i w niej kilka zakładek. Do każdej zakładki powinien na dole być odpowiedni zestaw kontrolek. W programie nie ma problemu, bo odpowiednia procedura włącza/wyłącza odpowiedni panel na którym są kontrolki i działa to poprawnie. Ale jak można ukrywać komplety dla innych stron na etapie projektowania? strasznie gęsto mi się zrobiło :(
0
0
se ne da :/ (nie)stety. Możesz je przesunąć poza obszar formy (dostaniesz wkurzające suwaki) albo ustawiać jeden nad drugim i manipulować bring to front / send to back z pod prawego przycisku myszy
0
szkoda <chlip>, myślałem, że macie jakieś tajne sposoby ;)
0
Wymyśliłem coś w zamian:
- wstawiamy na dole zamiast panelu dodatkowe TPageControl
- Align wg potrzeb, np. alBottom
- dopisujemy odpowiednią ilość stron (tyle, ile ma główna kontrolka)
- zakładki możemy powtórzyć, albo jeżeli chcemy je ukryć, to:
Style ustawić an tsButtons (najmniej widoczne)
TabHeight=1 (można dopiero w programie, żeby wygodnie się poruszać przy projektowaniu) - trzeba teraz sprząc obie kontrolki, aby zmiana strony w pcBlack (górna) od razu wywoływała odpowiednią stronę w pcPanel (na dole) z właściwym zestawem klawiszy:
procedure TBlack_list.pcBlackChange(Sender: TObject);
begin
pcPanel.ActivePageIndex:=pcBlack.ActivePageIndex;
end;
- na każdą stronę wkładamy odpowiedni komplet klawiszy sterujących itp