Помощь - Поиск - Пользователи - Календарь
Полная версия: Обясните, что значит следующая запись...
Форум «Всё о Паскале» > Pascal, Object Pascal > Теоретические вопросы
RathaR
Во многих исходниках часто встречаю записи типа:
#<число> : операторы
например: #32: begin <группа операторов> end;
Поясните пожалуйста что всё это значит unsure.gif
тоесть само#32
Айра
А не метки ли это?
RathaR
Цитата(Айра @ 6.07.2009 18:35) *

А не метки ли это?

нет.... в разделе меток они не описаны, а в тексте програмы подсвечиваються зеленым цветом
Айра
Хмм.. Вообще, так можно символы записывать #<код символа>, только до меня пока не доходит зачем это в твоем примере..
#32 - это пробел будет..
volvo
Это символьные константы внутри оператора Case.
RathaR
Цитата(volvo @ 6.07.2009 19:03) *

Это символьные константы внутри оператора Case.

эм... тоесть когда нам допустим нужно управлять какимто приложением с клавиатуры, и при этом клавиш много, то можно какойто переменной символьной присвоить readkey, а потом с помощью case определять какая кнопка нажата была и сразу выполнять опереторы(где #30 ето номер какойто кнопки на клаве, их используем в case как значения которые надо искать).... правильно переварил?
Unconnected
В принципе, правильно, почитай про множественный выбор, т.е. про этот Case.
Наверное, там была примерно следующая запись:

...
case ch of //ch - переменная символьного типа
#32:begin //если ch=клавише с номером 32, то...
...
end;
#13:begin
...
end;
end;
...
Гость
Как называется запись вида {$R+}?
Lapp
Цитата(Гость @ 24.10.2009 1:59) *
Как называется запись вида {$R+}?
Опция компилятора, флудер..
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.