Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как создать генератор форм? Есть ли идеи по созданию генератора форм 
:(
    Опции темы
Ji2m
Дата 12.1.2006, 09:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 23.7.2005

Репутация: нет
Всего: нет



У меня такая ситуация, заказчики хотят осуществить электронный документооборот с клиентами. Будет клиентская программа для заполнения форм. А эти формы изменятся часто. Значить у клиентской программы должна быть возможность загрузить формы (может из dll, по крайной мере я так сделал). Из за этого надо сделать ещё одну программу так называюмую "генератор форм". Что бы без участья программиста они смогли формировать формы (я не смог сделать программу которая создала бы dll ку). В форме должны сохраниться арифметические выражения, то есть будут автоматические вычисляемые ячейки типа ячейка3=(ячейка1*100)/ячейка2. Еще должны быть логические проверки типа ячейка3 не может быть меньше 0 и больше 100. В данный момент я сам создаю dll ку на дельфи. Буду очень благодарень тем кто не жалеет время помочь.
PM MAIL   Вверх
Guedda
Дата 12.1.2006, 09:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 14
Всего: 78



Это можно реализовать не с помощью dll a с помощью типизированных файлов. Разработать определенную концепцию, и рисовать формы в файлах, а уже из программы формировать из данных типизированного файла форму.


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
Snowy
Дата 12.1.2006, 10:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 192
Всего: 484



Самый простой вариант - используй Microsoft InfoPath.
Он входит в состав MS Office XP и выше.
Специально сделан для таких вещей.
Он все проверит, посчитает, и создаст итоговый документ или отправит его тебе,
а ты уже разбирай данные.
Клиент сможет и форму сам нарисовать и проверки туда занести и потом сам же и работать с ней.
Твоя программа будет лишь результат получать.
PM MAIL   Вверх
Alexeis
Дата 12.1.2006, 10:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 109
Всего: 459





--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Ji2m
Дата 14.1.2006, 15:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 23.7.2005

Репутация: нет
Всего: нет



Guedda, Спасибо за совет, но ещё, можеш подробнее, если можно с примерчиками.
PM MAIL   Вверх
Guedda
Дата 14.1.2006, 16:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 14
Всего: 78



Допустим, есть шаблон формы, в котором Существует 4 ячейки, в которых меняется ширина, высота.
для этого выработаем тип:
Код

type
  TFormShablon = packed record
    Yacheika1 : TRect; //Ширина и высота первой ячейки
    Yacheika2 : Trect; //Ширина и высота второй
    ...
    Yacheika4 : Trect; //Ширина и высота последней, четвертой.
  end;

  TFormShablonFile = file of TFormShablon; //файл с шаблоном формы.


Вот так и работаешь.

Я дал только примерное представление. Можно запихивать кучу всяких настроек и работать непосредственно с этими файлами.

Это сообщение отредактировал(а) Guedda - 14.1.2006, 16:14


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0646 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.