реферат Простые операторы. Характеристика форм.docx. Лр операторы и выражения Delphi
Скачать 1.3 Mb.
|
ЗаданиеВариант 1Разработайте приложение, состоящее из одной формы и нескольких (не менее 10) произвольных элементов управления. Приложение должно позволять пользователю самостоятельно назначать местоположение элементов управления, перемещая их мышью во время выполнения программы. Замечание Постарайтесь, чтобы листинг программы не превысил 100 строк кода! Вариант 2Разработайте приложение-калькулятор позволяющее осуществлять 4 основных арифметических операции. Пользовательский интерфейс калькулятора должен позволять осуществлять расчёты без использования мышки (управление с клавиатуры) Замечание Постарайтесь, чтобы листинг программы не превысил 200 строк кода! Вариант 3Разработайте приложение позволяющее осуществлять перетаскивание (интерфейс drag and drop) текстовых надписей из одного списка (компонент TListBox) в другой. Замечание Постарайтесь, чтобы листинг программы не превысил 80 строк кода! Вариант 4Разработайте приложение содержащее не менее 5 компонентов TImage. Загрузите в один из компонентов рисунок. Реализуйте интерфейс (drag and drop) позволяющий осуществлять перетаскивание текстовых надписей из одного компонента в другой. Замечание Постарайтесь, чтобы листинг программы не превысил 80 строк кода! Вариант 5Разработайте приложение позволяющее пользователю (используя только клавиатуру) изменять размеры и положение главной формы. Замечание Постарайтесь, чтобы листинг программы не превысил 60 строк кода! ЛР 6. Классы потоков данныхЕще в начале 1990-х годов в составе языка программирования Turbo Pascal 6.0 появился весьма неординарный класс TStream. В логику класса разработчики сумели вложить единую методологию для осуществления операций ввода-вывода в файлы, коммуникационные порты, массивы бинарных данных, ресурсы приложений. В результате на свет появилась удобная абстракция, которая оказалась способной описать процесс переноса битов данных от источника к приемнику. Эта абстракция нашла свое воплощение в многочисленных потомках класса TStream, которые мы станем называть потоками данных. Поток данных способен оказать неоценимые услуги в приложениях, предназначенных для чтения (записи) данных из внешнего источника. Так класс TFileStream специализируется на файловых операциях, TMemoryStream незаменим в операциях с памятью, TStringStream предназначен для управления текстовыми строками в памяти (рис. 6.1). Рис. 6.1. Иерархия классов TStream |