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

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


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

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

А как тогда можно поступить? Может есть штатные средства изменения положения контролов при изменении размеров окна?
...
Рейтинг: 0 / 0
12.04.2004, 07:46
    #32476977
Alexander G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение положения контрола на форме
Высоту секции тоже можно менять. Нужно учитывать, что при этом позиция кнопки отсчитыватся от верхнего края секции, а не окна (конечно, если секция одна, то проблем нет).
...
Рейтинг: 0 / 0
12.04.2004, 11:10
    #32477238
chkalov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение положения контрола на форме
Вопрос в догонку:
Изменяется размер формы(1). У окна имеется подчиненная форма(2), а у нее в свою очередь тоже подчиненная форма(3) в виде таблицы
Так вот: как можно изменять размер формы(3)?
...
Рейтинг: 0 / 0
12.04.2004, 15:40
    #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
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Изменение положения контрола на форме / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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