|
|
|
Припарился под конец дня!
|
|||
|---|---|---|---|
|
#18+
Спасибо большое, буду смотреть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 16:31 |
|
||
|
Припарился под конец дня!
|
|||
|---|---|---|---|
|
#18+
Кстати, если не ошибаюсь (энергичные меня поправят), пока фокус в поле - новое значение это свойство Text, а старое - Value. Может и это на что-нить сгодится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 16:34 |
|
||
|
Припарился под конец дня!
|
|||
|---|---|---|---|
|
#18+
Наверное, я понял, в чем вопрос... Полю можно сделать унду, пока оно редактируются (пока у него есть св-во .Text) Записи можно делать унду, пока она редактируется (пока ей не сделали .Update) Сделать кнопку, на которую повесить Me.Поле.Undo можно, но это не даст совершенно никагого результата. Когда мы нажимаем на кнопку, сначала происходит потеря фокуса у этого поля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 16:37 |
|
||
|
Припарился под конец дня!
|
|||
|---|---|---|---|
|
#18+
Опоздал :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 16:38 |
|
||
|
Припарился под конец дня!
|
|||
|---|---|---|---|
|
#18+
Так мы что-то не поняли, у тебя что - Undo не работает на контроле Edit??? должен работать, ничего сложного там нет. P.S. прикол состоит еще в том, что контрол Edit(Поле) изначально умеет отменять внесен. изменения. Это не есть какой-то наворот Access. Для возврата(undo) ему надо через winAPI можно послать спец. сообщение - что-то типа WM_UNDO (точно уже не помню название) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 16:40 |
|
||
|
Припарился под конец дня!
|
|||
|---|---|---|---|
|
#18+
Да получается что так как говори Итал и Geo. Мало того даже если на событие BeforeUpdate поля повесить Me.Поле1.Undo то ничего уже не произойдет. Однако на BeforeUpdate не сработает и OldValue. Вообще прикол Undo уже поздно OldValue еще рано! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 16:44 |
|
||
|
Припарился под конец дня!
|
|||
|---|---|---|---|
|
#18+
Сделать кнопку, на которую повесить Me.Поле.Undo можно, но это не даст совершенно никагого результата. Когда мы нажимаем на кнопку, сначала происходит потеря фокуса у этого поля. Самое смешное, что года два назад я долго и мучительно изобретал способ как обойти проблему, пока не глянул в хелп. А проблема была такая. Ввожу в свободное поле дату начала периода щелкаю кнопку отчет и получаю его отфильтрованного по старому значению поля. Приходилось закрывать и открывать снова. Придумал же вот что. Программно при нажатии кнопки передавать фокус любому другому полю формы и возвращать обратно. Когда прочел про различие Text и Value, понял в чем была моя проблема. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 16:45 |
|
||
|
Припарился под конец дня!
|
|||
|---|---|---|---|
|
#18+
2Витал Дык, у тебя была кнопка в панели, а не на форме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 16:47 |
|
||
|
Припарился под конец дня!
|
|||
|---|---|---|---|
|
#18+
новое значение это свойство Text, а старое - Value А это неправда, кажется. А может и правда... Я, чтобы посмотреть старое значение какого-нибудь поля формы, открываю рекордсетКлон, букмарком перехожу на тек. запись, и там смотрю. До .Update там все значения старые. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 16:50 |
|
||
|
Припарился под конец дня!
|
|||
|---|---|---|---|
|
#18+
код screen.preveuscontrol.setfocus возвращает фокус на предыдущий контрол если что. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 16:50 |
|
||
|
Припарился под конец дня!
|
|||
|---|---|---|---|
|
#18+
Блин каких только приколов не бывает. Спасибо что не оставили без внимания, а то пятница ведь я думал все уже пьют пиво.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 16:56 |
|
||
|
Припарился под конец дня!
|
|||
|---|---|---|---|
|
#18+
Geo Дык, у тебя была кнопка в панели, а не на форме. Ни фига подобного - именно на форме!! Jem Undo уже поздно OldValue еще рано Дык! Попробуй просто Value. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 17:02 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32270607&tid=1679349]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
87ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 230ms |
| total: | 427ms |

| 0 / 0 |
