Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Создание формы из программы
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Может кто-нибудь подсказать как сделать конструктор формы в программе по типу 1С-Предприятия, когда можно будет для таблицы или таблиц создавать экранную форму прямо в программе, а не в проекте. При этом чтобы была возможность перетаскивать объекты: кнопки, списки и т.д. на эту форму, на самой форме, вставлять новые с панели объектов, убирать и т.д. Спасибо за ответы всем кто ответит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2004, 14:11 |
|
||
|
Создание формы из программы
|
|||
|---|---|---|---|
|
#18+
На моей прошлой работе один чудак писал такую вещь... Устал писать и уволился :( Хотя что-то даже работало... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2004, 14:55 |
|
||
|
Создание формы из программы
|
|||
|---|---|---|---|
|
#18+
Конкретной подсказки, по-моему, и быть не может - слишком общая формулировка проблемы. Несколько лет занимаюсь созданием подобных интерактивно-програамируемых форм, уверяю Вас - такие вещи создать можно только при серьезных ограничениях и точности задания "начальных условий", а в общем случае - проблема нерешаема в принципе. Т.е., нужно задать сколько конкретно и каких именно визуальных объектов может иметь форма, их размеры и положение, и еще очень много чего... Без этого - никак. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2004, 22:07 |
|
||
|
Создание формы из программы
|
|||
|---|---|---|---|
|
#18+
Подсказать можно... Тут надо признаться, что то что Вы хотите: >При этом чтобы была возможность перетаскивать объекты: кнопки, списки и >т.д. на эту форму, на самой форме, вставлять новые с панели объектов, >убирать и т.д. вот все это на самом деле не нужно! И написать это наверное можно (хотя в одиночку очень трудно), но никто не заплатит! Я старался облегчить свой труд и абстрагироваться от данных, то есть при наличии библиотек подобных моим можно собрать готовую прогу за месяц. По учету чего-нибудь где-нибудь, ну и на отчеты уйдет столько же... Какая Вам, программисту, разница притащите Вы "поле" мышкой на форму или напишете ручками его имя. Тем более, что 1С-овцы очень многие вещи тоже пишут ручками, а от удобства расставлять поля на форме особой функциональности не получишь. Короче все 1С программы имеют в своем ИНТЕРФЕЙСЕ : - GRIDы - Формы В моей программе это пишется так: **************GRID M.ПОЛЯ="POLE1|30|Русское имя1|Пользовательская функция()|; POLE2|10|Русское имя2|Пользовательская функция2()| M.GRIDTABLA=CREATEOBJECT("GRIDER","Заголовок",...,M.ПОЛЯ) И в этом же програмном модуле должны быть функции WhenFunc,ValidFunc,BefoSave,AfterSave, где вы ручками описываете правила, а GRIDER эти функции вызывает. И у вас появляется любой GRID. *************** ФОРМА M.ПОЛЯ="POLE1|30|Русское имя1|Пользовательская функция()|ClassGET|; POLE2|10|Русское имя2|Пользовательская функция2()|ClassSay| M.FORMTABLA=CREATEOBJECT("FORMER","Заголовок",...,M.ПОЛЯ) .... все тоже самое, но только генерирует форму... *************** Есть еще решение для прочих окон диалога (его легкую версию я выложил в РЕШЕНИЯХ) И все ... Все выглядит однообразно, как в 1С и легко сопровождается. *************** ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2004, 10:20 |
|
||
|
Создание формы из программы
|
|||
|---|---|---|---|
|
#18+
Можно! Уже работает и продается с реализованными на таком конструкторе АРМ-ами. Правда, как уже упоминали здесь коллеги, есть некоторые ограничения по сравнению с родным конструктором. Если заинересует. Могу выслать скриншоты. Или отвеить на Ваши вопросы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2004, 11:27 |
|
||
|
Создание формы из программы
|
|||
|---|---|---|---|
|
#18+
Если не трудно, вышлите скриншоты. Адрес в профиле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2004, 13:00 |
|
||
|
Создание формы из программы
|
|||
|---|---|---|---|
|
#18+
ОК! Будет время обязательно пришлю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2004, 14:37 |
|
||
|
Создание формы из программы
|
|||
|---|---|---|---|
|
#18+
Ну лана, тож добавлю. sss1024.narod.ru всё перетаскивается мышкой, всё запоминается (и размеры окон и контролов и положение столбцов) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2004, 15:19 |
|
||
|
Создание формы из программы
|
|||
|---|---|---|---|
|
#18+
Килобайт, ты просто Мастер, и не надо скомничать ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2004, 16:09 |
|
||
|
Создание формы из программы
|
|||
|---|---|---|---|
|
#18+
Пытаться написать оболочку подстать 1С - обречь себя на ограничения... Ведь чем дальше от команд VFP - тем больше вы работаете не на VFP, а на том что написали... А это уже другая программа со своими косяками и ограничениями... Мне кажется, я вовремя остановился - ведь все-равно самый главный пользователь всех своих усовершенствований - каждый из нас сам.... Ведь не работает пользователь 1С на стандартной 1С - ему программера подавай. Я заметил, что пользователи не особенно любят думать о том какой запрос составить, как отчет произвольный из полей сгенерить и т.п., а на написание интерфейсов с возможностью и того и другого уходит куча времени.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2004, 18:27 |
|
||
|
Создание формы из программы
|
|||
|---|---|---|---|
|
#18+
Категорически согласен с Crip & MaestroEv : овчинка выделки не стоит. Прежде чем браться за такое, нужно быть уверенным, что по истечении длительного периода разработки и доводки результат такого Сизифова труда все еще будет кому-то нужным. А предлагаемые выше другие решения - всего лишь частные случаи, пределы применения которых весьма ограничены... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2004, 23:11 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32429189&tid=1597030]: |
0ms |
get settings: |
8ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
46ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 262ms |
| total: | 366ms |

| 0 / 0 |
