Комитет по образованию Правительства Санкт-Петербурга



Download 0,87 Mb.
bet52/52
Sana20.04.2022
Hajmi0,87 Mb.
#566978
TuriСправочник
1   ...   44   45   46   47   48   49   50   51   52
ПРИЛОЖЕНИЕ № 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)




59


Константа клавиши

Описание клавиши

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




60


ПРИЛОЖЕНИЕ №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 (по умолчанию двоеточие).

62


TDateTime StrToDate (String s) – преобразует строку s, изобража-
ющую дату, в тип даты.
TDateTime StrToTime (String s) – преобразует строку s, изобража-
ющую время, в тип времени.
TDateTime StrToDateTimeDef (String s, TDateTime t) – ��������преобра-зует строку s �в����тип������даты.���������������������������������������������Еслипреобразованиенеудалось,товозвраща-ется дата t.

63


ПРИЛОЖЕНИЕ №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. Если номера выходят за пределы набора, то возникает исключение.

64


int IndexOf (строка) – метод поиска строки в наборе. Если строка найдена, то возвращается ее индекс (начиная с 0), иначе -1.


void Insert (номер, строка) – метод добавляет в набор новую стро-ку под указанным номером. При этом все строки объекта, находящиеся под этим номером и ниже, смещаются вниз.


void LoadFromFile (“имя файла”) – метод загружает из текстового файла строки в набор объекта, замещая его прежнее содержимое. Если заданный файл отсутствует на диске, то возникает исключение.


void SaveToFile (“имя файла”) – метод сохраняет в текстовом фай-ле строки набора объекта. При отсутствии указанного файла на диске, он создается.

65


СПИСОК ЛИТЕРАТУРЫ



  1. Архангельский А.Я. Программирование в C++ Builder.7-е изд. – М.: ООО «Бином-Пресс», 2011.




  1. Архангельский А.Я. Компоненты C�++���Builder�������.����������������������Справочноеиметоди-ческое пособие. – М.: ООО «Бином-Пресс», 2008.




  1. Шамис�����В.А��.��������������������������������������������C++BuilderBorlandDeveloperStudio2006.Для�����������профес-

сионалов. – СПб: Питер, 2007.





  1. Бобровский С.И. Технологии C++ Builder. Разработка приложений для бизнеса. Учебный курс. – СПб: Питер, 2007.




  1. Пахомов Б.И. C/C++ и Borland C++ Builder для начинающих. – СПб: БХВ-Петербург, 2007.

66


Практическое пособие


И.А. Матысик
СПРАВОЧНИК


«Компоненты C++ Builder для разработки интерфейса

Компьютерная верстка – М.В. Розова


Подписано в печать ___.___.2012. Формат 60х90 1/16 Гарнитура Times. Усл.печ.л. 4,19. Тираж ____ экз. Зак. ____.

Издано в ГБОУ ДПО ЦПКС “Региональный центр оценки качества образования и информационных технологий”




190068, Санкт-Петербург, Вознесенский пр., 34, лит. А
Download 0,87 Mb.

Do'stlaringiz bilan baham:
1   ...   44   45   46   47   48   49   50   51   52




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish