ПРИЛОЖЕНИЕ № 4
ВИРТУАЛЬНЫЕ КОДЫ ОСНОВНЫХ КЛАВИШ
Константа клавиши
|
Описание клавиши
|
VK_CANCEL
|
Control+Break
|
VK_BACK
|
Backspace key
|
VK_TAB
|
Tab key
|
VK_RETURN
|
Enter key
|
VK_SHIFT
|
Shift key
|
VK_CONTROL
|
Ctrl key
|
VK_MENU
|
Alt key
|
VK_PAUSE
|
Pause key
|
VK_CAPITAL
|
Caps Lock key
|
VK_ESCAPE
|
Esc key
|
VK_SPACE
|
Space bar
|
VK_PRIOR
|
Page Up key
|
VK_NEXT
|
Page Down key
|
VK_END
|
End key
|
VK_HOME
|
Home key
|
VK_LEFT
|
Left Arrow key
|
VK_UP
|
Up Arrow key
|
VK_RIGHT
|
Right Arrow key
|
VK_DOWN
|
Down Arrow key
|
VK_SNAPSHOT
|
Print Screen key
|
VK_INSERT
|
Insert key
|
VK_DELETE
|
Delete key
|
VK_NUMPAD0 ÷
|
0 key (numeric keypad) ÷ 9 key (numeric
|
VK_NUMPAD9
|
keypad)
|
VK_MULTIPLY
|
Multiply key (numeric keypad)
|
VK_ADD
|
Add key (numeric keypad)
|
VK_SEPARATOR
|
Separator key (numeric keypad)
|
Константа клавиши
|
Описание клавиши
|
VK_SUBTRACT
|
Subtract key (numeric keypad)
|
VK_DECIMAL
|
Decimal key (numeric keypad)
|
VK_DIVIDE
|
Divide key (numeric keypad)
|
VK_F1÷ VK_F24
|
F1 key÷ F24 key
|
VK_NUMLOCK
|
Num Lock key
|
VK_SCROLL
|
Scroll Lock key
|
VK_LSHIFT
|
Left Shift key
|
VK_RSHIFT
|
Right Shift key
|
VK_LCONTROL
|
Left Ctrl key
|
VK_RCONTROL
|
Right Ctrl key
|
VK_LMENU
|
Left Alt key
|
VK_RMENU
|
Right Alt key
|
ПРИЛОЖЕНИЕ №5
ФУНКЦИИ ПРЕОБРАЗОВАНИЯ
Изложенные ниже команды используются для преобразования вво-димой и выводимой информации из строкового типа в числовой. В ка-честве разделителя целой и дробной частей вещественных чисел ис-пользуется символ, который указывается в стандартной переменной DecimalSeparator типа char.
Строка=IntToStr (целое) – преобразование целого числа в строку; Строка=IntToHex (целое, ширина) – преобразование целого числа
строку в шестнадцатеричном представлении. Параметр ширина зада-ет минимальное количество цифр в строке.
Строка=FloatToStr (вещественное) – преобразование из веще-ственного числа в строку;
Строка=FloatToStrF (вещественное, формат, поле, точность) –
преобразование вещественного числа в строку с указанием форма-та преобразования. Параметр формат определяет способ изображения числа в строке. Наиболее часто используемые значения:
– ffGeneral – основной формат;
– ffFixed – фиксированный формат –ddd.ddd…
Параметр поле указывает ширину поля для числа. Параметр точ-ность – количество цифр в дробной части. Дробная часть может разде-ляться либо точкой, либо запятой. Это зависит от значения глобальных переменных DecimalSeparator и ThousandSeparator (разделитель тысяч).
Целое=StrToInt (Строка) – преобразование строки в целое число. Если в строке имеются недопустимые для преобразования символы, вызывается исключение (аварийное завершение программы).
Целое=StrToIntDef (Строка, Целое_по_умолчанию) – преобразо-вание числа в строку. Если строка содержит недопустимые символы, то функция возвращает как результат значение параметра Целое_по умол-чанию.
Вещественное=StrToFloat (Строка) – преобразование строки в ве-щественное значение. В строке должны содержаться допустимые сим-волы для вещественного числа, иначе вызывается исключение.
Вещественное=StrToFloatDef���� ���������(Строка, ���������������������Вещественноепоумол-чанию) – преобразование строки в вещественное число. При недо-пустимых символах в строке как результат возвращается значение
Вещественное_по_умолчанию.
61
ПРИЛОЖЕНИЕ №6
ФУНКЦИИ ДАТЫ И ВРЕМЕНИ
Стандартный класс TDateTime используется для работы с текущей датой и временем. Дата и время представляется вещественным числом, целая часть которого содержит число дней от начала календаря (00 ча-сов 30 декабря 1899 года), дробная часть – части 24-часового дня, т.е. содержит только время.
Функции для получения текущей даты и времени: TDateTime Date() – возвращает текущую дату; TDateTime Now() – возвращает текущую дату и время; TDateTime Time() – возвращает текущее время;
void DecodeDate (TDateTime t, Word y, Word m, Word d) – разбива-ет дату t на отдельные компоненты: год y, месяц m и день d;
void DecodeTime (TDateTime t, Word h, Word m, Word s, Word ms) – разбивает время t на отдельные компоненты: час h, минуты m, се-кунды s, миллисекунды ms;
TDateTime EncodeDate (Word y, Word m, Word d) – формирует дату из отдельных компонент: y – года, m – месяца, d – дня;
TDateTime EncodeTime (Word h, Word m, Word s, Word ms) – фор-мирует время из отдельных компонент: h – часа, m – минут, s – секунд, ms – миллисекунд;
Word DayOfWeek (TDateTime t) – возвращает номер дня недели указанной даты t: 1 – воскресенье, 2 – понедельник и т.д. 7- суббота.
bool IsLeapYear (Word y) – определяет, является ли год y�������висо-косным.
Функции преобразования текущей даты и времени в строку: String DateToStr (TDateTime t) – преобразует дату t строку; String TimeToStr (TDateTime t) – преобразует время t в строку; String DateTimeToStr (TDateTime t) – преобразует дату и время t
в строку.
TDateTime StrToDateTime (String s) – преобразует строку, изобра-жающую дату и время, в тип даты. Строка s должна содержать допусти-мую дату: месяц, день и год; время: час, минуты и секунды. Дата и вре-мя должны разделяться между собой пробелом. Разделяться составля-ющие даты должны символом, содержащимся в стандартной перемен-ной DateSeparator (по умолчанию точка). Разделяться составляющие времени должны символом, содержащимся в стандартной переменной TimeSeparator (по умолчанию двоеточие).
TDateTime StrToDate (String s) – преобразует строку s, изобража-
ющую дату, в тип даты.
TDateTime StrToTime (String s) – преобразует строку s, изобража-
ющую время, в тип времени.
TDateTime StrToDateTimeDef (String s, TDateTime t) – ��������преобра-зует строку s �в����тип������даты.���������������������������������������������Еслипреобразованиенеудалось,товозвраща-ется дата t.
ПРИЛОЖЕНИЕ №7
СВОЙСТВА И МЕТОДЫ КЛАССА TSTRINGS
Стандартный класс TStrings используется в компонентах, в которых информация поделена на строки, т.е. имеющих текстовую область. К та-ким компонентам относят многострочные редакторы (Memo, RichEdit), списки (��������ListBox,� ��������ComboBox),���������������контейнеры(�����������RadioGroup)��������������идругиеком-поненты.
Свойства класса TStrings
int Count – количество строк в объекте, доступно только для чтения.
Автоматически меняется при срабатывании методов класса TStrings.
String Strings[индекс] – динамический массив строк, хранит набор строк в компоненте. К любой строке можно обратиться по ее индексу, начиная с 0. При обращении к несуществующей строке вызывает ис-ключение.
String Text – объединяет все строки в одну, разделяя их символами «\r\n».
Методы класса TStrings
int Add (строка) – добавляет строку в конец набора данных объек-та. Возвращается номер добавленной строки в набор.
void AddStrings (набор строк) – добавляет в конец имеющегося на-бора строк дополнительные строки из другого набора, указанного в па-раметре.
void Assign (набор строк) – копирование строк источника (пара-метр) в другой объект с заменой содержимого. Если размеры объектов не совпадают, то результирующий набор имеет количество строк копи-руемого набора.
void Clear () – метод удаляет все строки из объекта.
void Delete (номер) – метод удаляет из объекта строку под указан-ным номером. При попытке удаления несуществующей строки сообще-ние об ошибке не выводится, но метод не срабатывает.
bool Equals (набор строк) – метод сравнивает строки собственно-го набора со строками указанного набора. Возвращает ����true�����������присовпа-дении списков.
void Exchange (номер1, номер2) – метод меняет местами в объекте строки, указанные своими номерами.
void Move (номер1, номер2) – метод перемещает строку под номе-ром1 на место с номером2. Если номера выходят за пределы набора, то возникает исключение.
int IndexOf (строка) – метод поиска строки в наборе. Если строка найдена, то возвращается ее индекс (начиная с 0), иначе -1.
void Insert (номер, строка) – метод добавляет в набор новую стро-ку под указанным номером. При этом все строки объекта, находящиеся под этим номером и ниже, смещаются вниз.
void LoadFromFile (“имя файла”) – метод загружает из текстового файла строки в набор объекта, замещая его прежнее содержимое. Если заданный файл отсутствует на диске, то возникает исключение.
void SaveToFile (“имя файла”) – метод сохраняет в текстовом фай-ле строки набора объекта. При отсутствии указанного файла на диске, он создается.
СПИСОК ЛИТЕРАТУРЫ
Архангельский А.Я. Программирование в C++ Builder.7-е изд. – М.: ООО «Бином-Пресс», 2011.
Архангельский А.Я. Компоненты C�++���Builder�������.����������������������Справочноеиметоди-ческое пособие. – М.: ООО «Бином-Пресс», 2008.
Шамис������В�.�А��.��������������������������������������������C++BuilderBorlandDeveloperStudio2006.Для�����������профес-
сионалов. – СПб: Питер, 2007.
Бобровский С.И. Технологии C++ Builder. Разработка приложений для бизнеса. Учебный курс. – СПб: Питер, 2007.
Пахомов Б.И. C/C++ и Borland C++ Builder для начинающих. – СПб: БХВ-Петербург, 2007.
Практическое пособие
И.А. Матысик
СПРАВОЧНИК
«Компоненты C++ Builder для разработки интерфейса
Компьютерная верстка – М.В. Розова
Подписано в печать ___.___.2012. Формат 60х90 1/16 Гарнитура Times. Усл.печ.л. 4,19. Тираж ____ экз. Зак. ____.
Издано в ГБОУ ДПО ЦПКС “Региональный центр оценки качества образования и информационных технологий”
190068, Санкт-Петербург, Вознесенский пр., 34, лит. А
Do'stlaringiz bilan baham: |