Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.07.2011, 14:46   #11
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Сообщение от KBO Посмотреть сообщение
Я бы последовал(ю) совету "Gulik", но мне тогда придется использовать глобальную переменную (чтобы передать параметр из AfterScroll в DrawColumnCell), что мне не хотелось делать.
Я вообщето против, применения глобальных переменных в приложениях.
1. Какой параметр из AfterScroll в DrawColumnCell?
2. Много вы напрограммируете без использования глобальных переменных...
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 05.07.2011, 16:33   #12
Gulik
Холост/Не замужем
Форумчанин
 
Аватар для Gulik
 
Регистрация: 13.11.2007
Сообщений: 283
По умолчанию

Цитата:
Я вообщето против, применения глобальных переменных в приложениях.
Ну если против, тогда пиши все в одной форме... Посмотрим насколько долгим будет твой протест

Последний раз редактировалось Gulik; 05.07.2011 в 17:03.
Gulik вне форума Ответить с цитированием
Старый 05.07.2011, 19:27   #13
KBO
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 525
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
1. Какой параметр из AfterScroll в DrawColumnCell?
2. Много вы напрограммируете без использования глобальных переменных...
1. Параметр, который брался из запроса и который используется как условие в DrawColumnCell, для отрисовки ячеек нужным цветом. поскольку я запрос перенес из DrawColumnCell в AfterScroll (и параметр заполняется там), то появилась переменная из AfterScroll в DrawColumnCell.

2. Я неправильно выразился на счет глобальных переменных, sorry, Я хотел сказать, что лучше к ним не прибегать, а пользоваться например процедурами с параметрами и т.п.
KBO вне форума Ответить с цитированием
Старый 05.07.2011, 21:08   #14
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Параметр, который брался из запроса и который используется как условие в DrawColumnCell, для отрисовки ячеек нужным цветом
Видимо бралось значение некоторого поля? Почему бы в DrawColumnCell не брать это значение из DbGrid.DataSource.DataSet.FieldByNa me('имя поля').Value?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 06.07.2011, 02:13   #15
KBO
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 525
Хорошо

Цитата:
Сообщение от Аватар Посмотреть сообщение
Видимо бралось значение некоторого поля? Почему бы в DrawColumnCell не брать это значение из DbGrid.DataSource.DataSet.FieldByNa me('имя поля').Value?
С удовольствием брал его оттуда, если бы оно было в DataSet, само это поле формируется в запросе из нескольких полей.
Хотя Вы правы, можно в DataSet, создать вычисляемое поле и загнать его туда. наверное так и сделаю. Спасибо. (я как-то о этом забыл)
KBO вне форума Ответить с цитированием
Старый 06.07.2011, 10:41   #16
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,543
По умолчанию

Цитата:
можно в DataSet, создать вычисляемое поле и загнать его туда
Либо просто вычислять его прямо в DrawColumnCell на основе имеющихся полей. Если отображать его не нужно.
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TDBGrid DrawColumnCell AnBychkov Общие вопросы Delphi 0 16.09.2010 22:04
События в WPF. Обращение к компонентам формы из события Casper-SC Общие вопросы .NET 3 25.07.2010 19:03
События session Общие вопросы C/C++ 2 21.06.2010 17:16
События yarilo JavaScript, Ajax 3 28.01.2010 23:18
Отработка текста в Паскаль spartanes_dk Паскаль, Turbo Pascal, PascalABC.NET 1 22.12.2008 18:49