![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!