Lazarus Polecenie "na wierzchu" / "pod spodem" dla Timage

Lazarus Polecenie "na wierzchu" / "pod spodem" dla Timage
Dodeq
  • Rejestracja:ponad 6 lat
  • Ostatnio:8 miesięcy
  • Postów:28
0

Dzień dobry Wszystkim,
Czy da się poprzez jakieś polecenie zmienić właściwość komponentu np Timage aby był wyświetlany ":na wierzchu" , Wiem, że można zrobić to ręcznie ale mnie interesuje takie polecenie.

flowCRANE
Moderator Delphi/Pascal
  • Rejestracja:ponad 13 lat
  • Ostatnio:34 minuty
  • Lokalizacja:Tuchów
  • Postów:12171
5

TImage jest kontrolką graficzną (dziedziczy z klasy TGraphicControl) i nie może być umieszczony nad kontrolkami dziedziczącymi z klasy TCustomControl (czyli np. nad TButton czy TListBox). Aby to było możliwe, musisz ten komponent osadzić w innym, dziedziczącym z TCustomControl. Zwykle używa się do tego kontrolek kontrolki TPanel, którym wyłącza się obramowanie.

Dodeq napisał(a):

Wiem, że można zrobić to ręcznie ale mnie interesuje takie polecenie.

Do tego służy metoda BringToFront. Natomiast nie ma takiej właściwości, która by pozwalała na przypięcie kontrolki na pierwszy plan, czyli aby zachowywała się tak jak formularz z ustawionym fsStayOnTop. Pozostaje albo ręczne podbicie kontrolki na sam wierzch, albo ustawienie jej najwyższego z-order i nie dopuszczenie do sytuacji, aby którakolwiek kontrolka otrzymała wyższy z-order.

Ale to wszystko zależy od przypadku. Powyższe dotyczy Lazarusa.


Pracuję nad własną, arcade'ową, docelowo komercyjną grą z gatunku action/adventure w stylu retro (pixel art), programując silnik i powłokę gry od zupełnych podstaw, przy użyciu Free Pascala i SDL3. Więcej informacji znajdziesz na moim mikroblogu.
edytowany 4x, ostatnio: flowCRANE
Dodeq
  • Rejestracja:ponad 6 lat
  • Ostatnio:8 miesięcy
  • Postów:28
0

Dziękuję.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.