|
Размеры разделенной формы Access
|
|||
---|---|---|---|
#18+
добрый день Форумчане. Подскажите кто сталкивался с заданием программно размеров разделенной формы. В разделенной форме есть три параметра ширины: -- me.Width. в справке MS указано, что это расстояние внутри границ формы, то есть по сути это ширина "подложки" формы в режиме конструктора -- me.InsideWidth. в справке MS указано, что это размер окна, содержащего форму, то есть размер формы может быть один, втч больше самого окна, а окно это внешний контур, ограничивающий эту форму -- Me.SplitFormSize. это расстояние от левой границы формы (в случае если таблица справа) до линии, разделяющей форму и табличную часть разделенной формы. Есть одна проблема: Как узнать общий размер окна формы вместе с таблицей записей, ни одно из этих свойств не дает общий размер окна, более того, что me.InsideWidth, что в теории должно давать общий размер всей окна, куда помещена форма, в случае разделенной формы (если форма справа) дает значение равное Me.SplitFormSize, то есть дает размер окна без учета табличной части. У меня пример с правым расположением, но сути это не меняет если табличная часть будет в другом месте. Суть в том, что в случае разделенной формы me.InsideWidth=Me.SplitFormSize. При открытии требуется установить метод Move и задать общий размер формы, метод хорошо отрабатывает, устанавливает общий размер. Но так как нет возможности считать общий размер формы, то нет возможности его задать как некую переменную. В чем суть затеи: при закрытии формы размер и положение формы пишутся в "сервисную табличку", при открытии формы ее размер и местоположение восстанавливается в те же значения, что были при закрытии. Может, конечно, изобретаю велосипед, но так приятнее работать, когда настроил нужные размеры и дальше они открываются именно такими как тебе нужно. Прилагаю картинку чтобы было понятнее суть. Заранее благодарен за подсказку как выудить размер формы с учетом таблицы разделенной формы, то есть ШИРИНА (форма+таблица). ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2018, 12:28 |
|
Размеры разделенной формы Access
|
|||
---|---|---|---|
#18+
Ганов Александр, Form.WindowWidth property (Access) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2018, 16:59 |
|
Размеры разделенной формы Access
|
|||
---|---|---|---|
#18+
Панург, большое спасибо. Оно даже в MS-справочнике есть, невнимательность. Еще раз спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2018, 06:15 |
|
Размеры разделенной формы Access
|
|||
---|---|---|---|
#18+
Вот теперь знаем все размеры Размеры при закрытии: --------------------------- Ширина Me.InsideWidth: 6495 'размер окна, куда вписана форма Ширина Me.Width: 5703 'размер самой формы Ширина Me.SplitFormSize: 6495 'размер отступа от края формы до разделительной линии табличной часи Ширина Me.WindowWidth: 19095 'полный размер окна форма (вместе с табличной частью) Ширина Screen.ActiveDatasheet.Inside 'размер табличной части ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2018, 06:30 |
|
|
start [/forum/topic.php?fid=45&msg=39710492&tid=1611145]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
147ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
others: | 297ms |
total: | 522ms |
0 / 0 |