powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Grid/размер
13 сообщений из 13, страница 1 из 1
Grid/размер
    #36228447
Romull
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно глупо но....
Подскажите как можно менять размер грида по вертикали на форме при выполнении программы,
т.е. , зацепил мышкой сделал выше / ниже
...
Рейтинг: 0 / 0
Grid/размер
    #36228668
Фотография Фрилансер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
строку или весь грид?
...
Рейтинг: 0 / 0
Grid/размер
    #36228687
Romull
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
весь грид
...
Рейтинг: 0 / 0
Grid/размер
    #36228836
Melnik_A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Romull
Приветствую !
На раз два это не сделаешь .

В качестве примера почитайте темку -
http://forum.foxclub.ru/read.php?29,256925,256934#msg-256934

Надеюсь разберётесь и возмёте от туда то, что вам нужно .
Удачи ! :)
...
Рейтинг: 0 / 0
Grid/размер
    #36229678
Peisov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RomullВозможно глупо но....
Подскажите как можно менять размер грида по вертикали на форме при выполнении программы,
т.е. , зацепил мышкой сделал выше / ниже

Вот я не понял!

А что - под гридом больше никаких элементов нет? Ну так привяжите тогда грид к форме с помощью Anchor и меняйте размеры формы.
...
Рейтинг: 0 / 0
Grid/размер
    #36229700
Romull
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to Peisov
Мне кажется я достаточно ясно изложил ситуацию, а Вы предлагаете менять размер грида вместе с формой.

А вообще действительно достаточно заморочную задачку себе поставил.
...
Рейтинг: 0 / 0
Grid/размер
    #36229711
Peisov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Romullto Peisov
Мне кажется я достаточно ясно изложил ситуацию, а Вы предлагаете менять размер грида вместе с формой.

А вообще действительно достаточно заморочную задачку себе поставил.

Вам ехать или шашечки?

Я так понял -что в зависимости от содержания гриде есть желание изменять ее размер по вертикали. Если так - то чем плохо менять размер формы, при котором автоматически будет меняться размер грида?

Если там что-то более навороченное - ну тогда да.
...
Рейтинг: 0 / 0
Grid/размер
    #36229753
Romull
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Peisov,

Размер формы менять нельзя т.к. развернута в полный экран
...
Рейтинг: 0 / 0
Grid/размер
    #36229831
Peisov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RomullPeisov,

Размер формы менять нельзя т.к. развернута в полный экран

Тогда еще более непонятно. Если под гридом есть пустое место - то почему сразу не сделать максимально возможный размер по вертикали?

Или он и так максимальный - а надо сделать еще больше?
...
Рейтинг: 0 / 0
Grid/размер
    #36230055
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PeisovRomull
Размер формы менять нельзя т.к. развернута в полный экран
Тогда еще более непонятно. Если под гридом есть пустое место - то почему сразу не сделать максимально возможный размер по вертикали?

Или он и так максимальный - а надо сделать еще больше?
Насколько я понял, имеется в виду то, что обычно делается при помощи объектов типа Splitter. Т.е. менять размер отдельных областей формы.

Проще всего на FoxPro это реализовать созданием дополнительных объектов, лежащих рядом с границей Grid. И на них обрабатывать мышиные события. Ничего сложного

Можно скачать готовый, например, отсюда

http://siteintranet.qc.ca/vfp/splitter.php

Можно сделать самому, например, как сделано здесь

http://forum.foxclub.ru/read.php?29,336652,336666#msg-336666
...
Рейтинг: 0 / 0
Grid/размер
    #36230429
Romull
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо Владимир, хоть Вы меня поняли.
...
Рейтинг: 0 / 0
Grid/размер
    #36230632
igorbik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Romull,

Сплиттеров еще в инете можно много увидеть, в том числе и в виде классов, и в программном, и даже ОСХ.

Однако сплиттер предполагает наличие вокруг него минимум двух объектов.
Если невозможно переписать сплиттер иначе, то можно один из объектов сделать невидимым, и создастся нужный эффект: тянем за границу грида и имеем его растяжку.

Обычно я ставлю сплиттер между двумя гридами, расположенными друг под другом; в верхнем - родительская, в нижнем - дочерняя таблицы. Например, таблица заказов и таблица товаров в заказах. И если юзеру необходимо, то при помощи мыши он сам изменит размеры гридов.
Например, удлиняется верхний грид и ищется заказ (если нет более быстрых способов поиска). Затем, чтобы увидеть все товары в заказе, смежная граница гридов смещается вверх, и т.д.

Однако если грид на форме один, то нет смысла париться с его размерами: растянуть как можно больше, как здесь выше правильно писалось, и не только по вертикали, но и по горизонтали: лучше читаются записи, глаза у юзера не устают. Да и высоту строк я обычно увеличиваю слегка.

Если же на форме много чего наворочено, и требуется сплиттер, то вместо "резиновых" объектов лучше сделать форму с вкладками (pageframe), где все показать как надо, и не загромождать ее изначально.
Однако такие связанные таблицы, как я привел в примере, нужно -таки рисовать на 1 вкладке (page).

Желаю удачи.
...
Рейтинг: 0 / 0
Grid/размер
    #36230920
Romull
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to igorbik

да я уже понял со сплитерами , у меня именно так: 2 грида , верх род, низ дочерняя. Ну все равно спасибо за ответ.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Grid/размер
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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