Форум: "Базы";
Текущий архив: 2003.10.06;
Скачать: [xml.tar.bz2];
ВнизКак правильно отловить выбранную ячейку в 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c