Witam. Proste pytanie.
Utworzyłem form, a na nim memo1 z jakimś tekstem i shape (kwadracik przezroczysty w środku).
Dlaczego nie mogę shape umieścić przed memo1? nie działa w ogóle
"Bring to front"
Zawsze memo jest na wierzchu. A kwadracikiem chcę szybko najeżdżać na jakiś fragment tekstu w memo.
0
4
kopernikus napisał(a):
Dlaczego nie mogę shape umieścić przed memo1? nie działa w ogóle
Bo TShape
jest komponentem graficznym dziedziczącym z TGraphicControl
(tak samo jak np. TLabel
), a TMemo
jest komponentem ”okienkowym”, dziedziczącym z TWindowControl
. Różnica polega na tym, że memo ma uchwyt, a shape nie ma, a komponenty nie posiadające uchwytu (graficzne) zawsze renderowane są na spodzie i nie ma możliwości, aby je podbić na wierzch.
Jeśli chcesz kwadracik umieścić nad memo to skorzystaj np. z TPanel
i jemu wołaj BringToFront
.
0
Dziękuję za odpowiedź. Zrobiłem tak jak napisałeś. :) pozdrawiam.