Показать сообщение отдельно
  #2  
Старый 08.09.2011, 15:39
delphicoding delphicoding вне форума
Активный
 
Регистрация: 04.07.2011
Сообщения: 206
Репутация: -461
По умолчанию

Запись получилось создать, проблема была в другом, которое нихрена исправляться не хочет...

Окно 1 каталог TcxGrid из него открываем окно 2 редактор записи c TcxDBVerticalGrid, окно 2 может открываться как для редактирования, так и для создания новой записи.
Значит нужно в зависимости от Создание новой / Редактирование устанавливать Dataset в соот положение Insert / Edit.
Как это сделать? По логике это должно быть можно сделать до создания окна редактора просто Dataset.Insert - но в таком случае почему-то потом в окне редактора Dataset всё время в состоянии Browse!
Или можно как-то передать статус действия Создание новой / Редактирование в создаваемое окно редактора и затем в самом редакторе в момент FormShow переключить Dataset в нужное положение.
Тоже блин не пашет! Создал в окне редактора "public var ID:integer", из каталога при создании окна редактора в этот ID пытаюсь передать ID записи если редактирование, в окне редактора проверяю если ID=0 то новая запись... всё вполне логично и очевидно, но не пашет, тк почему-то в окне редактора ID всегда = 0, хотя проверка в окне каталога показывает, что ID из каталога передаётся правильно... но видимо не сохраняется в переменной созданного окна редактора...
Подскажите как решить проблему - в чём может быть затык ?!
Ответить с цитированием