компонент наследник от TTable
От: Chad  
Дата: 19.06.02 06:08
Оценка:
Подскажите, пожалуйста, как создать компоненту наследник от TTable, в которой реализован Refresh в реальном времени.
Re: компонент наследник от TTable
От: IgorVer  
Дата: 19.06.02 06:18
Оценка:
Здравствуйте Chad, Вы писали:

C>Подскажите, пожалуйста, как создать компоненту наследник от TTable, в которой реализован Refresh в реальном времени.


Признаюсь я не совсем понял зачем это нужно. Могут быть проблемы с обнавлением, да мало ли, что. Вы лучше сделайте Refresh в программе и повесте его на TTimer- события OnTimer.

На мой взгляд это лучшее решение проблемы.
Re[2]: компонент наследник от TTable
От: Chad  
Дата: 19.06.02 06:54
Оценка:
Здравствуйте IgorVer, Вы писали:

C>>Подскажите, пожалуйста, как создать компоненту наследник от TTable, в которой реализован Refresh в реальном времени.


IV>Признаюсь я не совсем понял зачем это нужно.


Необходимо, чтобы обновлялось вычислимое поле
Re[3]: компонент наследник от TTable
От: IgorVer  
Дата: 19.06.02 07:04
Оценка:
Здравствуйте Chad, Вы писали:

C>Необходимо, чтобы обновлялось вычислимое поле


Вычисляемое поле будет и так обновляться без Refresh, так как оно вычисляемое!

Вопрос в другом, то от каких данных оно вычисляется их нужно боновлять. Исходные данные обновите — обновятся вычисляемые поля.
Re[4]: компонент наследник от TTable
От: Chad  
Дата: 19.06.02 07:18
Оценка:
Здравствуйте IgorVer, Вы писали:

IV>Вычисляемое поле будет и так обновляться без Refresh, так как оно вычисляемое!


Необходимо, чтобы вычисляемое поле обновлялось во время ввода данных, а не после.
Re[5]: компонент наследник от TTable
От: IgorVer  
Дата: 19.06.02 07:50
Оценка:
Здравствуйте Chad, Вы писали:

C>Необходимо, чтобы вычисляемое поле обновлялось во время ввода данных, а не после.


1. Если Вы вводите данные в DBGrid то там можно вычислять поля как обычные переменые и вставлять их в dbgrid как текст. Смотрите "Цветная DBGrid". Там вместо любого поля можно вставить что угодно. В реальном времени в том числе.
2. Если Вы вводите данные в дополнительном окне (Что является хорошим тоном), то Вам ни что не мешает сделать парочку, другую полей с вычисляемыми данными.
Re[6]: компонент наследник от TTable
От: Chad  
Дата: 19.06.02 07:57
Оценка:
Здравствуйте IgorVer

1. Необходим именно компонент наследник.
2. Данные вводятся в DBGrid.
Re[7]: компонент наследник от TTable
От: IgorVer  
Дата: 19.06.02 08:11
Оценка:
Здравствуйте Chad, Вы писали:

C>Здравствуйте IgorVer


C>1. Необходим именно компонент наследник.

C>2. Данные вводятся в DBGrid.

Вам не кажется, что вы несколько усложняете задачу?

Ну если так сильно хочется разобраться с наследованием, то после КС TYourClass=class(TTable) Ваш класс унаследует все св-ва TTable. Сделайте какую нибудь переменную в которую вы будите вичислять ваши данные и показывайте их когда вводите исходные данные, но тогда и в DBGrid нужно будет внести изменения. Но мне кажется это излишеством!

Измените просто DBGrid и идите смотреть футбол. Жизнь и как сложна что бы ее делать еще сложнее.

Знаете есть такое правило: Не пладите демонов сложности. (ДЕМОНОВ-ЗЛО)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.