|
|
|
Grid
|
|||
|---|---|---|---|
|
#18+
Возможно ли такое? есть несколько справочников в программаа как они отображаются? форма с гридом-спрасочником ну + 3 кнопки - добавить-редактировать-удалить Как бы сделать нечто "глобальное" ну какие-то параметры в форму передать, чтобы она по этим параметрам строила грид по нужной (указанной в параметрах) таблице??? Я понимаю - это класснужно писать - но е поделитесь хотя бы кусочком кода? а то как назначить обжие свойства - вроде как разобрался, а как конкретные для грида - не пойму.. или же нужно в ините формы задать большое количество параметров так как: таблица-источник количество колонок кэпшн-хэдера для каждой колонки.. и так далее... иль может есть путь проще? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2006, 09:15 |
|
||
|
Grid
|
|||
|---|---|---|---|
|
#18+
2 Student//// По конкретнее что тебе нужно! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2006, 16:52 |
|
||
|
Grid
|
|||
|---|---|---|---|
|
#18+
Недоходящий2 Student//// По конкретнее что тебе нужно! Forma + Grid-спрвочник клиентов Forma + Grid-справочник товаров и таких справочников 10 можно ли сделать некий класс, чтобы при его вызове указать источник грида - есть клиенты, колонок показывать 5 2 источник грида есть товары, колонок показывать 8 .......... ну чтобы не писать 10 форм, а одну с разными источниками ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2006, 17:21 |
|
||
|
Grid
|
|||
|---|---|---|---|
|
#18+
Это сделать можно, но где ты будешь хранить методанные справочников? (наименование полей, правила ввода, форма отображения и пр.). Поверь, ничего хорошего из такого универсализма не выйдет. С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2006, 17:33 |
|
||
|
Grid
|
|||
|---|---|---|---|
|
#18+
можно сделать форму-класс в которую передавать имя таблицы, поля которые отображать в гриде.. я такую создаю форму на базе этого класса для всех справочников. Если пойти дальше, то можнои уникальные номера генерировать,передавая в форму соответствующие параметры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2006, 17:34 |
|
||
|
Grid
|
|||
|---|---|---|---|
|
#18+
2 Aleksey-K Можно созжать таблу в которой будут прописаны имена требуемых полей для каждого грида и считывая подставлять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2006, 17:46 |
|
||
|
Grid
|
|||
|---|---|---|---|
|
#18+
Hi Student! В классе описываются лишь "общие" действия - например добавление записи в грид - оно для однотабличных справочников всегда будет одинаковым - сменятся лишь алиасы - т.е. можно в форме завести свойство в котором хранить алиас "главного" курсора, а в методе добавления писать APPEND BLANK IN (ThisForm.cAlias). Можно создать класс текстбокса, который будет искать по введенному в него тексту соответствие в некоторой таблице, а найдя его скажем запишет значение PK этой таблицы в указанное поле основной таблицы (опять же через новое свойство этого текстбокса) - это лишь самые примитивные примеры того, с чего можно начинать создавать свои классы. Делать же такой класс, который "сам всё сделает и настроит" - и вообще отказываться от форм, в которых ты в общем случае не так уж и много чего писать будешь - а лишь задашь число колонок грида. их ширину, порядок следования полей ну и т.п. А из кода - что-то совсем уж уникальное для некоторого справочника - скажем если надо при добавлении нового элемента в курсор одновременно и в другом курсоре добавить запись, или изменить... И если это действие нельзя поместить в триггер или RecordValidation Rule... Полностью универсальный класс либо потребует просто жутчайшей системы для хранения метаинформации (какие поля показывать а какие нет, их форматы, правила проверки, информация о "связаных" таблицах и т.п.) - и в итоге по качеству не будет сильно выигрывать перед старинным BROWSE. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2006, 01:07 |
|
||
|
Grid
|
|||
|---|---|---|---|
|
#18+
Я для себя сделал форму (свой класс) с Гридом (свой класс) без привязки к конкретной таблице, где просто прописал все необходимые свойства и методы для: добавления, изменения, удаления, поиска, сортировки, быстрого поиска по нажатию и т.д. А потом просто создаю формы на основе этого класса, настраиваю колонки в Гриде и вперед. А полная универсальность все равно не прокатит. Всегда где-то понадобятся дополнительные фильтры, разрисовки и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2006, 04:09 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=276&tid=1592432]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
74ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 408ms |

| 0 / 0 |
