Komponent BEVEL - zastosowanie

0

Witajcie!

Mam sobie DBEdity na formie i do nich są wpisywane dane z DBGRid.
Teraz chcę, aby nie można było zaznaczać w nich kursorem (aby nie pojawiaj się Setfocus, gdy kliknę na DBGRid). Słyszałem o tym komponencie - BEVEL.
On robi mi jakąś "szybę" i wtedy DBGrid byłby nie do ruszenia, do zaznaczenia itd.

Więc nałożyłem Bevel na DBGrid i nic się nie dzieje :(
Czy trzeba go jakoś oprogramować?
Czy dobry komponent wybrałem, aby nie można było zaznaczać nic w DBEditach?
Dzięki za wszelkie wskazówki!! :)

0

Nie wiem po co kombinujesz?
Wystarczy DBEdit.Enabled := False;
DBGrida też można wyłączyć właściwością Edit.

0

Zapomniałem dopisac że nie chcę robić tego poprzez Enabled:=false bo wtedy w tych komponentach mam szarą czcionkę, a ma być cały czas czarna.

Te komponenty mają być nietykalne, tak jakby za szybą...
Musze nałożyć coś przezroczystego na te komponenty...

0

Możesz jeszcze zrobić taki myk - w OnEnter DBEdita - DBEditInny.SetFocus;
Chociaż to takie sobie rozwiązanie. :/

0

Pisze z glowy. Dziala to na zwykłych editach.W DBEdit z events w onkeypress lub na keydown podstaw za char:=#0; wtedy co kolwiek nacisniesz nie zmieni zawartosci edita.

0

sorry nie char tylko key:=#0; ;-)

0

Niestety musiałem zrobić to na enabled:=false ostatecznie bo nie wymyśliłem sobie jakoś tej "szyby" na nietykalność komponentu :(

0

bevel sluzy do czego innego.. Sposob z key:=#0 jest dobry i dziala

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