powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Маштабирование или как там его!
14 сообщений из 14, страница 1 из 1
Маштабирование или как там его!
    #32223703
Jem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет.
Тут столкнулся с проблеммой, надо перенести базу на старенький комп, с 14' дюймовым монитором (такие есть еще не удивляйтесь) разрешение 800х600.
Взял из Геца модуль FormResize все путем однако есть одно НО!
Главная форма маштабируется нормально.
А вод подчиненная нет! особенно при смене SourceObject.
То есть вопрос как правильно маштабировать подчиненные формы?
Как правильно это делать при помощи FormResize Гетца (для тех кто его юзает)?
Может есть еще какие варианты?
Спасибо.
З.Ы. и вообще есть еще те кто маштабирует?!?!
...
Рейтинг: 0 / 0
Маштабирование или как там его!
    #32223722
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все по Гетцу работает
пф масштабируется
как контрол
...
Рейтинг: 0 / 0
Маштабирование или как там его!
    #32223729
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В примере Гетца есть подчиненая форма - она работает, у меня: работает, у Хама Трамвайного - работает, а у Jem - нет. Может тебе внимательней на код посмотреть?
...
Рейтинг: 0 / 0
Маштабирование или как там его!
    #32223735
Jem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хам ну скажи как делаешь ..
этот код нужно не только в главную но и в подчиненную форму вставлять??
Код: plaintext
1.
2.
3.
Set frmresize = New FormResize
Set frmresize.Form = Me
Call frmresize.SetDesignCoords( 1024 ,  740 ,  96 ,  96 )
...
Рейтинг: 0 / 0
Маштабирование или как там его!
    #32223741
Jem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Senin Viktor
Да я не спорю. я совет прошу, жара даже пиво не спасает а тут еще 14 дюймовый монитор подсунули.
...
Рейтинг: 0 / 0
Маштабирование или как там его!
    #32223742
Jem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Видимо с наскока не возьмешь.. мда хотел проехать на шару.. придется разбираться
...
Рейтинг: 0 / 0
Маштабирование или как там его!
    #32223752
Фотография progist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не по Гетцу

раньше задавал один размнр стандартный для 1024 х 768
другой для 800Х600
но только для выжных контроло типа ПФ
потом стал на On_Resize ставить обработку и перемещение контролов
а сейчас использую свойства anchor и dock - и ничего больше не надо :)
...
Рейтинг: 0 / 0
Маштабирование или как там его!
    #32223763
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Jem
> я совет прошу

Пжста: Открой пример Гетца, посмотри как сделано у него, прочитай комментарии к программе и в книге.


Помогло?
...
Рейтинг: 0 / 0
Маштабирование или как там его!
    #32223839
Jem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Senin Viktor Веришь нет не помогло!!!
Короче открыл я форму Гетца frmScaleTest
поставил разрешение экрана 800х600 все клево.
У меня кстати тоже работает (разобрался :) )
Однако, (видимо я не так спросил просто, поэтому спрошу еще раз) при смене SourceObject ни у Гетца ни у меня не работает, а видимо только у Хама Травайного работает .
Блин ребят нету книжки под рукой, есть только пример из Гетца, подскажите как перемаштабировать подформу, а то после ее загрузки в открытую гдавную вся маштрубация сбрасывается!
У кого пример Гетца под рукой вовесте на кнопку Button49 формы frmScaleTest код
Код: plaintext
Me.subDemo.SourceObject =  "frmscaletestsub" 

и увидете что маштрубация подформы при ее "перезагрузке" сброситься.
...
Рейтинг: 0 / 0
Маштабирование или как там его!
    #32223861
Фотография progist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да зачем вам это масштабирование по Гетцу сдалось
искаженные шрифты и т.д.
надо - то 2 размера, пропиши их в ресайз

Вот:

Private Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, _
nSize As Long) As Long

Public Const SM_CXSCREEN = 0 'получение ширины
Public Const SM_CYSCREEN = 1 'получение высоты

Public Function GetSizer() As Boolean 'возвращает TRUE если экран 600 Х 800

Dim blRez As Boolean
Dim lW As Long
Dim lH As Long

On Error GoTo HandleErr
'ширина всего экрана
lW = GetSystemMetrics(SM_CXSCREEN)

'высота всего экрана
lH = GetSystemMetrics(SM_CYSCREEN)

blRez = (lW <= 800 And lH <= 600)

ExitHere:
GetSizer = blRez
Exit Function
HandleErr:
blRez = True
Resume ExitHere
End Function
...
Рейтинг: 0 / 0
Маштабирование или как там его!
    #32223880
Jem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 progist
видим у тебя :
Код: plaintext
1.
2.
Private Declare Function GetUserName Lib  "advapi32.dll"  Alias  "GetUserNameA"  (ByVal lpBuffer As String, _ 
nSize As Long) As Long 

читаем

Код: plaintext
1.
2.
Private Declare Function GetSystemMetrics _
 Lib  "user32"  _
 (ByVal nIndex As Long) As Long


я так понял опечатка ..?

Поясни плиз два размера чего? Экрана? А контролы?
...
Рейтинг: 0 / 0
Маштабирование или как там его!
    #32223885
Jem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 progist
а сейчас использую свойства anchor и dock - и ничего больше не надо :)
Это чего??
...
Рейтинг: 0 / 0
Маштабирование или как там его!
    #32223978
Jem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тема закрыта!
Всем ответившим спасибо!
признаю себя ослом!
...
Рейтинг: 0 / 0
Маштабирование или как там его!
    #32224084
Фотография progist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jem - да пардон опечатка
два размера - это X и Y, и нужны они для того, чтобы получить True или False при сравнении.
Контролы двигаешь в з-сти от True или False
Dock и Anchor - это решение проблемы Resize в VB.Net
А насчет осла - не признавайся :)
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Маштабирование или как там его!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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