Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Компонент TPrinterSetupDialog

Поиск

Компонент создает окно настройки параметров принтера, вид которого зависит от типа принтера. Этот диалог взаимодействует с драйвером принтера и не возвращает в программу никакой информации. Поэтому его метод Execute - процедура, а не функция.

 

Компонент TFindDialog

Стандартное диалоговое окно компонента TFindDialog используется для поиска фрагмента текста.

property FindText: String; Указывает образец для поиска
property Left: Integer; Содержит горизонтальную позицию левого верхнего угла места появления окна
property Options: TFindOptions: Определяет настройку диалога
property Position: TPoint; Содержит горизонтальную и вертикальную позицию левого верхнего угла места появления окна
property Top: Integer; Содержит вертикальную позицию левого верхнего угла места появления окна

 

Для компонента определен следующий тип, использующийся в свойстве Options: TFindOptions. Его значения имеют следующий смысл:

frDown Устанавливает поиск вперед по тексту
frDown frFindNext Сообщает программе, что пользователь нажал кнопку «Найти далее»
frHideMatchCase Убирает выбор в переключателе «С учетом регистра»
frHideWholeWord Убирает выбор в переключателе «Только слово целиком»
frHideUpDown Прячет кнопки выбора направления поиска
frMatchCase Устанавливает выбор в переключателе «С учетом регистра»
frDisableMatchCase Запрещает выбор «С учетом регистра»
frDisableUpDown Запрещает выбор направления поиска
frDisableWholeWord Запрещает выбор Только слово целиком
frReplace Используется в компоненте TReplaceDialog и указывает на необходимость замены текущего выбора
frReplaceAll Используется в компоненте Treplace Dialog и указывает на необходимость замены всех вхождений образца поиска
frWholeWord Устанавливает выбор в переключателе «Только слово целиком»
frShowHelp Включает в окно кнопку Help

 

Компонент TReplaceDialog

Компонент создает и обслуживает окно поиска и замены текстового фрагмента. Класс TReplaceDialog наследует большинство свойств клacca TFindDialog. Дополнительно в компоненте определено свойство ReplaceText (тип String), в котором содержится текст замены, и событие OnReplace, которое возникает при нажатии кнопки «Заменить» или «Заменить все».

 


Приложение 2

П2. ПРОСТЫЕ ТИПЫ ДАННЫХ ЯЗЫКА OBJECT PASCAL

П2.1..Целые типы

Диапазон возможных значений целых типов зависит от их внутреннего представления, которое может занимать 1, 2 или 4 байта.

Название Длина, байт Диапазон значений
Byte   0...255
Shortint   -128...+127
Smallint   -32 768...+32 767
Word   0...65 535
Integer   -2 147 483 648...+2 147 483 647
Longint   -2 147 483 648...+2 147 483 647
Cardinal   0... 2147483647

 

К целочисленным типам применимы следующие процедуры и функции:

Обращение Тип результата Действие
abs (х) х Возвращает модуль х
chr (Byte) Char Возвращает символ по его коду
dec(x[,i]) Уменьшает значение х на i, а при отсутствии 1 - на 1
inc(x[,i]) Увеличивает значение v на i, а при отсутствии i - на 1
Hi (word) Byte Возвращает старший байт аргумента
Hi(integer) Byte Возвращает третий по счету байт
Lo(integer) Byte Возвращает младший байт аргумента
Lo (word) Byte Возвращает младший байт аргумента
Odd(Longlnt) Boolean Возвращает True, если аргумент - нечетное число
Random(word) Возвращает псевдослучайное число, равномерно распределенное в диапазоне 0...(word)
sqr (х) x Возвращает квадрат аргумента
swap (integer) Integer Меняет местами байты в слове
swap(word) Word Меняет местами байты в слове

 

П2.2..Логические типы

К логическим относятся типы Boolean, ByteBool, Bool, WordBool и LongBool. В стандартном Паскале определен только тип Boolean, остальные логические типы введены в Object Pascal для совместимости с Windows: типы Boolean и ByteBool занимают по 1 байту каждый, Bool и WordBool - по 2 байта, LongBool - 4 байта. Значениями логического типа может быть одна из предварительно объявленных констант: False (ложь) или True (истина). Для них справедливы правила:

0rd(False) = 0;

Ord(True) <> 0;

Succ(False) = True;

Pred(True) = False.

 

П2.3. Символьный тип данных

Символьные типы предназначены для хранения одного символа. Ниже приведена таблица символьных типов.

Тип Размер в байтах Что может хранить
ANSIChar   Один символ ANSI
WideChar   Один символ Unicode
Char   Сейчас эквивалентен ANSIChar. В будущих версияхDelphi может быть эквивалентен WideChar

Наличие двух разных типов – ANSIChar и WideChar связано с двумя различными множествами символов: ANSI, каждый символ которого занимает 1 байт, и Unicode, каждый символ которого занимает 2 байта. Первые 256 символов в этих множествах одинаковые и соответствуют символам ASCII от 0 до 255.

Для кодировки в Windows используется код. Первая половина символов с кодами 0...127 постоянна и содержит в себе служебные коды и латинский алфавит. Вторая половина символов с кодами 128...255 меняется для различных шрифтов. Символы с кодами 0...31 относятся к служебным кодам. Если эти коды используются в символьном тексте программы, они считаются пробелами.

Родовым (т.е. обеспечивающим максимальную производительность) является тип Char, который в настоящее время эквивалентен типу ANSIChart. К типу Char применимы операции отношения, а также встроенные функции.

 

П2.4. Перечисляемый тип

Перечисляемый тип задается перечислением тех значений, которые oн может получать. Каждое значение именуется некоторым идентификатором и располагается в списке, обрамленном круглыми скобками.

Функции, поддерживающие работу с типами-диапазонами:

High (X) - возвращает максимальное значение типа-диапазона, к котором принадлежит переменная X; Low (X) - возвращает минимальное значение типа-диапазона.

 

П2.5. Вещественные типы

Значения вещественных типов определяют произвольное число лишь некоторой конечной точностью, зависящей от внутреннего формата вещественного числа.

Название Длина, байт Кол-во значащих цифр Диапазон значений Примечание
Real   11...12 2,9*10-39...1,7*1039 При наличии сопроцессора использовать нежелательно, т.к. замедляет работу
Single   7...8 1,5*10-45... 3,4*1038 -
Double   15...16 5,0*10-324...1,7*10308 -
Extended   19...20 3,4*10-4951…1,1*104932 Применяется наиболее часто
Comp   19...20 -263…+263-1 Дробная часть отсутствует
Currency   19...20 ±922337203685477,5807 Длина дробной части 4 десятичных разряда

 

Для работы с вещественными типами имеются стандартные функции:

Обращение Тип параметра Тип результата Примечание
Abs(x) Вещественный, целый Тип аргумента Модуль аргумента
АгсТаn(х) Вещественный Вещественный Арктангенс (в радианах)
Cos(x) Вещественный Вещественный Косинус (в радианах)
Ехр(х) Вещественный Вещественный Экспонента
Frac(x) Вещественный Вещественный Дробная часть числа
lnt(x) Вещественный Вещественный Целая часть числа
Ln(x) Вещественный Вещественный Логарифм натуральный
Pi --- Вещественный =3.141592653...
Random Вещественный Псевдослучайное число, равномерно распределенное в диапазоне 0...[1]
Random(x) Целый Целый Псевдослучайное целое число, равномерно распределенное в диапазоне 0...x
Randomize Инициация генератора псевдослучайных чисел
Sin (x) Вещественный Вещественный Синус (в радианах)
Sqr(x) Вещественный Вещественный Квадрат аргумента
Sqrt(x) Вещественный Вещественный Корень квадратный

 

П2.6. Тип Дата-Время

Тип дата - время определяется идентификатором TDateTime и предназначен для одновременного хранения и даты, и времени. Над данными типа TDateTime определены те же операции, что и над вещественными числами, а в выражениях этого типа могут участвовать константы и переменные целого и вещественного типов.

 


Приложение 3



Поделиться:


Последнее изменение этой страницы: 2016-12-16; просмотров: 358; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.116.10.127 (0.01 с.)