Хотел добавить новый тариф, до этого все работало, ничего не делал...
взял удалил DBEditы и по новой их добавил на форму, все заработало.
но фишка в чем, я делал бекап, проверил, думал в свойствах намудрил, они были идентичны.
Что меня поразило больше всего, так это то, что когда я удалял 2 первых едита и оставлял последний, и далее на место старых 2х эдитов ставил новые, то все равно было редактирование, пока не заменил последний... что за дела понять не могу... я закрыл проект и пошли критические ошибки access violation at address .... и т. д. хотя я ничего не делал... только заменил DBEdit... Что это было? После такого мелкой проблемы дальше работать страшно...
Что-то с DBEdit
-
- Devart Team
- Сообщения: 51
- Зарегистрирован: Пн 28 янв 2013 11:54
Re: Что-то с DBEdit
Здравствуйте.
При добавлении новой записи все поля имеют значение Null, вы можете убедиться в этом с помощью следующего кода:
Скорее всего использование какого-то визуального компонента в вашей программе вызывает метод TMyTable.Cancel (явно или неявно). В результате TDBEdit компоненты будут указывать на текущую запись, в данном случае последнюю. Пожалуйста проверьте свой код и попробуйте отследить какая операция отменяет ввод новой записи.
При добавлении новой записи все поля имеют значение Null, вы можете убедиться в этом с помощью следующего кода:
Код: Выделить всё
MyTable1.Append;
for I := 0 to MyTable1.Fields.Count - 1 do
if Not MyTable1.Fields[i].IsNull then
ShowMessage('Поле ' + MyTable1.Fields[i].FieldName + ' не NULL');
Re: Что-то с DBEdit
скорее всего xpmanifest. Забил на delphi. изучаю c++ думаю там косяков поменьше будет...DemetrionQ писал(а): Скорее всего использование какого-то визуального компонента в вашей программе вызывает метод TMyTable.Cancel (явно или неявно). В результате TDBEdit компоненты будут указывать на текущую запись, в данном случае последнюю. Пожалуйста проверьте свой код и попробуйте отследить какая операция отменяет ввод новой записи.
-
- Devart Team
- Сообщения: 51
- Зарегистрирован: Пн 28 янв 2013 11:54
Re: Что-то с DBEdit
Если возникнут вопросы, пожалуйста, обращайтесь.