powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Многоколоночный грид
5 сообщений из 5, страница 1 из 1
Многоколоночный грид
    #34667556
_Мария
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица с большим числом колонок, часть из которых расчетные. Для нее есть форма, назовем ее list_r. На форме размещен grid с 17-ю числовыми колонками и 10-ю элементами Textbox под гридом для суммирования содержимого колонок. Размеры грида 1420х420, разрешение экрана 1024х768. Размеры формы 980х650. Грид на экране не помещается, поэтому, ввиду наличия вне его элементов Textbox, свойство ScrollBars (horizontal) устанавливается не для грида, а для формы. При таком наборе параметров при вызове этой формы в методе load объекты _screen.forms(1) и _screen.forms(2) указывают на один и тот же объект - форму list_r, в результате чего функция, которая определяет, не загружена ли уже форма, думает, что загружена, возвращает false, и дальнейшая обработка события load не проходит. Как это обойти? Если убрать scrollbars для формы, или уменьшить количество колонок - все работает корректно (т.е. _screen.forms(1).name = "list_r", а _screen.forms(1).name = "mainform"), но для данной задачи - это не подходит.
Visual FoxPro 6.0 SP 5, Windows XP SP 2.
...
Рейтинг: 0 / 0
Многоколоночный грид
    #34667824
strizh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_МарияЕсли убрать scrollbars для формы, или уменьшить количество колонок - все работает корректно (т.е. _screen.forms(1).name = "list_r", а _screen.forms(1).name = "mainform"), но для данной задачи - это не подходит.
Visual FoxPro 6.0 SP 5, Windows XP SP 2.
Опечатка, наверное. Хотела сказать, что
_screen.forms(1).name = "list_r", а _screen.forms(2).name = "mainform"
т.е. в этом случае все правильно - вышележащая форма - mainform

Интересный глюк.
...
Рейтинг: 0 / 0
Многоколоночный грид
    #34668257
_Мария
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, strizh, за поправку, а как на счет помощи?
...
Рейтинг: 0 / 0
Многоколоночный грид
    #34672822
Андрей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если грид огромен, его надо разбить на два ("разделяй и властвуй").
В главном гриде отображать только основные поля таблицы (он на форме сверху). В нижнем, подчинённом - остальные поля текущей записи.
Есть и другие пути- использовать TreeView + PageFrame вместо грида
...
Рейтинг: 0 / 0
Многоколоночный грид
    #34673170
Peisov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чегой-то про формы я так и не понял ...

А по гриду:

Вар.1 Вписать грид в форму (соотвественно часть колонок будет не видна). Далее - отлавливать скроллинг грида - и менять положение и видимости текстовых боксов

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


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