русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Форматный ввод данных в Турбо Паскале и в Borland Pascal(функции Format).


Дата добавления: 2014-11-27; просмотров: 1002; Нарушение авторских прав


 

В Delphi функция Format, обеспечивает 'C' подобное форматирование множества простых типов данных в строке. В качестве первого параметра этой функции мы указываем форматную строку, а в качестве второго - множество параметра (то что внутри []).

В простых условиях каждые данные, форматирующие подстроку начинаются с % и заканчиваются индикатором типа данных:

d = Десятичное (целое число)
e = Научный
f = Установленный
g = Генерал
m = Деньги
n = Число (плавающее)
p = Указатель
s = Строка
u = Десятичное число без знака
x = Шестнадцатеричный

 

Функции обработки строковых данных Length, Copy, Pos, их применение в программах примеры.

Методичка стр 13 вторая половина.

14. Невизуальными называются компоненты, которые не имеют визуального представления в работающей программе. Из стандартных к таковым относятся многие компоненты для работы с данными, сокетные компоненты, таймер и т. п. Псевдовизуальные компоненты тоже не видны в работающей программе до тех пор, пока не возникнет событие, на которое они должны реагировать, или не произойдет вызов некоторого их метода. В этом случае они создают диалоговые окна или производят другие действия, которые визуализируются. К стандартным псевдовизуальным компонентам относятся диалоговые окна с вкладки Dialogs Палитры компонентов.

Характерной особенностью невизуальных и псевдовизуальных компонентов является то, что в большинстве случаев они наследуют непосредственно от TComponent, а порождаемые ими события не связаны с действиями пользователя.

В этом разделе описывается несложный, но очень полезный компонент, осуществляющий рекурсивный обход дерева каталогов (папок) на каком-либо диске.

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



 

 

15.

 

Порядковые типы отличаются тем, что каждый из них имеет конечное число возможных значений. Эти значения можно определённым образом упорядочить (отсюда – название типов) и, следовательно, с каждым из них можно сопоставить некоторое целое число – порядковый номер значения.

К порядковым типам относятся целые, логический, символьный, перечисляемый и тип-диапазон.

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

ЦЕЛЫЕ ТИПЫ
НАЗВАНИЕ Длина, байт Диапазон значений
Byte 0…255
ShortInt -128…+127
Word 0…65535
Integer -32768…+32767
LongInt -2 147 483 648…+2 147 483 647

 

При использовании процедур и функций с целочисленными параметрами следует руководствоваться «вложенностью» типов, т.е. везде, где может использоваться Word, допускается использование Byte (но не наоборот), в LongInt “входит” Integer, который, в свою очередь, включает в себя ShortInt.

Логический тип

ЛОГИЧЕСКИЕ ТИПЫ
Название Длина, Байт OS Значение
BOOLEAN Linux, DOS False, True
BYTEBOOL Совместим с С False, True
WORDBOOL Win False, True
LONGBOOL Win False, True

 

.Значениями логического типа может быть одна из предварительно объявленных констант FALSE(ложь) или TRUE (истина).

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

Символьный тип. CHAR – занимает 1 байт. Значением символьного типа является множество всех символов ПК. Каждому символу присваивается целое число в диапазоне 0…255. Это число служит кодом внутреннего представления символа.

Для кодировки используется код ASCII (American Standart Code for Information Interchange – американский стандартный код для обмена информацией). Это 7-битный код, т.е. с его помощью можно закодировать лишь 128 символов в диапазоне от 0 до 127. В то же время в 8-битном байте, отведенном для хранения символа в Турбо Паскале, можно закодировать в два раза больше символов в диапазоне от 0 до 255. Первая половина символов ПК с кодами 0…127 соответствует стандарту ASCII. Вторая половина символов с кодами 128ююю255 не ограничена жёсткими рамками стандарта и может меняется на ПК разных типов.

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

Для целых типов функция ord(x) возвращает само значение х, т. е. Ord(X) = х для х, принадлежащего любому целому типу. Применение Ord(x) к логическому, символьному и перечисляемому типам дает положительное целое число в диапазоне от 0 до 1 (логический тип), от 0 до 255 (символьный), от 0 до 65535 (перечисляемый). Тип-диапазон сохраняет все свойства базового порядкового типа, поэтому результат применения к нему функции ord(X) зависит от свойств этого типа.

К порядковым типам можно также применять функции:

PRED (X) - возвращает предыдущее значение порядкового типа (значение, которое соответствует порядковому номеру ORD(X)- 1), т.е.

ORD(PRED(X)) = ORD(X) - 1;

SUCC (X) - возвращает следующее значение порядкового типа, которое соответствует порядковому номеру ORD(X) +1, т.е.

ORD(SUCC(X)) = ORD(X) + 1.

 

16. Компоненты делятся на две категории – визуальные и невизуальные. Последние характеризуются тем, что при работе программы они являются невидимыми. Вместе с тем визуальные компоненты после запуска программы видимы, только если их специально не скрывают. Как правило, внешний вид визуальных компонентов на этапе разработки и в процессе выполнения программы совпадает, хотя и может изменяться динамически в зависимости от различных условий. Визуальные компоненты называют элементами управления.

Все компоненты Delphi являются потомками класса TComponent. Класс TControl является базовым классом для визуальных компонентов. У класса TControl есть два наследника, определяющих две группы компонентов - основанные на использовании оконного ресурса (TWinControl и его потомки) и базирующиеся на использовании графического ресурса (TGraphicControl и его потомки).

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

У элементов графического типа (потомки класса TGraphicControl) отсутствуют перечисленные выше характеристики, свойственные потомкам класса TWinControl (т.е. потомки класса TGraphicControl не могут получать фокус и обрабатывать события клавиатуры, не могут быть контейнерами и т.д.). В свою очередь характерной особенностью большинства таких компонентов является то, что они имеют поверхность рисования и специальные методы, позволяющие рисовать на этой поверхности. К графическим элементам управления относятся метки, геометрические фигуры, рамки, изображения, панели для рисования и т. д.



<== предыдущая лекция | следующая лекция ==>
Принцип полиморфизма, его роль в разработке и модификации проекта. | Назначение фиксированных строк и колонок в StringGrid


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.02 сек.