![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 21.05.2010
Сообщений: 77
|
![]()
У меня несколько процедур
например procedure Р1 procedure Р2 procedure Р3 procedure Р4 procedure Р5 procedure Р6 ................ procedure Р300 в поле ЕДИТ1 вводим номер (допустим 2)процедуры нажимаем кнопку Button1 вызвать процедуру ЕДИТ1 то есть 2 то есть Р2; Я бы хотел избежать типа if (Edit1.Text='1') then P1; if (Edit1.Text='2') then P2; ......... if (Edit1.Text='300') then P300; А как нибудь попроще типа i:=StrToInt(Edit1.text); P[i]; Последний раз редактировалось Federal; 01.08.2010 в 15:32. |
![]() |
![]() |
![]() |
#2 |
Новичок
Джуниор
Регистрация: 01.08.2010
Сообщений: 2
|
![]()
можешь сделать через делегаты, если у всех процедур одинаковые параметры
пишешь Код:
Код:
Код:
Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 21.05.2010
Сообщений: 77
|
![]()
Лучше и не придумать...Спасибо!!!
|
![]() |
![]() |
![]() |
#4 |
А может и не...
Участник клуба
Регистрация: 27.03.2010
Сообщений: 1,269
|
![]()
А вот еще одна "некрасивая реализация" без всяких "делегатов"...
Код:
Перемешивай дело с бездельем и не сойдешь с ума...
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
процедуры | Ольга123456 | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 08.06.2010 19:56 |
процедуры | towelie | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 24.05.2010 17:24 |
Управляющие структуры, процедуры Function и процедуры Sub | Natalo4ka | Помощь студентам | 0 | 17.05.2010 22:00 |
Запуск процедуры из процедуры с дополнением | 1sal1 | Общие вопросы Delphi | 3 | 06.10.2008 21:54 |