powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как изменить цвет фона формы?
9 сообщений из 9, страница 1 из 1
Как изменить цвет фона формы?
    #32679965
dkny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что-то я ничего не понял... По событию хочу изменить цвет формы, точнее не целой формы а раздела "Область данных", но ничего не получается.

Делаю так:

Код: plaintext
Me!Section(acDetail).BackColor =  0 


или так:

Код: plaintext
Forms!Тестовая_форма.Section(acDetail).BackColor =  0 


Но ничего не работает (форма цвет не меняет). Я так понял, что чего-то элементарного я недотумкиваю в плане свойств самой формы или раздела. Подскажите?


That's all folks...
...
Рейтинг: 0 / 0
Как изменить цвет фона формы?
    #32679985
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ищи еще что

вполне работает:
Forms(0).section(0).BackColor = 0

или у тебя события нет, или на строку не попадаешь (или фон весь щзакрыт)
...
Рейтинг: 0 / 0
Как изменить цвет фона формы?
    #32680071
dkny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо! Так великолепно работает!

Почему же он не понимает строку:

Код: plaintext
Me!Форма.Section( 0 ).BackColor = vbCyan

Но работает с:

Код: plaintext
Forms!Форма.Section( 0 ).BackColor = vbCyan

или

Код: plaintext
Forms!Форма.Section(acDetail).BackColor = vbRed

Т.е. есть в данном случае какая-то раздница между Me! и Forms! ? В каких же облаках я летаю?!...

P.S. Всех москвичей с Днем Города! :)
...
Рейтинг: 0 / 0
Как изменить цвет фона формы?
    #32680125
Фотография Latuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Forms! - коллекция где содержатся указатели на открытые формы
Me! - указатель на форму
Forms(0) - указатель на форму
...
Рейтинг: 0 / 0
Как изменить цвет фона формы?
    #32680164
dkny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Latuk , но из этого объяснения и вижу только то, что Me! не работает, а Forms(0) работает. Логично?

Кстати, сниму проклятье с того, кто расскажет наиболее простой способ это изменение фона формы обновить. А то ставлю галочку, а ничего не происходит. Делать requery не хочется, ибо данные по сути не изменились (данные уходят в подчиненную форму). Пробовал также filteron - не работает.
...
Рейтинг: 0 / 0
Как изменить цвет фона формы?
    #32680178
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dkny Latuk , но из этого объяснения и вижу только то, что Me! не работает, а Forms(0) работает. Логично?

Кстати, сниму проклятье с того, кто расскажет наиболее простой способ это изменение фона формы обновить. А то ставлю галочку, а ничего не происходит. Делать requery не хочется, ибо данные по сути не изменились (данные уходят в подчиненную форму). Пробовал также filteron - не работает.
Me! для Section не должно работать работает
Me.Section(0).BackColor = vbCyan
...
Рейтинг: 0 / 0
Как изменить цвет фона формы?
    #32680203
Фотография Latuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>что Me! не работает, а Forms(0) работает. Логично?
Me<=>Forms(0)<=>Forms!Форма
Me!Форма - бред,
разве что у формы есть поле с таким названием
...
Рейтинг: 0 / 0
Как изменить цвет фона формы?
    #32680296
dkny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Latuk

Спасибо за фундаментальное обоснование. Собственно, то, что делать "Me!Форма" - есть беспечность, я сам догадался (большого ума то не надо).

Проблема заключалась в моем недопонимании разницы между "." (точка) и "!", о которой разве что на столбах для таких-сяких как я объявления не раслеены :) Ты направил меня на пусть истинный, мой тебе поклон за потраченное время.

Serge Gavrilov

Самое интересное, что первый же пример из первого моего поста был почти правильным. Пусть вышеупомянутый фактор недопонимания важности точки в выражениях у магов 7 уровня (по Лукьяненко :)) будет первоочередной целью вмешательства высших в таких клинический случаях как мой. :)

P.S. Даже страшно подумать, что бы было (со мной!), если бы примерчик-то оказался правильным и сразу заработал!!!
...
Рейтинг: 0 / 0
Как изменить цвет фона формы?
    #32680306
dkny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не, ну это просто смешно... Сейчас, извините, в приходном месте меня озарило: по нажатию кнопки/галки не заставлять форму обработать событие OnCurrent, а просто в код кнопки/галки прописать изменение фона (даже стыдно, признаться, но лучше уж до конца высказаться)!

Кстати, рабочие варианты:

Код: plaintext
1.
2.
3.
4.
5.
Me.Section( 0 ).BackColor = vbRed
Me.Section(acDetail).BackColor =  255 
Forms( 0 ).Section( 0 ).BackColor = RGB( 255 ,  128 ,  0 )
Forms!Форма.Section( 0 ).BackColor = RGB( 255 ,  128 ,  0 )
Forms!Форма.Section(acDetail).BackColor = RGB( 255 ,  128 ,  0 )

Приятно, что форум sql.ru как всегда на высоте! :)


P.S. Что-то в этом _где_ есть... Надо бы почаще заглядывать :)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как изменить цвет фона формы?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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