Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.06.06;
Скачать: [xml.tar.bz2];

Вниз

Как добавить условие run-time.   Найти похожие ветки 

 
FATman   (2002-05-26 22:56) [0]

Есть примерно следующее:
if a>b then s1
if a<b then s2
Это выполняет программа, и довольно хорошо :-)
Но вдруг пользователь замечает что есть еще 3-тий вариант
if a=b then s3. Я конечно понимаю что он может пойти к программисту и тот ему допишет его программу. Но таких вариантов может быть n расскажите как мне предусмотреть в программе добавление пользователем своего собственного варианта такого типа if a=b then s3. Заранее благодарен.


 
Новеньки в Делфи   (2002-05-26 23:01) [1]

..можно поконкретней?


 
Song   (2002-05-26 23:09) [2]

Как это может быть "Но вдруг пользователь замечает что есть еще 3-тий вариант" ???
Это по-вашему нужно перекомпилирование делать в режиме реального времени?


 
FATman   (2002-05-27 00:00) [3]

To Song
Это было первое, о чем я подумал :-)
К сожалению нужно чтобы юзер мог добавлять свои варианты (может быть в базу данных) а они потом обрабатывались каким-либо образом. Вообщем идея такова.


 
Project1   (2002-05-27 00:28) [4]

Ну тогда тебе нужно написать свой компилятор(интерпретатор) действий пользователя... :)


 
Dinara   (2002-05-27 00:50) [5]

Есть же программы, которые выполняют то, что пользователь пишет, разбирая и анализаируя строки. Последуйте их примеру! (например, так делает InnoSetup и вообще многие инсталляторы)


 
Новеньки в Делфи   (2002-05-27 01:31) [6]

Ну если юзер должен выбирать сугубо абстрактные условия\варианты, работы алгоритма, то думаю это можно реализовать... с помощью массы проверок условия, case -ов и так далее.
Ну а если что-то конкретное.... то дайте ему Дельфу и пусть указывает свои условия и компилит их :)


 
~Sergius   (2002-05-27 01:47) [7]

Очень неплохой вариант -- использовать Innerfuse Pascal script.

Если интересуют подробности, шли на мыло.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.06.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.143 c
4-18193
ввв
2002-04-04 18:31
2002.06.06
Мастера, а как перезаписать файл со временем , которое я захочу е


3-17771
roman_tutov@mail.ru
2002-05-13 13:56
2002.06.06
FibPlus


14-18156
MisterBin
2002-05-02 15:49
2002.06.06
Вопрос для Linux оидов


1-18001
Ferrarium
2002-05-24 09:19
2002.06.06
Помогите с компонентом


1-17978
Stanbab
2002-05-28 11:38
2002.06.06
Форма в пакете





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский