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.
Lazarus Polecenie "na wierzchu" / "pod spodem" dla Timage
- Rejestracja: dni
- Ostatnio: dni
- Postów: 28
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Tuchów
- Postów: 12270
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.