Дано много прцедур и Функций , надо составить Меню , так , что бы каждой процедуре или финкции соотвествовала даная цифра и при вводе этой цифры - выполнялась даная процедура(функция).
И еще такой вопрос , как его зациклить , что бы после выполнения некой процедуры(функции) опять появлялось МЕНЮ . И только при нажатии "Выход", программа закончила работу ??
Ув. Админы, Модераторы Я прошу , мне дать ссылку , если такое решение задачи уже есть на вашем форуме!!!
Если нет , то прошу помогите разобратся с этой задачей!
yutkatch
Ссылки надо искать. Для этого существует кнопка "Поиск"...
http://forum.pascal.net.ru/index.php?act=Search&f=11
Вот малая часть того, что поиск выдал:
http://forum.pascal.net.ru/index.php?showtopic=3459&view=findpost&p=31026
http://forum.pascal.net.ru/index.php?showtopic=3243&view=findpost&p=29199
http://forum.pascal.net.ru/index.php?showtopic=3222&view=findpost&p=28880
Сенкс .....!
!!! то что я написал, годится только в том случае, если кол-во процедур у тебя не более 10! так как char воспринимает только один символ, тоесть в случае с цифрами (0..9)
Тогда по простому еще можно так
yutkatch
Давай мыло...вышлю)) правда есть две процедурки на асме))
;)
Завести массив указателей, а потом вызывать их по индексам (индекс - ввденное число)
Не рационально в плане использования памяти. (4x(кол-во функций)) байт займет такой массив...
Nemo, в следующий раз прежде чем что-то постить, подумайте, какой должна быть программа, чтобы использование Вашего меню было рационально...
Размер 21.1 KB. Но это из-за использования объекта TBigCur. Я не предлагал целиком использовать мое меню, я лишь хотел показать, как можно вызывать функцию по ее индексу (это нажатие клавиши или что угодно). Тут нужно уже самому думать, как это лучше применить чтобы использование моего "меню было рационально... "
Nemo , я думаю Volvo имел в виду не размер исходника в килобайтах, а кол-во строк в программе
;) Кажется принято измерять размер исходника количеством использованных операторов (не беру в расчёт "+","-" и т.д. в одном выражении)... и если следовать нормальному стилу программирования и не пихать всё в одну строчку то можно сказать что и количеством строк.