Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.10.2011, 07:39   #1
ГОСЕАН
Форумчанин
 
Аватар для ГОСЕАН
 
Регистрация: 03.05.2007
Сообщений: 247
По умолчанию Почему такое сообщение

DataSet not in edit or insert mode
Код:
procedure TForm1.DateTimePicker3Change(Sender: TObject);
  begin
  DBEdit3.Field.Value:=DateTimePicker3.DateTime;
  DateTimePicker3.Visible:=False;
  Table1.Refresh;
end;
ГОСЕАН вне форума Ответить с цитированием
Старый 31.10.2011, 09:07   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Потому что - читай сообщение об ошибке )
Код:
procedure TForm1.DateTimePicker3Change(Sender: TObject);
  begin
  DBEdit3.DataSource.DataSet.Edit; // Нужно перевести в режим редактирования
  // и только потом присваивать.
  DBEdit3.Field.Value:=DateTimePicker3.DateTime;
Если не ошибаюсь DBEdit при корректировке руками сам вводит набор данных в состояние редактирования, а в твоем случае идет программное редактирование. На это он самостоятельно не реагирует.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 31.10.2011, 10:21   #3
ГОСЕАН
Форумчанин
 
Аватар для ГОСЕАН
 
Регистрация: 03.05.2007
Сообщений: 247
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Потому что - читай сообщение об ошибке )
Код:
procedure TForm1.DateTimePicker3Change(Sender: TObject);
  begin
  DBEdit3.DataSource.DataSet.Edit; // Нужно перевести в режим редактирования
  // и только потом присваивать.
  DBEdit3.Field.Value:=DateTimePicker3.DateTime;
Если не ошибаюсь DBEdit при корректировке руками сам вводит набор данных в состояние редактирования, а в твоем случае идет программное редактирование. На это он самостоятельно не реагирует.
Класс!!!!Спасибо огромное!!!
ГОСЕАН вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Что такое хорошо, а что такое плохо... EL_MoC Microsoft Office Word 6 14.04.2011 18:49
Почему не выводится сообщение? [MI_nor] Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 8 10.04.2011 21:30
VBA не пойму почему не скрипт читает второе сообщение Drek Помощь студентам 0 20.07.2010 01:06
Сообщение Shevali Общие вопросы Delphi 3 07.06.2009 19:53
то такое мастерство в программировании, что такое мастер программист и что он может? Cezar Свободное общение 29 02.06.2007 23:48