![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 21.10.2014
Сообщений: 15
|
![]()
Подскажите пожалуйста, как вызвать функцию из переменной?
Задача такая: Имеется пять функций (одностроковых например: f4:=500*1.2*1000/(Rvar/100*x+R880)) и процедура (многострочная), строящая график на канве. Можно конечно и пять процедур накопипастить, под каждую функцию... Но.. Не могу понять, как в процедуру ввести переменную (например F) и согласно условию подставлять в неё какую-либо из фцнкций (типа F:=f1, F:=f2, и т.п.). |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]() Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 21.10.2014
Сообщений: 15
|
![]()
Да, спасибо, работает.
PS Мне, как простому советскому радиолюбителю, для подбора резисторов в регуляторе тока (а зависимости сильно нелинейны) нужна программа для отображения графиков. Хотел выкрутится так: var a, b, c, d, e; F:=a*(fnc1)+b*(fnc2)+c*(fnc3)+d*(fn c4)+e*(fnc5) и подстановкой переменных a,b,c,d,e в "0" и "1" выбирать нужный участок выражения ![]() Теперь сделаю как положено ![]() |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,716
|
![]()
А зачем такие сложности? Я бы по своей простоте сделал бы одну функцию со switch'ем унутре. Возможно, какие-то общие участки кода использовал бы.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Есть ли функция, которое выдает имя переменной? | cawendish | Общие вопросы Delphi | 11 | 10.02.2015 15:26 |
Для public переменной класса присвоить адрес ячеек из внешней переменной | _KUL | Qt и кроссплатформенное программирование С/С++ | 2 | 28.05.2012 12:04 |
функция malloc() для разного типа переменной. | Serjuk | Помощь студентам | 46 | 05.01.2010 21:52 |
Функция не меняет значение переменной.... | DoHJICyaH | Общие вопросы C/C++ | 1 | 02.11.2008 20:10 |