powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Grid
10 сообщений из 10, страница 1 из 1
Grid
    #33520843
Student////
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно ли такое?
есть несколько справочников в программаа как они отображаются? форма с гридом-спрасочником ну + 3 кнопки - добавить-редактировать-удалить

Как бы сделать нечто "глобальное" ну какие-то параметры в форму передать, чтобы она по этим параметрам строила грид по нужной (указанной в параметрах) таблице???

Я понимаю - это класснужно писать - но е поделитесь хотя бы кусочком кода? а то как назначить обжие свойства - вроде как разобрался, а как конкретные для грида - не пойму..
или же нужно в ините формы задать большое количество параметров так как:
таблица-источник
количество колонок
кэпшн-хэдера для каждой колонки.. и так далее...
иль может есть путь проще?
...
Рейтинг: 0 / 0
Grid
    #33522392
Student////
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
UP
...
Рейтинг: 0 / 0
Grid
    #33522723
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Student////

По конкретнее что тебе нужно!
...
Рейтинг: 0 / 0
Grid
    #33522811
Student////
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Недоходящий2 Student////

По конкретнее что тебе нужно!

Forma + Grid-спрвочник клиентов
Forma + Grid-справочник товаров
и таких справочников 10
можно ли сделать некий класс, чтобы при его вызове указать
источник грида - есть клиенты, колонок показывать 5
2 источник грида есть товары, колонок показывать 8
..........
ну чтобы не писать 10 форм, а одну с разными источниками
...
Рейтинг: 0 / 0
Grid
    #33522845
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это сделать можно, но где ты будешь хранить методанные справочников? (наименование полей, правила ввода, форма отображения и пр.).
Поверь, ничего хорошего из такого универсализма не выйдет.
С уважением, Алексей
...
Рейтинг: 0 / 0
Grid
    #33522846
Фотография givi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно сделать форму-класс в которую передавать имя таблицы, поля которые отображать в гриде.. я такую создаю форму на базе этого класса для всех справочников. Если пойти дальше, то можнои уникальные номера генерировать,передавая в форму соответствующие параметры
...
Рейтинг: 0 / 0
Grid
    #33522879
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Aleksey-K
Можно созжать таблу в которой будут прописаны имена требуемых полей для каждого грида и считывая подставлять.
...
Рейтинг: 0 / 0
Grid
    #33523330
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi Student!

В классе описываются лишь "общие" действия - например добавление записи в
грид - оно для однотабличных справочников всегда будет одинаковым - сменятся
лишь алиасы - т.е. можно в форме завести свойство в котором хранить алиас
"главного" курсора, а в методе добавления писать APPEND BLANK IN
(ThisForm.cAlias).
Можно создать класс текстбокса, который будет искать по введенному в него
тексту соответствие в некоторой таблице, а найдя его скажем запишет значение
PK этой таблицы в указанное поле основной таблицы (опять же через новое
свойство этого текстбокса) - это лишь самые примитивные примеры того, с чего
можно начинать создавать свои классы.
Делать же такой класс, который "сам всё сделает и настроит" - и вообще
отказываться от форм, в которых ты в общем случае не так уж и много чего
писать будешь - а лишь задашь число колонок грида. их ширину, порядок
следования полей ну и т.п. А из кода - что-то совсем уж уникальное для
некоторого справочника - скажем если надо при добавлении нового элемента в
курсор одновременно и в другом курсоре добавить запись, или изменить... И
если это действие нельзя поместить в триггер или RecordValidation Rule...

Полностью универсальный класс либо потребует просто жутчайшей системы для
хранения метаинформации (какие поля показывать а какие нет, их форматы,
правила проверки, информация о "связаных" таблицах и т.п.) - и в итоге по
качеству не будет сильно выигрывать перед старинным BROWSE.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Grid
    #33524712
Zheka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я для себя сделал форму (свой класс) с Гридом (свой класс) без привязки к конкретной таблице, где просто прописал все необходимые свойства и методы для: добавления, изменения, удаления, поиска, сортировки, быстрого поиска по нажатию и т.д. А потом просто создаю формы на основе этого класса, настраиваю колонки в Гриде и вперед.
А полная универсальность все равно не прокатит. Всегда где-то понадобятся дополнительные фильтры, разрисовки и т.д.
...
Рейтинг: 0 / 0
Grid
    #33524889
Student////
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо за ответы!
буду делать базовый класс для формы с гридом, а потом на его основе формы-справочники, где уже ручками пропишу нужные настройки.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Grid
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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