powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Изменение положения контрола на форме
6 сообщений из 6, страница 1 из 1
Изменение положения контрола на форме
    #32476953
chkalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ситуация такая: Требуется, чтобы при изменении размеров формы кнопки сохраняли свое положение относительно нижней и правой границ окна. Делаю следующее в обработчике события Resize (для случая сохранения положения относительно нижней границы):
d-постоянная со значением разницы Me.WindowHeight-Btn.Top в режиме конструктора

Код: plaintext
Btn.Top=Me.windowHeight-d


При максимизировании размеров формы выдается сообщение, что объект не может быть помещен в данном месте. При восстанавливании размеров окна - кнопка помещается в требуемое место

Отчего так происходит?
...
Рейтинг: 0 / 0
Изменение положения контрола на форме
    #32476967
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А высота секции, в которой находится кнопка, позволяет сместить кнопку на нужную позицию? Размер секции не меняется автоматически c ресайзингом.
...
Рейтинг: 0 / 0
Изменение положения контрола на форме
    #32476971
chkalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Смещение позиции контрола при ресайзинге влево - ошибок не выдает

А как тогда можно поступить? Может есть штатные средства изменения положения контролов при изменении размеров окна?
...
Рейтинг: 0 / 0
Изменение положения контрола на форме
    #32476977
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Высоту секции тоже можно менять. Нужно учитывать, что при этом позиция кнопки отсчитыватся от верхнего края секции, а не окна (конечно, если секция одна, то проблем нет).
...
Рейтинг: 0 / 0
Изменение положения контрола на форме
    #32477238
chkalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос в догонку:
Изменяется размер формы(1). У окна имеется подчиненная форма(2), а у нее в свою очередь тоже подчиненная форма(3) в виде таблицы
Так вот: как можно изменять размер формы(3)?
...
Рейтинг: 0 / 0
Изменение положения контрола на форме
    #32477746
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
соответственно формы:F1,F2,F3
для простоты во всех формах одна секция
и где-то так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Private Sub Form_Resize()
Dim lngH as Long
lngH = ОбластьДанных.Height /  2 
ОбластьДанных.Height = Me.WindowHeight
F2.Height = lngH 
F2.Form.ОбластьДанных.Height = lngH 
F2.Form!F3.Height = lngH 
End Sub
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Изменение положения контрола на форме
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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