Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Теоретические вопросы _ Обясните, что значит следующая запись...

Автор: RathaR 6.07.2009 22:20

Во многих исходниках часто встречаю записи типа:
#<число> : операторы
например: #32: begin <группа операторов> end;
Поясните пожалуйста что всё это значит unsure.gif
тоесть само#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;
...

Автор: Гость 24.10.2009 4:59

Как называется запись вида {$R+}?

Автор: Lapp 24.10.2009 5:04

Цитата(Гость @ 24.10.2009 1:59) *
Как называется запись вида {$R+}?
Опция компилятора, флудер..