Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Form изменение размеров / 16 сообщений из 16, страница 1 из 1
10.09.2010, 09:53
    #36839461
13спартак13
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Form изменение размеров
Вопрос: Как сделать чтобы элементы на форме при разворачивание формы на полный экран становились по центру???

Зарание спасибо
...
Рейтинг: 0 / 0
10.09.2010, 10:05
    #36839490
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Form изменение размеров
Поизучай свойство Ancor элементов формы.
Или прописывать метод Resize() формы, где программно расставлять все элементы на нужные тебе места.
Но проще запретить разворачивать форму на весь экран.
...
Рейтинг: 0 / 0
10.09.2010, 10:14
    #36839506
13спартак13
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Form изменение размеров
Dima T,

да мне наооборот надо чтобы она становилась на полный экран на компах с разным расширением, и чтобы все было красиво
...
Рейтинг: 0 / 0
10.09.2010, 10:19
    #36839516
Form изменение размеров
13спартак13Dima T,

да мне наооборот надо чтобы она становилась на полный экран на компах с разным расширением, и чтобы все было красивоИ красотой называется скученность элементов в центре формы и огромные пустые поля со всех сторон?
...
Рейтинг: 0 / 0
10.09.2010, 10:24
    #36839535
13спартак13
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Form изменение размеров
проходящий.,

Ну мне не обязательно в центре формы мне просто надо чтобы при растягивание они растягивались вместе с формой а не оставались не понять где
...
Рейтинг: 0 / 0
10.09.2010, 10:26
    #36839540
igorbik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Form изменение размеров
13спартак13надо чтобы она становилась на полный экран на компах с разным расширением, и чтобы все было красивоИщи ресайзер для формы чтобы он реагировал на разрешение экрана, или пиши свой. Тогда форма и все контролы будут пропорционально изменять свои размеры
...
Рейтинг: 0 / 0
10.09.2010, 10:30
    #36839552
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Form изменение размеров
> Автор: 13спартак13
> да мне наооборот надо чтобы она становилась на полный экран на компах с разным расширением, и чтобы все было
> красиво

А Anchor настроить у элементов управления на форме, не судьба???

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
10.09.2010, 10:32
    #36839558
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Form изменение размеров
13спартак13Dima T,

да мне наооборот надо чтобы она становилась на полный экран на компах с разным расширением, и чтобы все было красиво
Почитай тут и тут обсуждали, поиск по форуму "разрешение экрана"
...
Рейтинг: 0 / 0
10.09.2010, 10:33
    #36839560
Form изменение размеров
13спартак13проходящий.,

Ну мне не обязательно в центре формы мне просто надо чтобы при растягивание они растягивались вместе с формой а не оставались не понять гдеУже упоминалди про свойства Anchor у объектов.
...
Рейтинг: 0 / 0
10.09.2010, 10:34
    #36839565
13спартак13
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Form изменение размеров
Игорь Горбонос,

Извени но нет, если подскажешь что надо и где делать буду благодарен! Я толком в колледже не изучал Visual, самоучителем больше пользуюсь, во всем легком разобрался, а вот потяжелее прошу помощи у вас!!!!
...
Рейтинг: 0 / 0
10.09.2010, 10:47
    #36839612
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Form изменение размеров
> Автор: 13спартак13

С какой версией фокса работаешь? С 8 версии у всех визуальных объектов появилось новое свойство Anchor которое отвечает
за изменение размеров объекта при изменении размеров формы. Выдели любой объект на форму и в окне Properties найди
свойство Anchor, выдели его, по умолчанию там стоит ноль, и нажми на кнопку, справа от поля для ввода нового значения,
появится визуальный мастер, который поможет выставить привязки

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
10.09.2010, 10:55
    #36839641
igorbik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Form изменение размеров
13спартак13,

Попробуй сначала это:

ftp://ftp.microsoft.com/MISC1/DEVELOPR/FOX/KB/Q147/5/96.TXT

Потом увидишь, как быть дальше.
Однако этот ресайзер очень простой; для формы, сделанной мастером, не подходит; все контейнеры формы требуют тоже отдельные ресайзеры типа этого (грид, радиокнопки и т.п.)
...
Рейтинг: 0 / 0
10.09.2010, 10:57
    #36839651
13спартак13
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Form изменение размеров
Игорь Горбонос,

у меня 8 версия но свойсва такого нету(((
...
Рейтинг: 0 / 0
10.09.2010, 11:06
    #36839676
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Form изменение размеров
13спартак13Игорь Горбонос,

у меня 8 версия но свойсва такого нету(((
Как нет!? А где вы смотрите?
С уважением, Алексей
...
Рейтинг: 0 / 0
10.09.2010, 11:10
    #36839694
Kruchinin Pahan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Form изменение размеров
Aleksey-K13спартак13Игорь Горбонос,

у меня 8 версия но свойсва такого нету(((
Как нет!? А где вы смотрите?
С уважением, Алексей
В девятке появился Anchor. В восьмерке приходится жить на самописном.
...
Рейтинг: 0 / 0
10.09.2010, 11:13
    #36839704
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Form изменение размеров
13спартак13Игорь Горбонос,
у меня 8 версия но свойсва такого нету(((
Сори, это я протупил. Тогда предлагаю ресайзер, который брался с фоксклаба(не помню какой) и мной немного доработаный на работу на многомониторных компах
Он немного не правильно отрабатывает на Column'ах, но в целом вполне нормально.
Пользоватся так:
Бросаешь на форму, в Init формы пишешь:

Код: plaintext
1.
2.
3.
4.
5.
THISFORM.resizer1.get_sizes()
IF (SYSMETRIC( 1 )= 800  AND SYSMETRIC( 2 )= 600 ) OR (SYSMETRIC( 1 )= 1024  AND SYSMETRIC( 2 )= 768 ) OR (SYSMETRIC( 1 )= 1280  AND SYSMETRIC( 2 )= 1024 )
	m.kw =  95  && Желаемый размер вашей формы относительно размера экрана, %
	THISFORM.resizer1.toscreen(m.kw) && Этот метод кроме изменения размеров формы, изменяет и размеры элементов управления
*	THISFORM.resizer1.toscreen2(m.kw) && Этот метод изменяет только размеры формы
ENDIF
в обработчике события формы Resize пишешь:
Код: plaintext
Thisform.Resizer1.set_sizes()
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Form изменение размеров / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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