ВУЗ:
Составители:
Рубрика:
- 66 -
{ обработка нажатия кнопки с именем Button_02 }
... { и так далее }
Дополнительно целям обмена информацией служит свойство Tag, имею-
щееся у большинства компонентов. Объектно-ориентированная структура
Delphi / C_Builder / Kylix позволяет совершать буквально чудеса програм-
мирования (например, описанная в [9] возможность вызовов компонентных
методов дальних предков определенного класса).
В языке Object Pascal 8.0 существуют два типа строк - в стиле Pascal'я
(объект имеет длину до 256 байт, в
нулевом байте записана длина текстовой
части объекта в байтах - т.е. допустимо хранить не более 255 символов, тип
string) и в стиле С (длина строки не ограничена, признаком конца строки яв-
ляется нуль, тип РСhаr); различные функции (особенно функции WINDOWS
API) оперируют с различными типами строк. Определены функции конвер-
тации различных
типов строк - например, функции StrPCopy и StrPas.
Полезны функции работы с переменными типа даты и времени - DayOf-
Week (возвращает номер текущего дня недели в диапазоне 1
÷
7), Date (воз-
вращает текущую дату), Time (возвращает текущее время), Now (возвращает
текущие дату и время), DateToStr, TimeToStr, DateTimeToStr (конвертиру-
ют соответствующие величины из внутреннего представления в строку тек-
ста), StrToDate, StrToTime, StrToDateTime (выполняют обратное преобра-
зование) и др.
Из функций, работающих с файлами, интересны FileOpen, FileCreate, Fil-
eRead, FileWrite, FileSeek, FileClose
, RenameFile, DeleteFile (открывает,
создает, читает, записывает, позиционирует указатель, закрывает, переиме-
новывает и уничтожает файл соответственно), FileAge и FileExist (возвраща-
ет дату и время создания файла и проверяет существование файла), FindFirst
и FindNext (осуществляют поиск файлов по маске), ChangeFileExt, Extract-
FilePath, ExtractFileName, ExtractFileExt, ExpandFileName, FileSearch (из-
меняет расширение имени файла, извлекает из
строки с полным именем фай-
ла путь к файлу, извлекает из строки имя файла, извлекает из строки расши-
рение имени файла, возвращает полное имя файла, производит поиск файла
соответственно), DiskFree, DiskSize (возвращает количество свободного мес-
та на диске и размер диска в байтах).
Для работы с большими объектами служат функции
AllocMem, ReAl-
locMem, MemAlloc и FreeMem (выделяет и обнуляет блок памяти, изменяет
размер блока памяти, выделяет блок памяти размером более 64К байт и осво-
бождает память).
Подробности применения этих функций см. в системе контекстной помо-
щи Delphi или в книге [8]; хороший обзор используемых C++Builder’ом
функций (включая часто используемые функции WINDOWS API) приведен
в
работе [13].
- 66 -
{ обработка нажатия кнопки с именем Button_02 }
... { и так далее }
Дополнительно целям обмена информацией служит свойство Tag, имею-
щееся у большинства компонентов. Объектно-ориентированная структура
Delphi / C_Builder / Kylix позволяет совершать буквально чудеса програм-
мирования (например, описанная в [9] возможность вызовов компонентных
методов дальних предков определенного класса).
В языке Object Pascal 8.0 существуют два типа строк - в стиле Pascal'я
(объект имеет длину до 256 байт, в нулевом байте записана длина текстовой
части объекта в байтах - т.е. допустимо хранить не более 255 символов, тип
string) и в стиле С (длина строки не ограничена, признаком конца строки яв-
ляется нуль, тип РСhаr); различные функции (особенно функции WINDOWS
API) оперируют с различными типами строк. Определены функции конвер-
тации различных типов строк - например, функции StrPCopy и StrPas.
Полезны функции работы с переменными типа даты и времени - DayOf-
Week (возвращает номер текущего дня недели в диапазоне 1 ÷ 7), Date (воз-
вращает текущую дату), Time (возвращает текущее время), Now (возвращает
текущие дату и время), DateToStr, TimeToStr, DateTimeToStr (конвертиру-
ют соответствующие величины из внутреннего представления в строку тек-
ста), StrToDate, StrToTime, StrToDateTime (выполняют обратное преобра-
зование) и др.
Из функций, работающих с файлами, интересны FileOpen, FileCreate, Fil-
eRead, FileWrite, FileSeek, FileClose, RenameFile, DeleteFile (открывает,
создает, читает, записывает, позиционирует указатель, закрывает, переиме-
новывает и уничтожает файл соответственно), FileAge и FileExist (возвраща-
ет дату и время создания файла и проверяет существование файла), FindFirst
и FindNext (осуществляют поиск файлов по маске), ChangeFileExt, Extract-
FilePath, ExtractFileName, ExtractFileExt, ExpandFileName, FileSearch (из-
меняет расширение имени файла, извлекает из строки с полным именем фай-
ла путь к файлу, извлекает из строки имя файла, извлекает из строки расши-
рение имени файла, возвращает полное имя файла, производит поиск файла
соответственно), DiskFree, DiskSize (возвращает количество свободного мес-
та на диске и размер диска в байтах).
Для работы с большими объектами служат функции AllocMem, ReAl-
locMem, MemAlloc и FreeMem (выделяет и обнуляет блок памяти, изменяет
размер блока памяти, выделяет блок памяти размером более 64К байт и осво-
бождает память).
Подробности применения этих функций см. в системе контекстной помо-
щи Delphi или в книге [8]; хороший обзор используемых C++Builder’ом
функций (включая часто используемые функции WINDOWS API) приведен в
работе [13].
Страницы
- « первая
- ‹ предыдущая
- …
- 64
- 65
- 66
- 67
- 68
- …
- следующая ›
- последняя »
