Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

В DBGrid


Jony ©   (2002-01-23 12:13:00) 

Помню, что в обработчике TField.OnSetText, но что конкретно чему присваивать. Помогите примерчиком. Ни в конференции ни в FAQ ничего не нашел (а встречал в свое время, но не зафиксировал).


Jony   (2002-01-23 13:03:00) [1]

Спасибо большое, до этого я уже и сам додумался.


kengura   (2002-01-23 13:01:00) [2]

Еще одна поправка :)
if DisplayText then begin
if Table1Field1.Value = 0 then
Text := " "
else
Text := Table1Field1.AsString;


Jony   (2002-01-23 12:56:00) [3]

Все равно забиваются все ячейки, независимо от имеющейся в них информации. А вроде все правильно.


kengura   (2002-01-23 12:49:00) [4]

Тю, забыл.
if DisplayText then
if Table1Field1.Value = 0 then Text := " ";


Jony   (2002-01-23 12:43:00) [5]

Что-то я не допонял. Она же всю информацию "глушит", а мне нужно только ячейки с "0".


kengura   (2002-01-23 12:21:00) [6]

Надо обрабатывать событие OnGetTex. Вот, например:
procedure TForm1.Table1Field1(Sender: TField; var Text: OpenString; DisplayText: boolean);
begin
if DisplayText then
Text := " ";
end;


Наверх

Титульная страница Поиск, карта сайта Написать письмо