![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Нахожусь на грани помешательства !!!
vads © (2002-06-17 12:24:00)Нахожусь на грани помешательства !!!
На форме с десяток TTable (Paradox)
1. Все они точно не ReadOnly, на всякий случай поубирал
CacheApplyUpdates и Exclusive
2. поля в таблицах все элементарные (строки и целые), без всяких интегрированностей, значений по умолчанию, и тд
те грешить на какие-то тонкости трудно, но
Но ЛЮБАЯ попытка изменить значение ЛЮБОГО поля ЛЮБОЙ таблицы приводит в исключению типа - Field ‘TYPE’ cannot be modifed
Причем:
1. эти же таблицы из другой формы редактируются
2. модифицировать пытался и после добавления записи (Table1.Append), и принудительно переводил в режим редактирования (Table1.Edit) - Table1.State меняется на нужный
3. Пустые записи вставляются, те
Table1.Append;
Table1.Post;
проходит
4. Попытка сделать модификацию DBGride"е - тоже самое, вставляются но, редактировать не дает (правда без exception"ов)
Подскажите в чем проблема, может кто вспомнит хоть при каких ситуациях генерится это Field ... cannot be modifed
vads (2002-06-17 14:26:00) [1]Сообщение от kaif прочитал уже после отправки своей последней реплики.
Все правильно, во всех TField без объявления войны, уже в run-time выставлялись ReadOnly = True
Еще раз спасибо
vads (2002-06-17 14:17:00) [2]У...ффф, разобрался
На самом деле классическая плюха, внимательнее надо быть к повторно используемому коду - подло притаился вызов процедуры выдернутой из другого исходника :)))
Огромное спасибо всем кто откликнулся, особенно VAleksey
kaif (2002-06-17 14:06:00) [3]Скорее всего, ты случайно установил значение ReadOnly у какого-то объекта типа TField. Посмотри, у тебя persistent поля? То есть, созданные во время проектирования? Посмотри свойство ReadOnly каждого из полей в Object Inspector-е. Еще такое свойство есть, по-моему, у объектов коллекции TColumns в DBGrid. Там тоже посмотри.
VAleksey (2002-06-17 13:54:00) [4]Уточняю
> На форме с десяток TTable (Paradox)
В другой форме используются другие ТТаblе - ы или те же самые ?
VAleksey (2002-06-17 13:36:00) [5]НД у тебя - это компоненты TTable или TQuery ?
vads (2002-06-17 13:12:00) [6]Насчет TYPE - точно не то, тк повторюсь эти таблицы прекрасно работают в других местах,
А вот наборы компонент на разных формах конечно разные, да только там кнопки в основном панели, кнопки, меню, DBLookupComboBox"ы, да DBEdit"ты.
Сейчас буду думать что бы такое убрать на радость Paradox"у :)))
VAleksey (2002-06-17 12:59:00) [7]
> Nikolay M. © (17.06.02 12:49)
нет. Т.к. используется ТТable + paradox. Зарезервированных слов нет.
>
> vads
А в другой форме используются другие компоненты наборов данных или те же самы ?
Nikolay M. (2002-06-17 12:49:00) [8]По-моему, дело в использовании зарезервированного слова "TYPE", если я все правильно понял.