Программа «Коды символов» на языке программирования OpenOffice.org Basic
Проект «Коды символов» на языках объектно-ориентированного программирования Visual Basic и Gambas
1. В операционной системе Windows запустить систему объектно-ориентированного программирования Visual Basic командой [Пуск - Все программы - Visual Basic 2010 Express].
Или:
в операционной системе Linux запустить систему объектно-ориентированного программирования Gambas командой [Пуск - Образование - Разработка - Gambas IDE (Интегрированная среда разработки Gambas)].
Создадим графический интерфейс проекта.
2. Разместить на форме:
• поле списка ListBox1 для вывода числовых кодов символов;
• поле списка ListBox2 для вывода соответствующих им символов в кодировке Windows;
• кнопку Button1 для запуска обработчика событий.
3. Создать обработчик события на языке Visual Basic, в котором в качестве счетчика цикла использовать целочисленную переменную N. В кодировке Windows первые 33 кода (десятичные коды с 0 по 32) соответствуют не знакам, а клавишам клавиатуры (клавиши управления курсором, Пробел, Ввод и др.). Поэтому воспользуемся циклом со счетчиком с шагом —1, для того чтобы выводить на форму символы, начиная с наибольшего числового кода 255.
Для преобразования числового кода в символ использовать функцию Chr (), аргументом которой является число (от 33 до 255), а значением — символ. В теле цикла числовые коды символов и соответствующие им символы будут выводиться в поля списков с помощью метода Items .Add ().
4. Создать обработчик события на языке Gambas.
Для вывода символов в кодировке ASCII воспользуемся циклом со счетчиком с шагом -1, для того чтобы выводить на форму символы, начиная с наибольшего числового кода 126.
Для преобразования числового кода в символ на языке Gambas использовать функцию Chr (), аргументом которой является число (от 33 до 126), а значением — символ. В теле цикла числовые коды символов и соответствующие им символы будут выводиться в поля списков с помощью метода Add ().
5. Запустить проект на выполнение, щелкнув по кнопке Пуск.
В поля списка будут выведены последовательности числовых кодов символов и соответствующих им символов. С помощью полос прокрутки можно ознакомиться со всеми кодами и их символами.