Введение в программирование. Сортировка массива. Средства создания программ. Стандартные модули. Структурированные типы данных, страница 5

Unit unin1;

Interfase;  

Uses Windows, Messages, Classes, Graphies, Controls, Forms, Dialogs;

Type TForm 1=class (TForm);

Private

{Private Deelarations}

Public

{Public Deelarations}

end;

Var Form1: Form;

Implementation

{SR*. DEM}

End.

Эти строки Delphi автоматически вставляет в окно кодов для новых форм. Окно кодов опред-ет поведенческ. сторону окна прог-мы, а окно формы –это внешнее яв-ние. Оба тесно связаны друг с другом. М/у строками implementation и end вместо {SR*.DEM} встав-ют строки кодов прог-мы. Комп-ты Delphi:Delphi  содержит базовый набор стандартн. Элементов управления, доступ к кот. осущ-ся через палитру комп-тов. Все они объединены в библиотеку-VCL (библиот. визуал. комп-тов) VCL состоит из файлов, содержащ. откомпилирован. ввод классов. Эти файлы назыв. пакетами. Пакет предст-ет собой библиотеку динамич. компоновки-DLL, содержащ. кроме кода классов дополнит. информацию, кот. позволяет использ. этот код совместно с несколькими приложениями. Все комп-ты можно разделить на 2 группы: а) визуальные (комп-ты интерфейса); б) невизуальные (системные комп-ты).

14. МЕТОДЫ ОБЪЕКТА EDIT. 1)Clear- удаляет весь объект 2)ClearSelection  - удаляет выделенный текст 3)CopyToclipboard- копирует выделен. текст 4)CuttoClipboard- копир-т выделен. текст Clipboard, а затем удаляет его 5)PasteFromClipboard-заменяет выделен. текст с содержимым Сlipboard,если нет выделен. текста копирует содержимое Clipboard позицию текстового курсора 6)SelectAle-выделяет весь текст. Инфор-ия вводимая пользователем подразделяется на обязательную и дополнительную. Обязательная инфор-ия должна вводится всегда поле редактирование не должно оставаться пустым. В этом случае надо предусмотреть защиту. Например, можно перед исполь-ем окна проверить его содержимое.

If Edit 1. text= then begin     Edit1 1. Set Focus;    Exit;           End;

Если окно редактора пусто, то в это окно устанавливается фокус ввода, происходит выход из процедуры установлен. Данным оператором. В ряде случаев бывает удобно задать 3 символа, кот. м. б. введены в строке редактирования, для этого исполь-ся обработчик события On Key Press-происходит при каждом нажатии клавиши. Пр. Можно разрешить ввод цифр: Procedur T Form 1. Edit 1. Key Press

(Sender: TO byect; Vor key: Char);

Begin in not (Key in [‘0’...’9’] then Key # 27;

TMemo.Предназ. для ввода редактиро-я и отображения длинного текста. Текст хранится в классе типа Т Strings пред. собой набор текста, содержимое компонента обращается используя свойства Text Lines. Свойство Text исполь-ся для ввода всего содержимого компонента, а свой-ва  Lines для построчного. Многие свой-ва этого компонента аналогична свой-ву комп-та  Edi. WordWrap - разрешает и запрещает разрыв строки для вывода на монострочных записей. SerollBars - полосы прокрутки. WantRetums если это свой-во принимает значение true, то нажатие Enter вызывает перевод на др. строку, в против. случае обрабатываются системы. WantTabs- если это свой-во равно true, то нажатие Tab вызывает переход на новую строку и обрабатыв. система. Методы: 1)Add- исполь-ся для добавления строк. 2)Delete -  для удаления строк. 3)Insert- для ставки исполь-ся. 4)CopytoClipboard - копирование области обмена. 5)CuttoClipboard-копирование в области обмена и тут же удаление. 6)PasteFromClipboard- ставка выделенного текста, позицию текстового курсора. 7)SelectAll- выделение текста. 8)LoadFromFile- дополнение содержимым текстового файла. Для ввода и вывода исполь-ся фун-я: Input Box (Str1,Str2,Str3); а также Input Query (Str1,Str2,Str3);  форма содержит кнопки, бутон 1и 2, и компонент типа Delebel для отображения введенного пользова-ем значение поли ввода отображаемого диалога.    Procedur T Form 1. Button 1 Click.

       Var Input String: string;

      Input String:= Input Box

      (‘Диалог Input’, ‘Сообщение’,)                  end;

4. ПРОСТЫЕ ТИПЫ ДАННЫХ (ЦЕЛЫЕ ТИПЫ). Целые типы относятся к порядковым. Для целых типов используется стандартные константы MAXINT; MININT.