C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Картинка в DBGrid
full_lamer
Отправлено: 09.05.2004, 15:49


Машинист паровоза

Группа: Участник
Сообщений: 225



Доброго времени!
Не подскажите, как можно разместить в DBGride картинку?
full_lamer
Отправлено: 09.05.2004, 17:46


Машинист паровоза

Группа: Участник
Сообщений: 225



Спасибо сам разобрался!
full_lamer
Отправлено: 11.05.2004, 09:02


Машинист паровоза

Группа: Участник
Сообщений: 225



У меня правда новая проблема возникла: предположим я обрабатываю OnDrawColumnCell как мне узнать какое значение находится в другом Column'е? Например: я обрабатываю 5 строку 0 колонку, как мне узнать что находится в же этой строке во 2 колонке?
olegenty
Отправлено: 11.05.2004, 10:06


Ветеран

Группа: Модератор
Сообщений: 2412



Через св-во Field соответствующей колонки, либо, что удобнее, через FieldByName датасета, либо, что ещё удобнее, через перманентнное поле.
Valdemar
Отправлено: 11.05.2004, 10:11


Мастер участка

Группа: Участник
Сообщений: 433



CODE
DBGrid1->Columns->Items[1]->Field->Value
full_lamer
Отправлено: 11.05.2004, 10:15


Машинист паровоза

Группа: Участник
Сообщений: 225



Я так тоже пробовал, не получается — она отображет только первую строку, а мне нужно текущую... для которой срабатывает событие....
olegenty
Отправлено: 11.05.2004, 13:32


Ветеран

Группа: Модератор
Сообщений: 2412



перманентными полями пользуйся, говорю же. они в редакторе полей создаются. вот к ним и обращайся. они и будут содержать текущее значение, по которому грид осуществляет перерисовку, потому что грид в бакграунде по закладкам скачет, туда же и курсор набора данных перемещается.
full_lamer
Отправлено: 11.05.2004, 13:51


Машинист паровоза

Группа: Участник
Сообщений: 225



Сделай доброе дело: напиши кусочек кода — как это сделать... А то у меня проблема с запросом к базе и голова не в ту степь варит...
Спасибо

ЗЫ. Перм. поле это поле которое создается в редакторе полей?
olegenty
Отправлено: 11.05.2004, 14:36


Ветеран

Группа: Модератор
Сообщений: 2412



да, это поле, которое создаётся в редакторе полей. и доступ к нему:
CODE

  Имя_поля_видно_в_редакторе_полей->Value // и делай, что хочешь
full_lamer
Отправлено: 11.05.2004, 15:47


Машинист паровоза

Группа: Участник
Сообщений: 225



Не получается, он все равно дает мне первое значение...
А имя поля я вообще не могу вызвать... sad.gif
full_lamer
Отправлено: 11.05.2004, 15:58


Машинист паровоза

Группа: Участник
Сообщений: 225



Все нашел ... ура ... мой ник полностью оправдывает содержимое... это так просто оказалось.... вообщем спасибо всем за беспокойство!

Вернуться в Работа с базами данных в C++Builder