Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.02 c
1-14157
KAV
2002-08-23 23:15
2002.09.05
Отображение полных строк в DropDown


1-13994
Rooter
2002-08-25 17:56
2002.09.05
ShellExecute


3-13930
kserg@ukr.net
2002-08-15 12:12
2002.09.05
QReport - как организовать группировку при рабоне с пользов.НД?


3-13912
Новый
2002-08-15 10:41
2002.09.05
Соединение с удаленной базой (Interbase 6)


1-14094
c0pyc@t
2002-08-23 09:39
2002.09.05
Добавление в реестр