Dlaczego Memo zawsze przykrywa Shape?

0

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.

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.

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