Форум «Всё о Паскале» _ Теоретические вопросы _ Обясните, что значит следующая запись...
Автор: RathaR 6.07.2009 22:20
Во многих исходниках часто встречаю записи типа: #<число> : операторы например: #32: begin <группа операторов> end; Поясните пожалуйста что всё это значит тоесть само#32
Автор: Айра 6.07.2009 22:35
А не метки ли это?
Автор: RathaR 6.07.2009 22:49
Цитата(Айра @ 6.07.2009 18:35)
А не метки ли это?
нет.... в разделе меток они не описаны, а в тексте програмы подсвечиваються зеленым цветом
Автор: Айра 6.07.2009 23:01
Хмм.. Вообще, так можно символы записывать #<код символа>, только до меня пока не доходит зачем это в твоем примере.. #32 - это пробел будет..
Автор: volvo 6.07.2009 23:03
Это символьные константы внутри оператора http://zeus.sai.msu.ru:7000/programming/bp70_lr/lr7.shtml#10.
Автор: RathaR 6.07.2009 23:11
Цитата(volvo @ 6.07.2009 19:03)
Это символьные константы внутри оператора http://zeus.sai.msu.ru:7000/programming/bp70_lr/lr7.shtml#10.
эм... тоесть когда нам допустим нужно управлять какимто приложением с клавиатуры, и при этом клавиш много, то можно какойто переменной символьной присвоить readkey, а потом с помощью case определять какая кнопка нажата была и сразу выполнять опереторы(где #30 ето номер какойто кнопки на клаве, их используем в case как значения которые надо искать).... правильно переварил?
Автор: Unconnected 7.07.2009 2:34
В принципе, правильно, почитай про множественный выбор, т.е. про этот Case. Наверное, там была примерно следующая запись:
... case ch of //ch - переменная символьного типа #32:begin //если ch=клавише с номером 32, то... ... end; #13:begin ... end; end; ...