добрый день! возможно ли такое: 1) имеется исходник кода, необходимо чтобы при его открытии он сам компилировался (не нажимая F9) (ВАЖНО чтобы он проверял TPU файлы привазаные к нему!!!!). 2) если сохранить этот файл в exe то при его запуске он компилировался и запускался (ВАЖНО чтобы он проверял TPU файлы привазаные к нему!!!!).
Volvo я наверное тебя уже измучил со своими вопросами но все же хочу доделать начатое дело до конца.
матри,
вводим "x+y"
-------------------------------------------- procedure interpretator(st,var F) - она переводит введеную строку st (x+y) из string в F:=x+y; в переменные тобишь. --------------------------------------------
procedure rez_xy(x,y) процедура должна вычислять значение ф-ии F:=x+y; НО. к ней будет 100500 обращений и нельзя ее прогонять через interpretator вот таким образом:
--------------------------------------------
procedure rez_xy(x,y) (знаем x y) interpretator(st, var F) (вычисляет значение ф-ии зная x y , те она подставляет сразу значения в выводимую ф-ию)
и вывод результата.
Можно ли сделать вот таким образом:
procedure interpretator(st,var F) (должна сохранить результат не численно а сохранить расположение переменных, те она должна хранить что она должна приплюсовать x и y)
далее procedure rez_xy(x,y)
она должна как то обращаться к F которая хранит результат приплюсовывания и соответственно щас должна сложить x y численно.
вывод результата.
дак както вот так можно сделать?
М
Постарайся не делать слишком длинных строк внутри тегов CODE. Читать трудно. Lapp
процедура должна вычислять значение ф-ии F:=x+y; НО. к ней будет 100500 обращений и нельзя ее прогонять через interpretator вот таким образом:
Может, я чего-то не понимаю, но если здесь НЕЛЬЗЯ вызывать функцию вот так:
interpretator(st, var F)
, то почему там МОЖНО вызывать
rez_xy(x,y)
? Чего ты мудришь? Приводи полную программу, чего у тебя там творится, а не морочь мозги ни себе ни другим. Я например не вижу причин, по которым второй вариант, предложенный Lapp-ом будет работать быстрее, чем тот модуль, который сейчас есть у тебя. Попробуй меня переубедить...