fpc 2.6.2
zeoslib 7.1
MySQL 5.1
При запуске процедуры в программе возникает ошибка "Readonly field can't be assigned a value:Дата". Вместо "Дата"(название столбца в таблице базы данных), я могу обратиться к любому другому столбцу и будет такая же ошибка.
Вот код, на который отладчик ругается:
Form1.DBGrid3.DataSource.DataSet.Fields[3].AsString:=DateToStr(Date);
Form1.DBGrid3.DataSource.DataSet.Fields[1].AsString:=Form3.DBText1.Caption;
Form1.DBGrid3.DataSource.DataSet.Fields[0].AsString:=Form3.DBText5.Caption;
Данная ошибка, каким-то образом связана с ошибкой описанной в этой теме, http://www.freepascal.ru/forum/viewtopic.php?t=10128 здесь её я получил попытавшись "сделать по другому".
Все DBGrid имеют свойство ReadOnly:=False, но проблемы это не решает. При попытке ввести данные в таблицу вручную через DBEdit, данные исправно заносятся и сохраняются в БД.
Погодите хотя-бы предположить с чем это всё может быть связано.
Добавлено спустя 15 часов 32 минуты 48 секунд:
Проблема решена, решение здесь viewtopic.php?f=5&t=10128&p=84325#p84325