DriveSoft wrote:Приложите пожалуйста ваш проект, так будет проще помочь.
Проект прилагаю. Основных не решённых вопросов пока четыре:
1) frmMain.TableGrid1
Enter и DoubleClik почему-то открывают форму редактирования, хотя прописан запрет и этого не должно быть. Т.е. должна открываться форма frmViewDetails, а редактирование только по кнопке редактирования.
2) procedure frmMain_TableGrid1_OnChange
Здесь к раскраске ячеек со значением НА КОНТРОЛЕ хотелось бы добавить красный цвет этих ячеек при условии, что или сама задача должна быть выполнена сегодня, или в подчинённой таблице у этой задачи есть хотя бы одна подзадача, срок исполнения которой истекает именно сегодня. Т.е. сразу же после запуска проекта в таблице главной формы красным цветом выделены актуальные на сегодня задачи, розовым (как сейчас) – остальные со статусом НА КОНТРОЛЕ.
3) frmMain .DateTimePicker3 и кнопка frmMain .ButtonSQL
Почти то же, что и пункт 2, т.е. показ в гриде только тех задач, у которых хотя бы одна подзадача должна быть выполнена в установленный в DateTimePicker срок. Кнопку планирую спрятать, а клик по ней навесить на кнопку поиска.
4) frmAddTask.CheckBox1, frmAddTask.CheckBox2 и frmAddDetail.CheckBox1 по ходу изменил на три состояния, следовательно возникла необходимость изменить вычисляемые поля statusControl2 (tasks), statusYes(tasks) и statusControl(details), т.к. скрипты в них были написаны для чекбоксов на два состояния. Т.е. добавить в ячейку грида помимо НА КОНТРОЛЕ ещё и ВЫПОЛНЕНО.
Не боги горшки лепят!