Реферат по предмету "Компьютеры и цифровые устройства"


Шпаргалка по Delphi 7.0.

Билет1.Принципы визу-го прог-ия. В основе Delphi лежит Objectpascal который поддерживает алгор-ие струк-ры, струк-ры дан-ых, типы дан-ых, ТП. Струк-ры ТП остаются теже самые, т.е. векторы, мн-во, классыобъекты, ркализ-ия стека, очереди. Отличие от проги ТП в том, что главная прога Delphi или прогр-ый проект яв-ся прогой objectpascal и содержит в основном 3 управляющие проц-ры Application.

Initialice-инициализироватьA pplication.Run-запустить Application.Done-закрыть Помимо этих прог в декларирующей части указ-ся созданные модули. Прога Delphi включает в себя неск-ко модулей которые созд-ся автомат-ки при добав-ии окон форм. Среда Delphi содержит следующие окна 1Инспектор объектов, который имеет 2 закладки aProperty - содержит св-ва экземпляров классов Delphi экземпляров визуа-ых и невиз-ых эл-ов bEventsимеет одну копию - это

события. Она содержит возможные события для выборного виз-го эл-та. 2Окно редактора кода. Оно позволяет создать прогу модуль для каждой формы. По умолчанию модули понимают имена Unit1, Unit2 3Меню. Имеет закладки Standard, Additional, Win32, System и т.д. Активизация каждой закладки позволяет получить доступ к различным классам объекта

Delphi. Это необ-мо для того чтобы установить на форму необход-ые виз элементы т.е. копии классов экземпляры Delphi. TButtonТ-это обоз-ие класса. Классы бывают с 1-ой копией утилис без копийсистемный класс или со мн-ми копий. 1Delphi яв-ся событийным языком. Событие-это прерывание от какого-л. устройства или объекта. Отличием яв-ся то, что нет необход-ти программ-ия самого прерывания, а только нужно прог-ть, то что нужно выполнить при возникновении прерывания.

2 Delphi яв-ся конструктором проги-это озночает, то что мы собираем из виз-ых эл-ов Delphi интерфейсные детали проги, т.е. в Delphi реализован основной принцип виз-го прогр-ия что я вижу, то имею. Общие св-ва визуа-ых эл-ов. По располпжению Top-отступ от верхней границы экрана в пикселяхLeft-отступ от левой границы экранаWidth ширина эл-таHeight-высотаFont для эл-та с текстамиBackcolor- цвет фонаRGBR,

G, B-числа от 0-255Enabledtrue,false-оставляет объект видимым, но он не доступен. Билет2.Текстовые эл-ты, св-ва и событияEdit, Memo, Label. Для ввода инф-ии в Delphi имеются эл-ты Label служит для отображения текста на экране. Можно изменить шрифт и цвет метки, если дважды щелкнуть на свойство

Font в инспекторе объектов, edit-однострочный редактор memo многост-ый редактор, в котором инф-ия хранится только в текстовом формате, поэтому имеется спец-ая фун-ия преоб Ия строк в различ-ые типы чисел и наоборот. Основные св-ва Edit1.text-осн-ое св-во edit. Эл-ты выравнивания текста memo.lines.alligment 1по центру tacenter.2слева taleftjustify.3справа taraghtjustify. Richedit-текстовый редактор формата типа word padrtf и txt.

Методы 1Установка шрифта, размера, букв, цвета текста для выделяемого объекта.2Выравнивание отдельных абзац3Установка стиля текста для выбранного участкаfs bold-жирныйfs italic-курсивs underline-подчер-ие. Для текстовых эл-ов memo и richedit реализованы методы чтения и записи файлов.LoadFromFile и-ф SaveToFile и-ф memo1.lines.loadFromFile и-ф Билет3.Списки combobox listbox св-ва и события. Сущ-ет 2 типа спискаListbox открытый списокCombobox

открывающийся список. Осн-ые св-ва и методы ListBox1.Addэл-т - Добавл-е эл-та в список ListBox1.ItemIndex - индекс выбранного эл-та. ListBox1.Clear - очистка списка ListBox1.Style - установка стиля эл-та ListBox1.Sortedtrue, false - сортировка, без сортировки соответ-но. ListBox1.Itemsk - обращение к k-му эл-ту ListBox1.Items.

Stringsk - обращение к k-ой строке Combobox1.Text - обращение к выбранному эл-ту. Все св-ва переч-ые для ListBox яв-ся свми и для Combobox. Билет4.Списки работы с файловой системой В Delphi определены спец-ые списки для работы с файловой сис. в основе которой лежат Combobox, Listbox. 1Drivebox - отображение дисков комповнаходится в закладке Win31. Его свойство Dir - связывание эл-тов отображения дисков с элементами отображения каталогов 2DirlistBox

- список отображения каталога. По умолчанию отобр-ет каталоги активного диска. Его свойство Filelist - чтобы связать каталоги с эл-ом отображения файла filelistbox. 3FileListbox - отобр-ие файлов открытого каталога. Его св-во filter отобр-е опр фильтров. Билет5.Текстовые таблицыStringGrid св-ва, события. В Delphi определены след-ие типы таблиц StringGrid-строковая сетка.

Служит для отображ-ия текстовой инф-ии. Осн-ые св-ва этого эл-та Rows, Cols-опр-ет кол-во строк и столбцов Cellsi,j обращение к ячейке Fixed row, Fixed col-обращение к бардюру таблицы Colwidth-ширина столбца Rowheihgt - высота строки Drivegrid-рисуемая таблица для которой нужно реализ-ть запоминание вводимой инф-ии основные св-ва см. stringgrid Особенности работы с файловой сис. отличие от

TP описание файла Var F textfile .file of integer byte. Assigne filef , имя файла - открытие файла Resetf - чтение Rewritef - запись Appendf - добавление в текст Writef,a,b,c Resdf,s Close file закрытие в TP просто close К табличным эл-ам можно отнести след-ие виз-ые компоненты DBGrid-из закладки DataControl этот эл-т яв-ся интерфейсным для отоб-ия и редак-ия таблиц

Б.Д. Кол-во строк столбцов опред-ся автом-ки в зависимости от кол-ва строк и столбцов рассмат-мых в таблице Б.Д. F1Book1-эта таблица наподобе книги Excel. Она представлена ввиде ACTIVEX технология, которая позволяет внедрить созданный объект в любую среду. Билет6.Эл-ты работы с графич-ми прилож-ми convas image, form, printer. Для виз-ых компонентов поддерж-их графику в Delphi реализован класс

Тcanvas, его эл-ты image, form, printer и т.д. Объект image- может служить холстом как для рисов-ия граф-их объектов, так и для загрузки готовых рис-ов различ-ых форматовBMP bitmap, WMF widows meta file, ICO icon.Эл-т printer находится в закладке dialogs у него есть ряд св-в 1Aborted- позволяет опред-ть, что пользователь прервал печать. В таком случае оно принимает знач-е true. 2Canvas.

Для печати графики и текста, польз-ся св-ми и методами объекта Canvas точно так же, как и для отображения на экране. 3 Copies-кол-во копий. 4Font-набор шрифтов. 5Printerindex- индекс имени текущего принтера . 6 PageHeight, PageNumber, PageWidth- высота, номер и ширина страницы соответ-но . Для холста реализ-ны 2 инструмента 1карандаш .pen,

Его св-ва Object.canvas.pen.color- цвет линии. Object.canvas.pen.width- толщина линии Object.canvas.pen.style- стильсплошное, точечное, пунктирное и т.д 2кисть .brush, е св-ва Object.canvas.brush.color- цвет Object.canvas.brush.style-стиль. Рассмотрим стили кисти bsDiagonal bsClear-кисть очистки bsCross bsDiagcross bsFdiagonal bsHorizontal bsVertical bsSolid-кисть сплошной окраски. Для холста определены след-ие методы для работы с примитивами

Object.canvas.Elipsex1,y1,x2,y2-элипс Object.canvas.Rectanglex1,y1,x2,y2-прямо уг-к Object.canvas.Sectorx1,y1,x2,y2,x3,y3,x4 ,y4, где х3,у3-нач.т х4,у4-конеч.т. Билет7.Кнопки и их программ-иеbutton, speedbutton, bitbutton. Button позволяет выполнить какие-либо действия при нажатии кнопки во время выполнения программы. В Delphi все делается очень просто. Поместив Button на форму,

Вы по двойному щелчку можете создать заготовку обработчика события нажатия кнопки. Далее нужно заполнить заготовку кодом CheckBox отображает строку текста с маленьким окошком рядом. В окошке можно поставить отметку, которая означает, что что-то выбрано. RadioButton позволяет выбрать только одну опцию из нескольких. BitBtn - кнопка вроде Button, однако на ней можно разместить картинку glyph.

BitBtn имеет несколько предопределенных типов bkClose, bkOK и др, при выборе которых кнопка принимает соответствующий вид. Кроме того, нажатие кнопки на модальном окне Form2.ShowModal приводит к закрытию окна с соответствующим модальным результатом Form2.ModalResult. SpeedButton - кнопка для создания панели быстрого доступа к командам SpeedBar. Пример - SpeedBar слева от Палитры Компонент в среде

Delphi. Обычно на данную кнопку помещается только картинка glyph. Билет8.Объекты карандаш и кисть. Для холста реализ-ны 2 инструмента 1карандаш .pen,Его св-ва Object.canvas.pen.color- цвет линии. Object.canvas.pen.width- толщина линии Object.canvas.pen.style- стильсплошное, точечное, пунктирное и т.д 2кисть .brush, е св-ва Object.canvas.brush.color- цвет Object.canvas.brush.style-стиль.

Рассмотрим стили кисти bsDiagonal bsClear-кисть очистки bsCross bsDiagcross bsFdiagonal bsHorizontal bsVertical bsSolid-кисть сплошной окраски. Для холста определены след-ие методы для работы с примитивами Object.canvas.Elipsex1,y1,x2,y2-элипс Object.canvas.Rectanglex1,y1,x2,y2-прямо уг-к Object.canvas.Sectorx1,y1,x2,y2,x3,y3,x4 ,y4, где х3,у3-нач.т х4,у4-конеч.т. Билет9.Обмен данными му приложением чз буфер обменаClip board.

Очень важное знач-ие в приложении имеет обмен дан-ми, напр-р рез-ты вып-ия одной проги яв-ся исходными дан-ми. Самым простым способом организ-ии обмена дан-ми яв-ся использ-ие буфера обмена Clip board. По умолчанию некот-ые виз-ые компоненты имеют собственны буфер обмена Edit image Memo richedit Основными методами яв-ся .CopyToClipBoard-копировать в буфер обмена .CutToClipBoard-вырезать в буфер обмена .

PasteFromClipBoard-вставить в буфер обмена. Св-ва класса TClipBoard 1AsText.Это св-во имеет строковый тип, оно предназначено для копирования и выборки текста из буфера обмена. 2FormatCount.Это св-во целого типа содержит знач-ие, равное числу эл-ов в массиве Formatsэто массив знач-ий типа Word, представляющий допустимые для помещения в ClipBoard типы или форматы дан-х. Константа Знач-ие

Cftext 1 Cfbitmap 2 CfMetafilepict 3 Cfsylk 4 Cfdif 5 Cftiff 6 Cfoemtext 7 Cfdib 8 Cfpalette 9 Cfpendata 10 Cfriff 11 Cfwave 12 Cfunicodetext 13 Cfenumetafile 14 Cfhdrop 15 Основные методы ClipBoard 1Assign.Позволяет копировать инф-ию в буфер обмена из граф-их объектов класса TGraphics, TPicture и т.д. 2Clear-очистка 3Close-закрытие 4GetComponent-возвращает выбранный

из буфера обмена объект компонентов Delphi. 5SetComponent-помещает в буфер объмена объект компонента Delphi. 6Open-открытие. Билет 10.Типы данных в Delphi. 1Тип 2Диапазон Размербайт Boolean 1 байт1 Byte 0-255 1 Char 1 байт 1 Shorting -128-127 1 Single 1,710-45-3,410384 String 1-2Гб переме-е это типы из паскаля AnsiChar 1байт 1

WideChar символы Unicode 0 65535 Comp -210631-21063-1 8 Double 510-324-1,710308 8 Extended 3,610-4951-1,1104932 10 Integer -2 147 483 648- 2 147 483 647 4 Longint -2 147 483 648- 2 147 483 647 4 Real 2,910-39-1,710-386 Shotstring 255символов переме-е Longstring длина строки ограничена объмом памяти ЭВМ переме-е

Widestring 21030 символов перем-е Word 0-655352 Currency -922337203685477,5808 922337203685477,5808 8 Variant все целые типы real, string, boolean, character перем-е Cardinal 0-4 294 967 295 4 Билет11.Ф-ии преобраз-ия дан-х. Функция Значение Chrn-символ ANCI с кодом Intostrn-целое n представляется виде строки символов. Realtostrk-вещ-ая k предст-ся виде строки. Timetostrt-строковое изоб-ие переем-ой t типа time.

Datetostrdt-строковое предст-ие dt типа data. Currtostrc-предст-ие переменной с виде строкис-денежный тип Strtoints-пред-ть строку в целом виде. Strtofloats-пред-ть строку в вещ-ом виде с плавающей т. Strtodatedt-пред-ие строку в дату. Strtotimetsпред-ие строки виде времени. Strtocurrcs-пред-ие строки в денежный тип. Roundk-округление k до целого -Trunkk-целый тип -Intk-вещ-ый тип эти 2 оператора означ-ют что от числа бертся только целая часть

Frack-бертся дробная часть от числа. InttofexN,kz- прест-ие N в 16-ом формате kz-кол-во знаков. Билет12.Виз-ые компоненты управ-ия Б.Дdbedit, dbmemo, dbgrid. Для отображения и редактирования Б.Д. необходимо установить на форму эл-ты из закладки Data Controls Dbedit- стандартное поле Б.Д. Dbgrid-отображение таблицы

Б.Д. Dbmemo- многострочное поле Б.Д. и др. эл-тыdblist, dbimage Для отображения физ-ой таб. Б.Д на форме необх-мо установить эл-т dbgrid и выбрать соотв-щее знач-ие datasource. После запуска приложения мы можем увидеть и редактировать нашу Б.Д В таблице dbgrid не отобр-ся такие поля как memo, ole, image, для них надо установить отдельные поля. У эл-та table имеется спец-ый инструмент редактор полейFields

Editor который активиз-ся чз контекстное меню при выделении таблицы. Редактор полей служит для выбора нужных для отображения полей из полей таблиц, для доб-ия новых полей. Обычно новые поля доб-ся для вып-ия расчтов. Расчтное поле обоз-ся Calculated, для него нужно программ-ть событие oncalc Fields для эл-та table. пример расчта премии table1prem.valuetable1oklad.value0,2

Знач-ие расчтных полей обнов-ся при каждом запуске прилож-ия или же при открытой форме с расчтной таблицей. Для сохранения выч-ых знач-ий физ-ой таб. Необходимо чз редактор полей объявить некоторые поля физ-ой таблицы расчтными. Билет 13. Пос-ть работы с простейшей БД. 1.Создать стр-ру б.д с помощью databasedesktop 2.Сохранить таблицу, присвоив конкретное имя 3. Установить на форме эл-т table 4. Закрепить за этим эл-ом конкретную таблицу чз св-во databasename,

tablename. 5.Установить на форме эл-т datasourse и закрепить за ней таб. чз св-во dataset. 6.Установить на форме эл-л dbgrid и соединить эл-т с физической таб. чз datasourse 7. Активизировать таб. чз св-во Activtrue 8. Запустить приложение и добавить записи. Билет 14. Язык SQL. Команды управления. SQL-специальный язык прог-ия, предназ-ый для формирования запросов к б.д. С 1992г становится мународным стандартом языка запросов.

Реализация в SQL концепции опер-й,орие-х на табличное престав-е д-х позволило создать компактный язык с небольшимменее 30 набором предложений. В SQL сущ-ет -предложение опр-ия д-х опр. б.д создание, удаление таблиц индексов -запросы на извлечение д-х -пред-е модиф-ии д-х добавление, удаление, изменение д-х -пред-е управления д-ми -упорядочивание строк и столбцов при выводе содер-го таблиц на экран -создание представленийвирт.таб -агрегатирование д-х группировка д-х и применение к ним операций сумма, max,min,

среднее SQL имеет свои типы полей, которые в основном совпадают с типами полей разл. Б.д например,smallint-короткое целое, decimal-десятичное, numeric-числовое и тд. Основные команды Определение д-х Creat table имя таб. поле1 тип поля поле N тип поля Удаление таблицы ALTER Table имя табл Добавление, удаление полей DROP поле тип поля -добавление ADD поле -удаление Создание индексов

CreatIndex имя индекса по какому полю Управление д-ми GRAND-назначает привилегии б.д REVOKE-удаление привилегий Монипулирование д-ми Select список полей from название таблицы -выбор из табл. перечисленных полей Select поле from табл выбор всех полей Select поле from табл выбор всех полей Select список полей from табл. where условие - выборка по условию

Функции SQL Sum-суммирование Count-количество всех записей Count-количество ненулевых записей TRIMstr-удаление конечных и начальных пробелов SUBSTRINGstr,from n1 to n2-строка в подстроке UPPERstr-заглав.буквы LOWERstr-строчные буквы. Билет 15. Работа с табл из б.д с помощью SQL. Создание, удаление, добавление записи. Таблица в современных

СУБД нередко создается с помощью визуальных средств,однако некоторые эффект-е,но максимально упрощенные СУБД поставляются без вспомогательного интрументария, и создавать стр-ру б.д приходится вручную. При этом необходимо создать таблицу Creat table имя таб. поле1 тип поля поле N тип поля Чтобы создать индекс одного из полей, имеется оператор Creat Index название on таблица. Удаляется индекс командой

Drop Index название-индекса Удаление таблицы Drop Table название- таблицы Добавление, удаление полей DROP поле тип поля -добавление ADD поле -удаление Select список полей from название таблицы -выбор из табл. перечисленных полей Select поле from табл выбор всех полей Select список полей from табл. where условие - выборка по условию Insert into таблица Values список значений -добавление новой записи с указанными значениями

Delete from таблица -удаление записей из таблицы Delete from таблица where условие - удаление записей с условием Вопрос 16 Последовательность работы с Б.Д. Delphi используем компонента TQuery. Компонент TQuery с панели data.access. позволяет очень гибко, визуально или программно, определить условие отбора записей из нескольких таблиц. Разместим на панели copmponents модуля данных компоненты

TQuery и TDataSource. В свойстве DataSet источника данных укажем значение Query1 имя обьекта запроса , а в самом обьекте Query1 зададим название базы данных свойство DatabaseName должно получить значении My Base. Выделяем обьект Query1 и в его контекстном меню выбираем пункт SQL Builder. Запрос строится на основе двух таблиц Games и

Firms Добавление таблиц к запросу выполняется выбором пунктов Games.DB и Firms.DB в списке Table. Cледующий шаг создания условия отбора записей. Условие задается на вкладке Criteria. В столбцах field- or Value указывается сравниваемые поля или константы. Заключительный шаг-отбор тех полей, которые нужно показать пользователю.

Два способа 1.выбирается поле, которое требуется показать из верхней части построителя запросов 2. на вкладке selection в столбце field нужное поле выбирается в раскрывающемся списке, а в столбце outputnameимя при выводе указывается произвольное название для этого поля. Для сохранения запроса необходимо щелкнуть на кнопки save the current query. Отображение содержимого запроса В редакторе полей для query1 добавим два поля подготовленных в запросе.

На форме разместим элемент TDBGrid и укажем в качестве источника данных значение DataModule2.QuerySource Добавляем в этот элемент два столбца и таблица отобразит набор записей. Билет 17.Построение отчетов и диаграмм б.д. Отчеты в системе Delphi ориентированы на вывод на печать информации из таблиц б.д. Отчет - виртуальный образ бумажного листа. Компонент

TQuickRep3.0.5 c панели QReportОтчет является основой такого листа. Работа с отчетом Разместим на форме рядом с отчетом компонент TTable и активизируем его. Поместим на пустую форму кнопку Button1 и базовый отчетQueryRep1. На этот отчет установим полосу TQRBand, задав в ее св-ве BandType значение rbDetail- это обеспечивает вывод пос-ти зн-й полей.

На эту полосу добавим TQRDBText, задав зн-е св-ва Dataset равный Table1, а значение св-ва DataField равным названию поля Name. Дополнительно можно украсить отчет заголовком, названиями полейкомпонент TQRLabel Описание Button1 Procedure TForm1.Button1.Click. Begin QuickRep1.Preview QuickRep1.Print End Сначала появится окно предварительного просмотра, а затем

выполнится его печатьможно опустить Некоторые компоненты отчета TQRImage- размещение в отчете рисунков TQRShape-размещение геометр. фигур. TQRMemo-добавление текстовых областей в отчет. TQRChart-вывод диаграммы на принтер. Программная работа с диаграммами На форме Form1 разместим компонент TChart и вызовем редактор. На панели Series вкладке

Chart диаграмма щелкните на кнопке Add и выберите подходяшее N-мерное представление например Point точечное на форме появится диаграмма, заполненная случ. д-ми. На панели Titles заголовки указываем назв. диаграммы и закрываем редактор. Вопрос 18 Добавление расчетных полей в Б.Д. Программирование события для расчета полей. Редактор полей служит для выбора нужных для отображения полей, для добавления новых полей для выпол-

ия расчетов. Расчетное поле обозначается Calculated. Для расчетных полей нужно программировать событие oncalcfields для элемента table. Значение расчетных полей обновляется при каждом запуске приложения или же при открытии формы с расчетной таблицы. Вычисленные значения не сохраняются в таблице, если данные поля не являются физич-ой таблицы. Для сохранения вычисляемых значений физ таблицы необходимо чз редактор полей обьявить некоторые поля

физ. таблицы расчетными. Нельзя в формуле указать на поле, результат который еще не вычислен. Билет 19. Работа с файлами данных в Delphi Технология работы с файлами в Delphi требует определенного порядка действий 1.Открытие файла При открытии файла системе управления файлами сообщается, в каком режиме открыт файл. После открытия ф. в пр-му возвращается идентификатор-переменная,которая будет исп-ся для идент-ии этого

ф. во всех проц-х обработки. 2.Работа с файлом считывание из него д-х, запись,поиск и др 3. Закрытие файла. Файл снова доступен др. приложениям. Описание Var F file Assignefilef, имя файла -присваивает файловой переменой имя физич. файла. Resetf-открывает файл в режиме чтенияпри этом вносить изменения не разрешается Rewritef- открывает файл в режиме записи, происходит полное уничтожение содержимогофайла, а также создает

новый файл. Appendf-открывает текстовый файл для добавления текста .При этом содержимое файла не стирается. Writef, A,B,C- запись д-х в файл. Readf, A,B,C-считывание д-х из файла Closefilef-закрытие файла Для текстовых элементов memo, richedit реализованы методы чтения и записи файлов .Loadfromfile имя файла -чтение Savetofile имя файла -запись 20.Св-ва и события эл-та

Richedit. Сохранение текстов в формате RTF. Richedit - текстовый редактор формата WordPad. В нем можно работать с рис-ми, но текст записывается в формате RTF-1-ый формат граф-го док-та. Св-ва и методы Richedit1Paragraph-абзац 2Paragraph. Alignment-выравн-ие абзаца н-р Richedit1.Paragraph.AlligmenttaCenter-по центру taRightJustify-по правому краю taLeftJustify-по левому краю 3SelAttributes-

св-ва выбра-о фрагмента4SelAttributes.Name-название шрифта 5SelAttributes.Size-размер 6SelAttributes.Color-цвет 7SetAttributes.StyleFsBold-жирный FsItalic-курсив FsUnderLine-подчеркнутый FsBold, FsItalic-полужир. курсив -обычный. Методы чтения и записи файла Richedit1.Lines. LoadFromFile имяф -чтение Richedit1.Lines.

SaveToFile имяф сохр-е. Вопрос 21 DDE-обмен. Клиент-серверное приложение по DDE- обмену для DDE- протокола. Для построения клиент- сервера на основе DDE в Delphi опред. элементы DDE Client Com, DDE Client Item, DDE Server Conv, DDE Server Item. DDE Client Com обеспечивает подключение к другому компьютеру.

Он напоминает модель по которой клиентская. программа связывается с серверной частью. DDE Client Item аналог д-х, которые поступают в модель по каналу связи. Приложение получ-щее д-е может иметь несколько обьектов DDE client item cвяз-ых с одним тем же обьектом DDE client conv. В серверном приложении для установки сеанса связи исп. oбьект

DDE server conv. Для представления отправляемых клиенту данных исп. один иболее обьектов DDE server item. Для определения сеансов DDE и элементов передаваемых му двумя приложениями д-х используют 3 параметра 1 service 2 topic 3 item. Service идентифицирует сервер. Обычно это имя серверного приложения без расширения еxe. Topic идентифицирует источник данных указывает имя файла , заголовок окна.

Item идентифицирует элемент текстовых д-х, посылаемых сервером клиент. приложение. Для создания прил-ний типа клиент-сервер необходимо создать серверную часть, скомпилировать и запустить, а затем клиент-приложение. Клиент-сервер серверная часть 1 создать новое приложение и присвоить свойству name значение server form, свойству caption значение server1 2 выбрать команду file save all и присвоить server.pas server1.dpr. 3 поместить вформу обьект DDE server item.

Через сервер item он будет посылать данные. Поместить на form edit, button BitBtn . свойству caption обьекта Button1 присвоить копирование текста. Свойству kind обьекта BitBtn присвоить значение bkclose. 4 Создать проц-ру обработки события on change для элемента edit1. 5Создать процедуру обработки on click для button1. Алгоритм написания клиентской части 1 создать новое приложение.

Св-ву name присвоить значение client form, а значение св-ва caption изменить на client1. 2 сохранить через меню file-save all client.pas. client1.dpr. 3поместить в форму DDE client conv и DDE client item. 4 установить edit и BitBtn выбрать DDE clint item1 и присвоить DDE conv значение DDE client conv1. 5 с помощью меню пуск запустить server1. 6 в клинтской части выбрать

DDE conv1 и ввести значения в поля service, topic server1, DDE server. 7создать on create для формы и вставить код DDE client item1. DDE item DDE server item1. 8создать процедуру обработки события on change для обьекта DDE client item. Dde client item1 change. Edit1.text dde client item1.text 9 компилировать клиентскую часть далее закрываем Delphi , сервис приложение и через пуск открываем клиентское приложение.

22.Передача дан-х из приложения Д. в док-т WORD. На вкладке Servers реализованы щие компоненты WordApplication-экземпляр класса TWordApplication, предназ-ый для запуска экземпляра MicrosoftWord, ExcelApplication-экземпляр класса TExcelApplication, предназ-й для запуска экземпляра MicrosoftExcel, PowerPointApplication MicrosoftPowerPoint,

OutlookApplication MicrosoftOutlook. Компоненты работы с MicrosoftWord WordApplication, WordDocument-для открытия док-та работы с MWord, WordParagraphFormat-служит для установки формата для параграфа док-та Word, WordFont-служит для установки шрифта раздела док-та Word. Пример необх-мо разработать приложение, позволяющее запускать прилож-е

Word, активизировать док-т и передавать в док-т дан-е. Кнопка 1.Работа с Word , компонентыWordApplication, WordDocument. Procedure Button1click var nolevariant begin WordApplication1.visibletrueзапуск Word WordDocument1.activateпроц-ра активизации, создание док-та Word WordApplication1.Selection.typetextПриве т из делфипозволяет передать текст в док-т n newname.doc

WordDocument1.saveasnсохранение док-та с именем newname WordDocument1.closeзакрытие end. Для сохранения док-та необх-мо воспользоваться типом данных olevariant, кот-й служит для обозначения имен файлов Word. В Д. реализован второй метод работы с офисными прилож-ми, кот-й позволяет работать с ними без использ-ния вкладки servers. Для этого пользуются методом CreateObject. Рассмотрим проц-ру работы с прилож-ем

Word кнопка запустить Word. Procedure button1Click volevariant begin vcreateobject Word.Application v.name мой док-т v.visibletrue end. 23.Передача дан-х из прилож-я Д. в таблицу Excel. На вкладке Servers реализованы щие компоненты WordApplication-экземпляр класса TWordApplication, предназ-ый для запуска экземпляра

MicrosoftWord, ExcelApplication-экземпляр класса TExcelApplication, предназ-й для запуска экземпляра MicrosoftExcel, PowerPointApplication MicrosoftPowerPoint, OutlookApplication MicrosoftOutlook. компоненты для работы Excel ExcelApplication, TExcelWorkBook-компонент для создания книги Excel, WorkSheet-служит для создания листов электр. таблицы или

Sheet-лист электр. твблицы. Пример написать прогу, кот-я позволяет запустить Excel, передать туда данные числовые и формулы. Кнопки1.загрузить Excel, 2.Открыть книгу, 3.Передать данные, 4.Ввод формул. КомпонентыExcelApplication, ExcelWordBook. Procedure Button1Click begin ExcelApplication1.visible0trueзапуск

Excel end Procedure Button2Click begin ExcelApplication1.WorkBooks.AddEmptyPara m,0создание новой книги с каждым нажатием на кнопку end Добавление данных в Excel Procedure Button3Click ExcelApplication1.cells.Item1,150 ExcelApplication1.cells.Item1,2100 ExcelApplication1.cells.Item1,3550 end 50 100 550 Procedure Button4Click Begin

ExcelApplication1.Cells.Item2,2.formule sumA1C1 end Сохранение, закрытие, выход var nolevariant begin nc11.xls form1.ExcelApplication1.Saven form1.ExcelApplication1.Workbooks.Close0 form1.ExcelApplication1.Quit end В Д. реализован второй метод работы с офисными прилож-ми, кот-й позволяет работать с ними без использ-ния вкладки servers. Для этого пользуются методом CreateObject. Рассмотрим проц-ру работы с прилож-ем

Word кнопка запустить Word. Procedure button1Click volevariant begin vcreateobject Word.Application v.name мой док-т v.visibletrue end. 24.Запуск приложения Windows из Д. На вкладке Servers реализованы щие компоненты WordApplication-экземпляр класса TWordApplication, предназ-ый для запуска экземпляра MicrosoftWord, ExcelApplication-экземпляр класса TExcelApplication, предназ-й для запуска экземпляра

MicrosoftExcel, PowerPointApplication MicrosoftPowerPoint, OutlookApplication MicrosoftOutlook. Компоненты работы с MicrosoftWord WordApplication, WordDocument-для открытия док-та работы с MWord, WordParagraphFormat-служит для установки формата для параграфа док-та Word, WordFont-служит для установки шрифта раздела док-та

Word. Компоненты для работы Excel ExcelApplication, TExcelWorkBook-компонент для создания книги Excel, WorkSheet-служит для создания листов электр. таблицы или Sheet-лист электр. твблицы. Запуск PowerPoint кнопка Загрузить, компоненты PowerPointApplication1 PowerPointPresentation1 procedure

TForm1.Button1ClickSender TObject begin form1.PowerPointApplication1.Activate form1.PowerPointApplication1.Presentatio ns.OpenCМои документыТаняпрезентация.pps,1,1,1 end Пример необх-мо разработать приложение, позволяющее запускать прилож-е Word, активизировать док-т и передавать в док-т дан-е. Кнопка 1.Работа с Word , компонентыWordApplication,

WordDocument. Procedure Button1click var nolevariant begin WordApplication1.visibletrueзапуск Word WordDocument1.activateпроц-ра активизации, создание док-та Word WordApplication1.Selection.typetextПриве т из делфипозволяет передать текст в док-т n newname.doc WordDocument1.saveasnсохранение док-та с именем newname WordDocument1.closeзакрытие end. Для сохранения док-та необх-мо воспользоваться типом данных olevariant,

кот-й служит для обозначения имен файлов Word. В Д. реализован второй метод работы с офисными прилож-ми, кот-й позволяет работать с ними без использ-ния вкладки servers. Для этого пользуются методом CreateObject. Рассмотрим проц-ру работы с прилож-ем Word кнопка запустить Word. Procedure button1Click volevariant begin vcreateobject Word.Application v.name мой док-т v.visibletrue end.

Пример написать прогу, кот-я позволяет запустить Excel, передать туда данные числовые и формулы. Кнопки1.загрузить Excel, 2.Открыть книгу, 3.Передать данные, 4.Ввод формул. КомпонентыExcelApplication, ExcelWordBook. Procedure Button1Click begin ExcelApplication1.visible0trueзапуск Excel end Procedure Button2Click begin ExcelApplication1.WorkBooks.

AddEmptyPara m,0создание новой книги с каждым нажатием на кнопку end Добавление данных в Excel Procedure Button3Click ExcelApplication1.cells.Item1,150 ExcelApplication1.cells.Item1,2100 ExcelApplication1.cells.Item1,3550 end 50 100 550 Procedure Button4Click Begin ExcelApplication1.Cells.Item2,2.formule sumA1C1 end

Сохранение, закрытие, выход var nolevariant begin nc11.xls form1.ExcelApplication1.Saven form1.ExcelApplication1.Workbooks.Close0 form1.ExcelApplication1.Quit end 25.Диалоги windows в Delphi. В ОС Windows определены 2 типа диалогов общие диалоги CommonDialogs и диалоги сообщений MessageDialogs. Аналогичные диалоги реализованы в Delphi в закладке Dialogs. Общие OpenDialog-диалог открытия файлов

SaveDialog-сохранения файлов OpenPictureDialog-открытия рисунков SavePictureDialog-сохранения рисунков FontDialog-выбора шрифтов и размера шрифта ColorDialog-выбора палитры цветов PrintDialog-печати PrintSetupDialog-установки параметров принтера печати FindDialog-диалог поиска ReplaceDialog-поиска и замены.

Для включения диалога имеется процедура имядиалога.EXECUTE пишется if opendialog. execute then . Основные св-ва диалогов 1св-ва opendialog и savedialog .Filename-имя выбранного файла .Filter-список отображаемых файлов. 2colordialog .color-выбранный цвет в диалоге выбора цвета. 3fontdialog .fontname-имя шрифта .fontsize-размер шрифта .fontstyle-стиль шрифта.

4printdialog .printer-имя принтера. Кроме этих диалогов имеется класс диалогов сообщений1Процедура ShowMessageconst Msgstring-отображает окно сообщений с кнопкой OK 2Функция MessageDlg const Msg string DlgType TMsgDlgType Buttons TMsgDlgButtons HelpCtx longintword -отображает окно сообщений в центре экрана и позволяет получить ответ пользователя. Тип окна сообщений определяется параметром

DlgType, который может принимать следующие значения 1mtWarning-окно содержит восклицательный знак в треугольнике и заголовок Warning 2mtError-окно содержит косой крест в круге и заголовок Error 3mtInformation-окно содержит букву i в круге и заголовок Information 4mtCustom-окно без картинки, в заголовке выводится наз-е исполн-го файла приложения. Параметр Buttons задает набор кнопок окна и может принимать любые комбинации следующих значений 1mbYes-

кнопка с надписью Yes код при нажатии-6 2mbNo-кнопка с надписью No 7 3mbOk 1 4mbCancel 2 5mbAbort 3 6mbRetry 4 7mbIgnore5 8mbAll8 9mbHelp.ПримерProcedure Tform. Button1Click SenderTObject Var rbyte Begin rMessageDlg внимание ,mtWarning,mbYes,mbNo,1 end появится окно с заголовком Warning, с сооб-ем внимание и с кнопками Yes, No . 26.Стили и типы форм.

Свойство FormStyle перечислимого типа определяет, как форма взаимодействует с вашим приложением и Windows. Существует два основных стиля форм MDI Multiple Document Interface многодокументный интерфейс и не MDI. Имеется два MDI-стиля fsMDIForm и fsMDIChild, которые рассматриваются ниже. Не MDI формы существуют также в двух вариантах fsNormal и fsStayOnTop.

Наиболее популярен стиль fsNormal, который создает стандартный стиль, используемый для диалогов, панелей инструментов и SDI-приложений. Стиль fsStayOnTop применяется реже и создает форму, всегда остающуюся поверх других форм и приложений, что может быть полезно при выводе системной информации и использовании ресурсов. 27.OLE-контейнер. Вставка проги объектов windows. Аббревиатура OLE обозначает Objects Linked and Embedded

Присоед-ные и встроенные объекты. OLE-конт-ер находится в библ-ке эл-ов system. Д-ные, разделяемые м прил-ми, наз-я OLE объектом. Прил-ие, кот-е может сод-ть OLE объекты, называют OLE-конт-ом OLE Container. Этот конт-р служит для передачи разл-х док-ов, разл-х объектов windows из одного прил-я в др. В последнее время в место OLE-технологий прим-я тех-гия com componential object model.

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

Если с помощью DDE можно было раб-ть с текстом, то OLE позволяет легко встроить в прил-е обработку любых типов д-х. Правила создания приложения с OLE 1Устан-ь на форме OLE-конт-р 2Выбрать соот-ий для прил-я объект 3Если список объектов не вызывается автом-ски, то чз контекстное меню выбрать insertobject 4В окне св-в установить тип связи внедрение или связывание 5Указать в ходе

проги необх-ые действия из вставленного объекта. 28.Программирование времени протекания события. Компонент индикатор ProgressBar нах-ся в win32. Назначение индикаторы активно прим-ся во многих прогах для отображения сведений о ходе длительного процесса н-р, процесса инсталяции. Св-ва1Smooth-если оно имеет значение true, то в полосе заполнения отчет в ней ведется слева направо отображается сплошная линия, в противном случае-сегментир-нная.

2Min, Max-миним-я и макси-ая допустимые границы. 3Position-положение индикатора. Orientation-ориентация горизонтальная или вертикальная. Компонент Таймер TTimer нах-ся в system- отслежив-ие времени.Св-ва 1Enabled принимает значение true, если требуется, чтобы выключился системный генератор сообщений WMTIMER. 2Interval задает фиксир-нный промежуток времени му сооб-ми в миллисек.

СобытиеOntime. Procedure TForm1.Timer1Timer begin form1.Label1.Captiontimetostrtime end Текущее время возвр-ся станд-ой f-ей Time и затем преобр-ся в текстовое предст-ние с пом-ю f-ии TimeToStr. 29.Вырав-е текстов, уста-ка шрифтов для текс-х реда-в Memo и Richedit. Richedit-текст-ый редактор формата wordPad. В нем можно раб-ть с рис-ами, но текст запис-ся в формате rtf-1-ый формат граф-го док.

Его Св-ва и методы 1Paragraph-абзац Richedit1.Paragraph.Aligmenttacenter-выр ав-ие параграфа по центру taRightJustify-по правому краю taLeftJustify-по левому. 2SelAttributes-св-ва выделе-го фрагмента SelAttributes.Name наз-е шрифта SelAttributes.Size размер букв SelAttributes.Color цвет SelAttributes.Style FsBold-жирный шрифт -обычный

FsItalic-курсив FsUnderLine-подчеркнутый FsBold, FsItalic-полужирный курсив. Для сохранения текста в файлах в формате RTF элемент RichEdit содержит 2 процедуры Richedit1.Lines.LoadFromFile имяфайла -чтениефайла Richedit1.Lines.SaveToFile имяфайла -сохранение файла. Memo-текстовый редактор типа блокнот. Его св-ва и методы 1Memo1.Aligmenttacenter taRightJustify, taLeftJustify-

вырав-ие по центру 2.Font-установка шрифта .Font.Name-имя .Font.Size-размер .Font.Style FsBold-установка стиля шрифта-полужирного , FsItalic, FsUnderLine .Font.Color-цвет шрифта .Brush.Color-установка цвета фона. 30.Элементы группировки объектов. В яз-ах виртуального програ-ия имеются спец-ые компо-ты групп-ки эл-ов, в

Delphi к ним относятся Panel и Toolbar. Осн-ое предназ-ие Toolbar-созд-е панелей инстру-ов. Компонент Panel можно устан-ть в любой позиции формы и распологать на нем разл-ые эл-ты. Cd-df Panel 1BevelInner и BevelOuter задают стили оформ-ия соот-но внутренней и внешней рамок панели. Они могут принимать одно из 4-х значений bvNone-отсутствует bvLowered-вдавленная рамка bvRaised-выпуклая bvSpace-плоская. 2BevelWidth опр-ет расст-е му внутренней и внешней рамками.

3BorderStyle-стиль границы и BordeWidth-ширина границы окна. GroupBox позволяет груп-ть разл-е эл-ты н-р CheckBox1, Radiobox1, Button1. RadioGroup в закладке Standart служит для групп-ки радиокнопок Option Button. Входящие в него переключатели задаются перечислением их названий. Эти названия вводятся в св-во Items, имеющее тип TString.

Св-ва 1Caption-заголовок группы 2Columns-число столбцов 3Items-список строк 4ItemIndex исходное значение -1-ни один прек-ль не выбран-сод-т выделенного перек-ля. Примеротображение в Label1 наз-е текущего прекл-тя. procedure TForm1.RadioGroup1Click Begin if form1.RadioGroup1.ItemIndex -1 then form1.Label1.Captionвыбран form1.RadioGroup1.Itemsradiogroup1.itemI ndex end 31.Мастер создания меню. Главное и контекстное меню.

MainMenu позволяет поместить главное меню в прогу. При помещении е на форму она выглядит, как просто иконка. Иконки данного типа наз-т невиди-мыми компонентом, т.к. они невидимы во время вып-я проги. Созд-е меню вкл-ет три шага 1 помещение MainMenu на форму, 2 вызов Дизайнера Меню через св-во Items в Инспекторе

Объ-тов или двойным нажатием на левую клавишу мыши, 3 опр-ие пунктов меню в Дизайнере Меню. Для втавкидобавления новых пунктов служит клавиша INSERT, для удалении клавиша DELETE. PopupMenu позволяет создавать всплывающие меню. Этот тип меню появляется по щелчку правой кнопки мыши на объекте, к кот-му привязано данное меню. У всех видимых объ-в имеется св-во PopupMenu, где и указ-ется нужное меню.

Соз-я PopupMenu анал-но глав-у. Един-ое отл-е состоит в том, что в контекстном меню не может быть неск-их разделов верхнего ур-я, т.к. все его пункты распол-ся в одном вертикальном столбце. 32.Создание панели инструментов в приложении DelphiToolbar. Созд-ие панели инстр-в происходит с исполь-ем эл-ов Toolbar и Imagelist. закладка win32. Компонент Imagelist служит для созд-я коллекций рис-в-иконок, кот-

е потом прим-ся для установки на др-е компоненты. На форму устан-ем компоненты Toolbar и Imagelist. Для уста-и кнопок на Toolbar достаточно выделить его и вызвать контекстное меню. Для доба-ия кнопок в контек-ном меню выбираем пункт New Button, а для раздел-ия группы кнопок-New Separator. Для доба-ой кнопки рис-к автом-ки выбирается из компонента

Imagelist1, если для панели инст-в чз св-во Images выбран Imagelist. На одной форме можно устан-ть несколько панелей инстр-в и коллекций Imagelist. У кнопок панели осн-е св-воImageIndex-номер рис-ка. 33.Коллекция изобра-ний и их исполь-е в приложении DelphiImagelist. Созд-ие панели инстр-в происходит с исполь-ем эл-ов

Toolbar и Imagelist закладка win32. Компонент Imagelist служит для созд-я коллекций рис-в-иконок, кот-е потом прим-ся для установки на др-е компоненты. На форму устан-ем компоненты Toolbar и Imagelist. Для доба-ой кнопки рис-к автом-ки выбирается из компонента Imagelist1, если для панели инст-в чз св-во Images выбран Imagelist. На одной форме можно устан-ть как несколько панелей инстр-в, так и несколько коллекций графики

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

Новые картинки добавляются с помощью кнопки Add добавить. На панели Options параметры задается способ позиционирования картинки 1вариант Crop обрезка 2Stretch растяжение 3Center по центру. 34,35.Многостраничные эл-ты.Notebook, Tabbednotebook.Tabset. В win31 имеются след-ие многост-е эл-ты Tabset,

TabbedNotebook, Notebook. Компонент Tabset-этот эл-т напоминает закладки элект-ой таблицы. Метки в него добавляются с помощью св-ва TabsTStrings. Пример загрузки разл-ых тексов в компонент memo по щелчку по меткам3 док-та комп-нта tabset. Тексты берутся из ф-всоздайте их на c под именами 1.txt, 2.txt, 3.txt procedure TForm1.TabSet1ClickSender TObject begin form1.Memo1.Clear case form1.TabSet1.TabIndex

of 0begin form1.Memo1.Lines.LoadFromFilec1.txt end 1form1.Memo1.Lines.LoadFromFilec2.txt 2form1.Memo1.Lines.LoadFromFilec3.txt end Компоненты Tabbednotebook, Notebook, -это многост-е эл-ты закладки Win31. 1-ый отл-я от 2-го наличием закладок меток стр-ц. Осн-е св-ва работы со стр-и 1ActivePage-уста-ет активную стр-у 2PageIndex-индекс акт-ой стр-ы 3Pages-

опр-ет стр-ы и их метки наз-ия. На каждой из опр-х стр-ц можно уста-ть кнопки, рис-ки, т.е. любой комп-ент Delphi. Пролистывая стр-цы, мы получаем доступ к объектам активной стр-ы. Для выбора стр-ы на этапе проектирования нужно польз-я контек-м меню Next Page, Previous Page. 36.Создание DLL-библиотек. DLL-динам-ая библ-ка связи. Позволяет объединять в единое целое повторно исполь-мый код функции из

DLL-библ-ки, подключаемой динам-ки во время выпо-я проги в отличие от функции из пакета Delphi, связываемых на этапе компиляции прил-ий. Связывание с функциями из DLL-библиотеки модно реализовать 2-мя спос-ми статистически и динамически. Стати-ое связ-ие-это вкл-е f-ции из библ-ки на этапе компиляции, т.е. f-ция становится частью кода прил-я. Динам-е связ-е-вклю-е f-ции из DLL-библ-ки из каждой точки прил-я по мере необх-ти.

Динам-ий вызов f-ии из DLL -биб-rи произв-ся с помощью f-ции windows API-интерфейс програ-я прил-й. Для создания DLL-библ-ки необх-мо испол-ть FILENEWDLL. Обычный модуль нач-я со слова unit project1 Interface Uses некоторые модули Type Implementation R .res. Модуль DLL нач-ся со слова library project1.По умолчанию в

DLL-библ-е включаются 2 осн-х модуля uses sysUtils системные инструменты, classes. В части реализации созд-ся необх-ые f-ии модуля. Осн-ые этапы созд-я DLL-биб-ки 1.Вводится сигнатура т.е.синтаксис объяв-ления f-ции f-ции и програм-ся код, выпо-ый ими 2.Следует опр-ть каким образом будет проис-ходить вызов параметров 3.В закл-ии f-цию, кот-ую предпо-ся испол-ть не только внутри модуля, но и вызывать из др-х прил-ий, следует опр-ть как экспор-е.

Пример DLL-библ-и с 2-мя f-и min и max library project1 Uses sysUtils, classesR .res Function Minx,yintegerinteger Begin If x y then minyIf x y then minx end Function Maxx,yinteger integer Begin If x y then maxx If x y then maxy endДля объяв-ния f-й внешними,в разделе EXPORTS пишется min,max1способ. Экспорт f-ии может выполняться 3-мя способами 1.По имени f-ии используемого

в DLL-биб-е 2.По имени f-ии, заданному как имя экспорта 3.По имени при присвоении f-ии индексу. EXPORTS min, max index2. Нужно сохранить модуль с именем project1dll.dll. модуль DLL не является испольняемым файлом, поэтому достаточно выполнить компиляциюctrlF9. Примерпродолжениесоздадим приложение с формой со след-ми эл-ми edit1, edit2, edit3, 2 кнопки максим-е число и миним-ое. Для того чтобы воспользоваться

DLL-библ-ой в приложении с формой необходимо связывание DLL-модуля с приложением. Это выполняется в разделе реализации модуля приложения implementation R .DFM Function Miniinteger jintegerinteger stdcallвключаем процедуру External project1dll.dll Function Maxiinteger jintegerinteger stdcallвключаем процедуру External project1dll.dll .index2 Procedure Tform.Button1click

Begin Edit3.textinttostrMaxstrtointEdit1.text, strtointEdit2.text end Procedure Tform.Button2click Begin Edit3.textinttostrMinstrtointEdit1.text, strtointEdit2.text end Стат-кое связ-е f-ий занимает большие ресурсы компа ОП и дисковую память. Поэтому для больших прил-ий, в кот-х исполь-ся мно-во DLL-биб-к, испол-ся динамическое связывание. Для динам-го подключения испол-ся windows

API. В 1-ю очередь объяв-ся целочисленная перем-ная, кот-я должна сод-ть дискриптор включаемой библ-и. Для опр-ия дискриптора имеется var hinteger begin hloadlibrary project1dll.dll . Необх-мо опр-ть устан-сь ли связь с биб-ой, указанной в . Если дискриптор0, то это означает, что связь не установилась. Эта проблема возникает, если нет такой биб-ки. Обязательным условием яв-ся проверка связи.

Если связь установилась if h 0 then begin необ-мо опр-ь адрес f-ии в DLL-биб-е с указанным дискрип-тором. MyFunMinGetProcAddressh,Min это f-ия windows API end end Procedure TForm1.Button2click Begin Edit3.textinttostrmuFunMinstrtointEdit1. text,strtointEdit2.text Дина-е связ-е в DLL-библ-е экономит ресурсы опер-ой и внешней памяти,т.к. вызываемые f-ии не яв-ся частью

кода прил-я, а только выпол-ся по мере необх-ти с помощью API f-ии windows, скорость выпо-я прил-ия ни чуть не страдает, т.к. API f-ии хранятся в исполняемом коде.



Не сдавайте скачаную работу преподавателю!
Данный реферат Вы можете использовать для подготовки курсовых проектов.

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем реферат самостоятельно:
! Как писать рефераты
Практические рекомендации по написанию студенческих рефератов.
! План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом.
! Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач.
! Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты.
! Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ.

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.

Сейчас смотрят :

Реферат Прирост годичных колец хвойных в Южном Сихотэ-Алине в связи с изменениями региональных и глобальных факторов среды
Реферат Із досвіду роботи Тридубського освітнього округу мнвк – центр здобуття робітничої професії
Реферат Организация системы рефинансирования кредитных организаций
Реферат Animated Films Essay Research Paper American animation
Реферат Музыкальные способности и их развитие путем применения декламационного метода обучения
Реферат Stalin Essay Research Paper Thesis Statement Stalin
Реферат Районка советского времени как политический инструмент партии (на примере истории газеты Уразовского района «Путь Ленина»)
Реферат Льюис Кэрролл. Алиса в Зазеркалье
Реферат Шаумян, Степан Георгиевич
Реферат Управление земельными ресурсами Тосненского района Ленинградской области
Реферат Изучение ассортимента и потребительских предпочтений обуви мужской сезон весна-осень
Реферат Дно Тихого океану
Реферат Диалектизмы в творчестве Замятина
Реферат Институциональный подход в исследовании экономических процессов
Реферат Міжкультурна специфіка паремій