Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Одно приложение - много форм

324
29 августа 2006 года
AndreySar
532 / / 01.08.2004
Приложение должно обрабатывать несколько различных форм. Заранее эти формы не известны, но известно как их обрабатывать. Эти формы могут добавлятся.
Раньше для этих целей использовались html-странички и com-компонент.

Можно ли создать такое приложение, которое могло бы работать с несколькими, заранее не известными формами?
Формы в основном содержат текст и поля ввода, есть связь между полями ввода.
15K
29 августа 2006 года
10098
43 / / 25.08.2006
Насколько я помню, есть такая библиотека, которая переводит XML - файлы в формы. Но я не помню, как она называется :(
3
29 августа 2006 года
Green
4.8K / / 20.01.2000
Не совсем понятна постановка вопроса.
Что значит "Заранее эти формы не известны, но известно как их обрабатывать." ?

Что значит "обрабатывать"?
В каком виде и куда передается информация с этих форм?
395
30 августа 2006 года
RelB
367 / / 09.11.2002
[QUOTE=AndreySar]Приложение должно обрабатывать несколько различных форм. Заранее эти формы не известны, но известно как их обрабатывать. Эти формы могут добавлятся.
Раньше для этих целей использовались html-странички и com-компонент.

Можно ли создать такое приложение, которое могло бы работать с несколькими, заранее не известными формами?
Формы в основном содержат текст и поля ввода, есть связь между полями ввода.[/QUOTE]Не совсем понятен вопрос... Если я правильно понял, то можно также использовать html странички, встроенные в CDHtmlDialog
324
30 августа 2006 года
AndreySar
532 / / 01.08.2004
[QUOTE=Green]Не совсем понятна постановка вопроса.
Что значит "Заранее эти формы не известны, но известно как их обрабатывать." ?

Что значит "обрабатывать"?
В каком виде и куда передается информация с этих форм?[/QUOTE]

например, приложение должно решать уравнения. Одна форма решает: ax + b = 0, вторая ax^2 + bx + c = 0 и т.д.
324
30 августа 2006 года
AndreySar
532 / / 01.08.2004
[QUOTE=RelB]Не совсем понятен вопрос... Если я правильно понял, то можно также использовать html странички, встроенные в CDHtmlDialog[/QUOTE]

я хочу отказаться от html, т.к. необхадимы дополнительные элементы, в частности наличие IE не ниже 6.0.
324
30 августа 2006 года
AndreySar
532 / / 01.08.2004
[QUOTE=10098]Насколько я помню, есть такая библиотека, которая переводит XML - файлы в формы. Но я не помню, как она называется :([/QUOTE]

Эта возможность есть в wxWidget
3
30 августа 2006 года
Green
4.8K / / 20.01.2000
[QUOTE=AndreySar]например, приложение должно решать уравнения. Одна форма решает: ax + b = 0, вторая ax^2 + bx + c = 0 и т.д.[/QUOTE]
Все равно не понятно.
В чем собственно проблема?
Ты очень туманно объясняешь, поэтому никто не может и ответа никакого дать.
324
30 августа 2006 года
AndreySar
532 / / 01.08.2004
[QUOTE=Green]Все равно не понятно.
В чем собственно проблема?
Ты очень туманно объясняешь, поэтому никто не может и ответа никакого дать.[/QUOTE]

Тот же пример, основная программа работает с результатом вычисления, т.е. Х. Как этот Х получен зависти от формы в которой он был обработан.
Это сильно упрощено, смысл остается тот же

Основная проблема в том, что бы была возможность добавлять (редактировать) новые формы без изменения основной программы.

Пока остановился на dll, котрые будут содержать формы и методы обработки.
3
31 августа 2006 года
Green
4.8K / / 20.01.2000
Создай общий интерфейс для всех форм и делов то.
Что-то типа
 
Код:
class IForm
{
public:
    virtual Result showForm(HWND parent) =0;
};

Ну а дальше наследуешься от этого интерфейса и реализуешь метод showForm.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог