![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
NiJazz |
|
|||
![]() Jazz coder ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2286 Регистрация: 10.8.2003 Где: Москва Репутация: 6 Всего: 23 |
Есть таблица на диске. В программе есть компонент TTable или TQuery, связанный с ней. Через DataSource связана таблица с компонентами Data Controls. Если менять модержимое, например, TDBEdit, то меняется сразу и содержимое таблицы. Можно сделать так, чтобы не менялось, но менялось лишь содержимое поля Text?
Может, свойство какое есть. Не хочется использовать OldValue набора данных. |
|||
|
||||
Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
Использовать обычный TEdit, а переброску данных туда-сюда делать уже в коде.
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
NiJazz |
|
|||
![]() Jazz coder ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2286 Регистрация: 10.8.2003 Где: Москва Репутация: 6 Всего: 23 |
Vit
А с TDBEdit никак? |
|||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
в языке SQL есть понятие OLDVALUE или что в этом роде.
Может есть такое понятие в еомпоненте TTable или TQuery а можно запоминать значение поля перед редактированием. А можно использовать такой код procedure TfmMain.actAptAddExecute(Sender: TObject); Var RecNum:Integer; begin//добавляем поставщика with tApt do begin RecNum:=tApt.RecNo; ... что-то делаем перед добавлением или редактирование Append;//или Edit; fmAptEdit - форма с компонентами DBControls fmAptEdit:=TfmAptEdit.Create(self); fmAptEdit.Caption:='Добавить нового поставщика'; if fmAptEdit.Showmodal=mrOK then begin Post; end else begin Cancel; RecNo:=RecNum; end; FreeAndNil(fmAptEdit); end;//with end; |
|||
|
||||
Serggggg |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 136 Регистрация: 12.12.2003 Где: Донецк, Украина Репутация: нет Всего: нет |
NiJazz, в принципе, до POST'а никакие изменения в таблицу не вносятся. Во всяком случае, можешь попробовать использовать обработчик BeforePost для этой таблицы. Например, диалог "Не хотите ли сохранить?". Тогда OK=Post, Cancel=Rollback.
--------------------
C уважением, Serggggg. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |