powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / вернуть листбокс из недоступного состояния в доступное
35 сообщений из 35, показаны все 2 страниц
вернуть листбокс из недоступного состояния в доступное
    #32800477
Галка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача такая:
если в текстбоксе txt1 значение<>1, то листбокс spisok1 недоступен.
Проблема в том, что когда меняется значение в txt1 на =1, то никак не могу сделать spisok1 доступным.
...
Рейтинг: 0 / 0
вернуть листбокс из недоступного состояния в доступное
    #32800478
Галка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пардон, забыла access 2002 mdb
...
Рейтинг: 0 / 0
вернуть листбокс из недоступного состояния в доступное
    #32800486
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как недоступным делаешь?
...
Рейтинг: 0 / 0
вернуть листбокс из недоступного состояния в доступное
    #32800586
3333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В событии Change текстбокса проверять его свойство Text и в зависимости от оного включать/выключать список.
...
Рейтинг: 0 / 0
вернуть листбокс из недоступного состояния в доступное
    #32800759
Галка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GeoА как недоступным делаешь?
при получении фокуса листбоксом проверяю iif-ом какое стоит значение в текстбоксе и в зависимости от этого делаю листбокс доступным или нет.
А вот что делать потом- незнаю, то есть не получается вернуть листбокс в доступное значение из недоступного
...
Рейтинг: 0 / 0
вернуть листбокс из недоступного состояния в доступное
    #32800768
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну у тебя же в третьей строчке вместо ! надо точку (.) писать.
...
Рейтинг: 0 / 0
вернуть листбокс из недоступного состояния в доступное
    #32801031
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
И в пятой тоже.
...
Рейтинг: 0 / 0
вернуть листбокс из недоступного состояния в доступное
    #32801188
Галка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Geo и Владимир Саныч, что-то я вас не поняла... :-( Я восклицательный знак сама не использую, если только кто даёт их в конкретном совете.
Но в любом случае я свою проблему решила при помощи НаборВладок0_Change() , поскольку мои боксы находятся на разных вкладках:

Private Sub НаборВладок0_Change()

If Nz(pOborudID.Value, -1) = 9 Then
spKompSistBl.Enabled = True
spKompPO.Enabled = True
spKompSistBl.Requery
spKompPO.Requery
Else
If НаборВладок.Value = 2 Then
spKompSistBl.Enabled = False

End If
If НаборВладок0.Value = 3 Then
spKompPO.Enabled = False

End If
End If

End Sub


Атеперь подскажите пожалуйста, что можно сделать, чтобы при использовании этого Change форма не дёргалась.. Надерное нужно что-то типа таймера.
...
Рейтинг: 0 / 0
вернуть листбокс из недоступного состояния в доступное
    #32801215
Гео
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У-ух. Силища!

авторGeo и Владимир Саныч, что-то я вас не поняла... :-( Я восклицательный знак сама не использую, если только кто даёт их в конкретном совете.А как же мы можем тебя понять, если ты не показываешь код, который якобы не работает.

авторНо в любом случае я свою проблему решила при помощи НаборВладок0_Change()Очень хорошо.

На всякий случай:
http://www.sql.ru/forum/actualthread.aspx?tid=139276
Пункты 9, 11, 5.

Кстати, а что приведенный код делать должен. И почему на OnChange?
...
Рейтинг: 0 / 0
вернуть листбокс из недоступного состояния в доступное
    #32801245
Галка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гео

Кстати, а что приведенный код делать должен. И почему на OnChange?
на форме 4 вкладки. Первоначально я хотела, чтобы только при выборе опред. оборудования на вкладке №2 были доступны 2 последних вкладки. Из-за того, что зверски дрожит форма пришлось отказаться и делать доступными опред. элементы управления.
...
Рейтинг: 0 / 0
вернуть листбокс из недоступного состояния в доступное
    #32801272
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГалкаИз-за того, что зверски дрожит форма пришлось отказаться и делать доступными опред. элементы управления.
Пусть так, но ведь если где-то делать элементы недоступными, надо где-то делать их доступными обратно.

Код: plaintext
1.
2.
3.
4.
if КакоеТоПоле=AnyValue then
  me.ДругоеПоле.Enabled=false
else
  me.ДругоеПоле.Enabled=true
endif
...
Рейтинг: 0 / 0
вернуть листбокс из недоступного состояния в доступное
    #32801281
Галка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Geo ГалкаИз-за того, что зверски дрожит форма пришлось отказаться и делать доступными опред. элементы управления.
Пусть так, но ведь если где-то делать элементы недоступными, надо где-то делать их доступными обратно.

Код: plaintext
1.
2.
3.
4.
if КакоеТоПоле=AnyValue then
  me.ДругоеПоле.Enabled=false
else
  me.ДругоеПоле.Enabled=true
endif


в приведённом мною выше коде всё и работает нормально. Я задала второй вопрос по поводу того, что хочу чтобы при использовании этого Change форма не дёргалась
...
Рейтинг: 0 / 0
вернуть листбокс из недоступного состояния в доступное
    #32801287
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты не поверишь, но у меня никакие формы не дергаются.

Давай так с тобой договоримся: ты положишь сюда форму с дергающимися вкладками без ничего лишнего (первый топик, пункт 5), а я (если не уеду сейчас, то через минут через 5-10, иначе ближе к вечеру) скажу, как можно сделать, чтобы не моргало?
...
Рейтинг: 0 / 0
вернуть листбокс из недоступного состояния в доступное
    #32801321
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Geo
Код: plaintext
1.
2.
3.
4.
if КакоеТоПоле=AnyValue then
  me.ДругоеПоле.Enabled=false
else
  me.ДругоеПоле.Enabled=true
endif

Предложение по оптимизации:
Код: plaintext
me.ДругоеПоле.Enabled=КакоеТоПоле<>AnyValue
...
Рейтинг: 0 / 0
вернуть листбокс из недоступного состояния в доступное
    #32801330
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ВС
Рано пока тут такие замудреные оптимизации давать :)
...
Рейтинг: 0 / 0
вернуть листбокс из недоступного состояния в доступное
    #32801400
Галка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Geo2 ВС
Рано пока тут такие замудреные оптимизации давать :)

умничать можно до бесконечности, тем более, что за помощью к вам обращаются, именно по причине вашей продвинутости. От конструкции IIF отказалась, по причине того, что почему-то он не сработал. Сделала так, как смогла. Но все предложения рассмотрю с удовольствием.
...
Рейтинг: 0 / 0
вернуть листбокс из недоступного состояния в доступное
    #32801409
Галка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GeoТы не поверишь, но у меня никакие формы не дергаются.

Давай так с тобой договоримся: ты положишь сюда форму с дергающимися вкладками без ничего лишнего (первый топик, пункт 5), а я (если не уеду сейчас, то через минут через 5-10, иначе ближе к вечеру) скажу, как можно сделать, чтобы не моргало?


форма очень большая и надо долго разбираться чтобы достать нужное. (таблицы линкуются на SQL-сервер)
...
Рейтинг: 0 / 0
вернуть листбокс из недоступного состояния в доступное
    #32801412
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извиняюсь, если где-то наумничал. Хотел, как проще, а вышло как всегда. :(
...
Рейтинг: 0 / 0
вернуть листбокс из недоступного состояния в доступное
    #32801427
Фотография Finans
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если не Change, а AfterUpdate ?
...
Рейтинг: 0 / 0
вернуть листбокс из недоступного состояния в доступное
    #32801429
Галка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GeoИзвиняюсь, если где-то наумничал. Хотел, как проще, а вышло как всегда. :(

Я хочу поставить акцент на то, что проблемы с подёргиванием появились, когда поставила НаборВладок0_Change()
При переключении вкладок (смотрела процессы на sql-сервере) никаких событий не происходит, а форма дёргается. До применения этого ченджа всё было нормально. Хотела узнать, может кто-то сталкивался с такой-же фигнёй :-)
...
Рейтинг: 0 / 0
вернуть листбокс из недоступного состояния в доступное
    #32801434
Галка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FinansА если не Change, а AfterUpdate ?

у НабораВкладок нет такого события
...
Рейтинг: 0 / 0
вернуть листбокс из недоступного состояния в доступное
    #32801449
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Галка GeoИзвиняюсь, если где-то наумничал. Хотел, как проще, а вышло как всегда. :(

Я хочу поставить акцент на то, что проблемы с подёргиванием появились, когда поставила НаборВладок0_Change()
При переключении вкладок (смотрела процессы на sql-сервере) никаких событий не происходит, а форма дёргается. До применения этого ченджа всё было нормально. Хотела узнать, может кто-то сталкивался с такой-же фигнёй :-)
Я так не могу. Я не умею исправлять ошибку, не видя ее проявлений и причин.
У меня в аналогичной ситуации ничего не моргает.
...
Рейтинг: 0 / 0
вернуть листбокс из недоступного состояния в доступное
    #32801455
Фотография Finans
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не у набора вкладок, а у текстбокса. А Windows не XP?
...
Рейтинг: 0 / 0
вернуть листбокс из недоступного состояния в доступное
    #32801456
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зы. а это зачем?

spKompSistBl.Requery
spKompPO.Requery
...
Рейтинг: 0 / 0
вернуть листбокс из недоступного состояния в доступное
    #32801470
Галка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Geoзы. а это зачем?

spKompSistBl.Requery
spKompPO.Requery

если у оборудования есть компоненты, то данные листбокса должны обновиться
...
Рейтинг: 0 / 0
вернуть листбокс из недоступного состояния в доступное
    #32801474
Галка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FinansНе у набора вкладок, а у текстбокса. А Windows не XP?
xp
...
Рейтинг: 0 / 0
вернуть листбокс из недоступного состояния в доступное
    #32801506
Фотография Finans
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно, если отключить темы XP, то дергаться перестанет. У меня дергается, например, при движении курсора по Label, расположенному поверх рисунков. Сейчас точно не помню, но вроде бы если поэкпериментировать с заливкой рисунков мерцания можно избежать.
...
Рейтинг: 0 / 0
вернуть листбокс из недоступного состояния в доступное
    #32801629
Галка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FinansВозможно, если отключить темы XP, то дергаться перестанет. У меня дергается, например, при движении курсора по Label, расположенному поверх рисунков. Сейчас точно не помню, но вроде бы если поэкпериментировать с заливкой рисунков мерцания можно избежать.

не помогло..
остаётся только минимизировать количество событий:(
...
Рейтинг: 0 / 0
вернуть листбокс из недоступного состояния в доступное
    #32801683
Фотография Finans
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дергается когда? При вводе текста в текстбокс?
А задачу решила?
...
Рейтинг: 0 / 0
вернуть листбокс из недоступного состояния в доступное
    #32801752
Галка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FinansДергается когда? При вводе текста в текстбокс?
А задачу решила?

немного наврала: при переходе из закладки в закладку на пару мгновений мерцает курсор и на месте листбоксов на мгновенье появляется белое пятно.

в принципе это терпимо...но ... хочется чтоб этого не было.. :-))
мне было очень интересно: можно ли как-нить "замораживать" изображение перед открытием нужной вкладки.
Это наверное мои реквери так "грузят форму". Но без них- никак :-(
...
Рейтинг: 0 / 0
вернуть листбокс из недоступного состояния в доступное
    #32801787
Фотография Finans
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
Me.Painting=False
...
Me.Painting=True

А пример не подходит?
...
Рейтинг: 0 / 0
вернуть листбокс из недоступного состояния в доступное
    #32801821
Галка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Finans
Код: plaintext
1.
2.
Me.Painting=False
...
Me.Painting=True

А пример не подходит?
на сколько я правильно поняла это надо поствавить до и после реквери?
если так- то не прошло...
мне пора убегать. Буду пробовать в понедельник.

Большое всем спасибо! Приятных выходныч! :-)
...
Рейтинг: 0 / 0
вернуть листбокс из недоступного состояния в доступное
    #32801917
sraider
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч
Предложение по оптимизации:
Код: plaintext
me.ДругоеПоле.Enabled=КакоеТоПоле<>AnyValue


Тогда уж так:
Код: plaintext
me.ДругоеПоле.Enabled=nz(КакоеТоПоле<>AnyValue,false)
...
Рейтинг: 0 / 0
вернуть листбокс из недоступного состояния в доступное
    #32803273
Галка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sraider Владимир Саныч
Предложение по оптимизации:
Код: plaintext
me.ДругоеПоле.Enabled=КакоеТоПоле<>AnyValue


Тогда уж так:
Код: plaintext
me.ДругоеПоле.Enabled=nz(КакоеТоПоле<>AnyValue,false)


при пустых значениях ваш вариант не подходит
...
Рейтинг: 0 / 0
вернуть листбокс из недоступного состояния в доступное
    #32803463
Галка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот что у меня было:
если при использовании Private Sub НаборВкладок0_Change() ставить хоть одно реквери, то при переходе из вкладки во вкладку подёргивался курсор и бликовало изображение. Этого удалось избежать повесив обработку события на ВЫХОД из саб формы принадлежащей текущей вкладке.

Private Sub FrmSub_Exit(Cancel As Integer)

If Nz(pOborudID.Value, -1) <> 9 And НаборВкладок0.Value = 1 Then Exit Sub

sp1.Requery
sp2.Requery


End Sub
...
Рейтинг: 0 / 0
35 сообщений из 35, показаны все 2 страниц
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / вернуть листбокс из недоступного состояния в доступное
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]