Форум: "Основная";
Текущий архив: 2002.09.05;
Скачать: [xml.tar.bz2];
Вниз---|Ветка была без названия|--- Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c