Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.06.13;
Скачать: [xml.tar.bz2];

Вниз

Вызов процедуры   Найти похожие ветки 

 
sacred   (2004-06-01 07:12) [0]

Всем доброе утро! Подскажите, пожалуйста, как вызвать процедуру через переменную, которой присвоено имя этой процедуры?


 
Digitman ©   (2004-06-01 08:06) [1]

никак
для того чтобы "через" в переменной д.б. не имя процедуры, а фактический  адрес ее точки входа


 
evvcom ©   (2004-06-01 08:06) [2]

type
 TMyProc = procedure(MyParam: Integer);

var
 MyProc: TMyProc;

begin
 @MyProc := GetProcAddress(...);
 MyProc(100);
end;


 
Anatoly Podgoretsky ©   (2004-06-01 09:09) [3]

используй if и операторы отношения.


 
Mim1 ©   (2004-06-01 09:15) [4]

С паблишед методами можно такое сделать.
Если же вы хотите сами такое сделать то надо зваести массив, состоящий из названий процедур и их адресов. Ну а дальше циклами или ифами.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.06.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.075 c
14-1085407404
dimm22
2004-05-24 18:03
2004.06.13
Нужна ваша помощь ! Помогите убедить колегу.


14-1085545258
Романов Р.В.
2004-05-26 08:20
2004.06.13
Олимпиада по программированию


3-1084970091
nik7777
2004-05-19 16:34
2004.06.13
Ошибка: Invalid Blob ID


8-1080728522
Tolik.R.V.
2004-03-31 14:22
2004.06.13
Help!!! Как вывести массив точек на Canvas.


14-1085316229
X9
2004-05-23 16:43
2004.06.13
FS для Linux. Срочно!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский