Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.06;
Скачать: CL | DM;

Вниз

Как правильно отловить выбранную ячейку в DBGrid   Найти похожие ветки 

 
Denizzz   (2003-09-17 09:07) [0]

Почему-то непрокатывает:
procedure TFForm1.DBGrid2DrawDataCell(Sender: TObject; const Rect: TRect;
Field: TField; State: TGridDrawState);
begin
if (gdFocused in State) then
if (Field.FieldName =...

В чем дело?


 
Ann ©   (2003-09-17 09:17) [1]

вроде все правильно.. может дальше где-то условие не выполняется?


 
Denizzz   (2003-09-17 09:19) [2]

По логике
...if (gdFocused in State) then
ShowMessage(Field.FieldName)...

покажет сообщение с именем текущего поля.
Или нет?


 
ЮЮ ©   (2003-09-17 09:20) [3]

Что значит не прокатывает?

1) вместо gdFocused, пожалуй, следует рассматривать gdSelected
2) сравнивать текстовые строки в одном регистре
if AnsiCompareText(Field.FieldName, "...") = 0


 
Vlad ©   (2003-09-17 10:04) [4]

procedure TFForm1.DBGrid2Draw ColumnCell(Sender: TDBGrid;
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
begin
if ( gdSelected in State) then
if ( Column.FieldName=...


 
Vlad ©   (2003-09-17 10:15) [5]

Забыл сказать, не вздумай туда ShowMessage ставить


 
Denizzz   (2003-09-17 12:01) [6]

Спасибо!



Страницы: 1 вся ветка

Текущий архив: 2003.10.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
8-18490
Urvin
2003-06-07 03:03
2003.10.06
Работа с палитрой цветов


1-18376
Zew
2003-09-22 19:42
2003.10.06
Поставить драйвера


1-18379
Vorobyev Sergey
2003-09-20 08:22
2003.10.06
Как оставить консольное прилож. работать, убрав консольное окно?


8-18491
[ARIA]Volunteer
2003-06-06 23:20
2003.10.06
Где можно загрузить DelphiX?


1-18441
3APA3A
2003-09-24 23:53
2003.10.06
Проблема с ValueListEditor ом