|
|
|
Старое значение ComboBox
|
|||
|---|---|---|---|
|
#18+
Я с утра чего-то туплю сегодня, просьба поэтому сильно ногами не пинать... В двух словах: во время обновления юзером комбобокса требуется узнать значение, к-ое он хочет изменить, и, исходя из этого, либо разрешить ему обновление, либо запретить... Собственно вопрос: а как узнать значение комбобокса до обновления?! OldValue выдает что угодно, только не его. В процедуре BeforeUpdate Combo1.Value выдает уже выбранное юзером значение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 13:06 |
|
||
|
Старое значение ComboBox
|
|||
|---|---|---|---|
|
#18+
Дык не нужно дожидаться, пока он захочет обновить. Старое значение известно гораздо раньше, ну так и надо сразу запереть комбо либо распереть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 13:09 |
|
||
|
Старое значение ComboBox
|
|||
|---|---|---|---|
|
#18+
А ежели форма ленточная? Тогда запруться все комбы в форме. а надо-то только нужный! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 13:31 |
|
||
|
Старое значение ComboBox
|
|||
|---|---|---|---|
|
#18+
А если в рекордсете найти эту запись, и посмотреть там значение? Вернее, работать-то это будет, если нет способа лучше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 13:37 |
|
||
|
Старое значение ComboBox
|
|||
|---|---|---|---|
|
#18+
Драсте... А нельзя на ГотФокус комбобокса запомнить значение, от которого и плясать дальше? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 13:52 |
|
||
|
Старое значение ComboBox
|
|||
|---|---|---|---|
|
#18+
> А ежели форма ленточная? Тогда запруться все комбы в форме. а надо-то только нужный! Ну и что? Запирать надо на OnCurrent. Юзер перейдет на другую строку - тогда все перезапрется по-новому. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 14:10 |
|
||
|
Старое значение ComboBox
|
|||
|---|---|---|---|
|
#18+
2 Geo & Нуф-нуф: Выяснился преинтереснейший эффект... Старое значение можно получить и через рекордсет, и через GotFocus, но... Но при попытке обновления (в случае необходимости блокировки) выдается, как и положено, предупреждение, обновление отменяется (Cancel=true), однако выбранное юзером значение все равно попадает в поле, а потом (хе-хе) блокируются любые действия (т. е. на попытку выхода их поля тоже выдается предупреждение). Ну и куды бечь?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 14:11 |
|
||
|
Старое значение ComboBox
|
|||
|---|---|---|---|
|
#18+
Да и вообще, что значит: OldValue выдает что угодно, только не его. А что же??? Неужели там стих Маяковского? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 14:12 |
|
||
|
Старое значение ComboBox
|
|||
|---|---|---|---|
|
#18+
однако выбранное юзером значение все равно попадает в поле, а потом (хе-хе) блокируются любые действия (т. е. на попытку выхода их поля тоже выдается предупреждение). Ну и куды бечь?! Me![ControlName].Undo ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 14:13 |
|
||
|
Старое значение ComboBox
|
|||
|---|---|---|---|
|
#18+
2 ЛП: Нет, стихов Маяковского там пока не возникает, но и старое значение он не выдает. Не веришь - попробуй :) И преогромный сенкс за совет, проблема решена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 14:18 |
|
||
|
Старое значение ComboBox
|
|||
|---|---|---|---|
|
#18+
Акс 97 ХЭЛП: "Свойство OldValue определяет исходное (неизменное) значение присоединенного элемента управления." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 14:26 |
|
||
|
Старое значение ComboBox
|
|||
|---|---|---|---|
|
#18+
Кстати, а как же быть, если комбо не присоединено ни к чему и надо выполнить сравнение было/стало? Я в таком случае по GotFocus загоняю значение в public-переменную. Наверное, не так надо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 14:40 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32259868&tid=1679518]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
83ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 403ms |

| 0 / 0 |
