Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Динамически загружаемые библиотеки (DLL)



X,Y:Real;

cod:Integer;

2) В обработчике события для кнопки "операция" запишем

Procedure Tform1.Button2Click(sender:Tobject);

begin

Val(Edit1.Text,X,cod); {преобразование в число}

Edit1.Text:=''; {очистка окна}

Y:=X*X; {вычисление У}

Str(Y,S); {преобразование числа в символы}

Edit1.Text:=S {вывод в окно}

End;

Полный текст модуля формы для этого примера приведен ниже.

unit Uni4;

interface

uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;

type TForm1 = class(TForm)

Button1: TButton;

Button2: TButton;

Edit1: TEdit;

procedure Button1Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

private { Private declarations }

public { Public declarations }

end;

var Form1: TForm1;

S:String;

X,Y:Real; cod:Integer;

implementation

{$R *.DFM}

procedure TForm1.Button1Click(Sender: TObject);

begin

Close

end;

procedure TForm1.Button2Click(Sender: TObject);

begin

Val(Edit1.Text,X,cod);

Edit1.Text:='';

Y:=X*X;

Str(Y,S);

Edit1.Text:=S;

end;

end.

Лекция 28

Динамически загружаемые библиотеки (DLL).

DLL позволяют ядру Windows, наряду с гибким управлением памятью, использовать минимальный объем памяти для выполнения программы. В отличие от традиционного подхода, когда подпрограммы, используемые программой, подключаются к ней статически при компоновке программы, в среде Windows подпрограммы из DLL подключаются динамически, то есть в процессе выполнении программы, причем несколько, одновременно выполняющихся программ могут использовать одну и туже копию подпрограммы из DLL.

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

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





Дата публикования: 2014-12-10; Прочитано: 196 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...