[Delphi] jak ukryć Panel przy projektowaniu?

0

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

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

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