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

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

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


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

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


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