Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
29.10.2009, 16:36
|
|||
---|---|---|---|
|
|||
кнопка "Отмена" |
|||
#18+
В форме есть много текстбоксов и они связан с полями. Допустим, пользуватель в текстбоксе несколько изменение делал, а потом передумал и хочет делать отмены. Что можно делат в этом случае? Помогите пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
29.10.2009, 17:08
|
|||
---|---|---|---|
кнопка "Отмена" |
|||
#18+
Andres N., rtfm: cursorsetprop("buffering"); tableupdate(); tablerevert(). Или Вам отдельно каждое нажатие клавиш в каждом текстбоксе откатывать? Тогда не знаю, может, отдельные контролы можно как-то через WinAPI обработать... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
29.10.2009, 17:18
|
|||
---|---|---|---|
кнопка "Отмена" |
|||
#18+
>>Или Вам отдельно каждое нажатие клавиш в каждом текстбоксе откатывать? Тогда не знаю, может, отдельные контролы можно как-то через WinAPI обработать... Для отката в отдельных полях можно использовать сладкую парочку Undo-Redo. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
29.10.2009, 17:58
|
|||
---|---|---|---|
|
|||
кнопка "Отмена" |
|||
#18+
Всех приветствую ! 2Andres N А помоему , здесь главная фишка в том , что "они связан с полями." . Т.е. нужно избавиться от этого , поменять слегка алгоритм обработки данных , и сохранять данные не автоматом , а по определённому действию - нажатие кнопки там или ещё чего . Тогда и отменить изменение будет гораздо проще ! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
29.10.2009, 18:05
|
|||
---|---|---|---|
|
|||
кнопка "Отмена" |
|||
#18+
Melnik_AА помоему , здесь главная фишка в том , что "они связан с полями." . Т.е. нужно избавиться от этого , поменять слегка алгоритм обработки данных , и сохранять данные не автоматом , а по определённому действию - нажатие кнопки там или ещё чего . Тогда и отменить изменение будет гораздо проще !Упомянутое уже решение через буферизацию объединяет плюсы обоих подходов. То есть и привязанность остается, и сохранение по явной команде и откат одной командой. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.10.2009, 07:04
|
|||
---|---|---|---|
|
|||
кнопка "Отмена" |
|||
#18+
tanglirAndres N., rtfm: cursorsetprop("buffering"); tableupdate(); tablerevert(). Обясните пожалуйста, с примерами, если не трудно, конечно. tanglirAndres N., Или Вам отдельно каждое нажатие клавиш в каждом текстбоксе откатывать? Тогда не знаю, может, отдельные контролы можно как-то через WinAPI обработать... Да, помоему отдельнолучше будеть. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.10.2009, 07:52
|
|||
---|---|---|---|
|
|||
кнопка "Отмена" |
|||
#18+
Вопрос снимаю. Помоему разобрался ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.10.2009, 10:27
|
|||
---|---|---|---|
кнопка "Отмена" |
|||
#18+
Andres N., Если текстбоксы связаны с полями таблицы (т.е. в CONTROLSOURCE каждого текстбокса прописано имя поля таблицы), то любое изменение значения текстбокса сразу же изменяет значение поля в таблице. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.10.2009, 10:50
|
|||
---|---|---|---|
|
|||
кнопка "Отмена" |
|||
#18+
igorbikAndres N., Если текстбоксы связаны с полями таблицы (т.е. в CONTROLSOURCE каждого текстбокса прописано имя поля таблицы), то любое изменение значения текстбокса сразу же изменяет значение поля в таблице.Которое, однако, можно откатить при применении буферизации. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/search_topic.php?author=%D0%B0%D0%B4%D0%B2&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 817ms |
total: | 978ms |
0 / 0 |