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

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

Представление поля [D6, Paradox]


DeepProg ©   (2002-09-30 15:30:00) 

Hi All!

Пардон, но меня просто заклинило с этими CanModify, ReadOnly, Visible.
Скажите, пожалуйста, как сделать
поле в таблице БД
видимым иредактируемым программно, но не редактируемымв рантайме пользователем?


DeepProg   (2002-10-01 15:24:00) [1]

А-а-а, тьфу, я же говорил - заклинило.


passm   (2002-10-01 15:14:00) [2]

Так что тебе мешает у DB Control"ов (DBGrid, DBEdit...) своиства ReadOnly поставить True?


DeepProg   (2002-10-01 15:05:00) [3]

2 All who answered till 01/10/02
Но где же правда, знаточочки???

2 all voobshe
Может так решить проблему:
в коде в момент работы юзера с ДатаСет"ом - CanModify:=false;
а когда необходимо вычислить это поле - CanModify:=true;

ЗЫ
Для будующих пОстов
не надо мне говорить, что если поле - вычисляемое, то оно при каждом обновлении DataSet"a заново пересчитается, здесь надо, что бы юзер хоть всю мышь и клаву издолбал, но не смог руками поменять значения этого поля, а программа бы меняла.


Виталий Панасенко   (2002-09-30 22:42:00) [4]

>Шурик Ш
Вранье !!!


Шурик Ш   (2002-09-30 18:32:00) [5]

А я вот попробывал:

NewField := TSmallIntField.Create(Query1);
NewField.FieldName := "DEL";
NewField.DataSet := Query1;
NewField.ReadOnly := True;

Все-равно поле редактируется.


passm   (2002-09-30 15:35:00) [6]

DBControl"ы поставь ReadOnly = True


Наверх

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