Текущий архив: 2002.09.05;
Скачать: CL | DM;
Вниз
---|Ветка была без названия|--- Найти похожие ветки
← →
kerkonst © (2002-08-22 18:51) [0]Имеется куча функций с именами вида Func11, Func57 и т.д.
Нельзя ли как-то вызывать их используя индексы ?
А то громадный case писать неохота
← →
RV © (2002-08-22 18:58) [1]раньше в паскале прокатывал тип
P:procedure;
типа наверное адрес процедуры, (указатель?) попробуй.
← →
wicked © (2002-08-22 19:01) [2]можно....
type
tfunc = function (a, b: integer): integer;
const fa: array [0..9] of tfunc = (func1,
func2,
func3,
func4,
func5,
func6,
func7,
func8,
func9,
func10);
и предварительно обьяви эти func1 - func10...
← →
wicked © (2002-08-22 19:04) [3]забыл добавить вызов функции по индексу
a := fa[i](1, 2);
вроде так....
← →
Yaro © (2002-08-23 23:50) [4]а вызов по строковому имени?
← →
Anatoly Podgoretsky © (2002-08-23 23:59) [5]Если список параметров одинаковый
← →
Юрий Зотов © (2002-08-24 00:01) [6]> а вызов по строковому имени?
Поместить в DLL и GetProcAddress.
← →
Yaro © (2002-08-25 00:22) [7]Удалено модератором
Страницы: 1 вся ветка
Текущий архив: 2002.09.05;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.017 c