ВУЗ:
Составители:
Рубрика:
23
procedure btDeleteClick(Sender: TObject);
procedure btWriteClick(Sender: TObject);
procedure btReadClick(Sender: TObject);
procedure btCalculateClick(Sender: TObject);
procedure btLoadClick(Sender: TObject);
private
{ Private declarations }
v: ICalcSrv;
public
{ Public declarations }
end;
var
frmClient: TFrmClient;
implementation
{$R *.DFM}
procedure TFrmClient.btLoadClick(Sender: TObject);
begin
// доступ через таблицу виртуальных методов
v:=CreateComObject(Class_CalcSrv) as ICalcSrv;
end;
procedure TFrmClient.btDeleteClick(Sender: TObject);
begin
v:=Nil;
end;
procedure TFrmClient.btWriteClick(Sender: TObject);
begin
v.value:=WideString(Edit1.text);
end;
procedure TFrmClient.btReadClick(Sender: TObject);
begin
Edit1.text:=String(v.value);
end;
procedure TFrmClient.btCalculateClick(Sender: TObject);
begin
Edit1.text:=string(v.GetSquare);
end;
end.
Упражнения
1. Создайте еще один интерфейс ITrig с методами , вычисляющими тригоно -
метрические функции. Аргументы функций передавайте через параметры ме-
тодов .
23 procedure btDeleteClick(Sender: TObject); procedure btWriteClick(Sender: TObject); procedure btReadClick(Sender: TObject); procedure btCalculateClick(Sender: TObject); procedure btLoadClick(Sender: TObject); private { Private declarations } v: ICalcSrv; public { Public declarations } end; var frmClient: TFrmClient; implementation {$R *.DFM} procedure TFrmClient.btLoadClick(Sender: TObject); begin // доступ через таблицу виртуальных методов v:=CreateComObject(Class_CalcSrv) as ICalcSrv; end; procedure TFrmClient.btDeleteClick(Sender: TObject); begin v:=Nil; end; procedure TFrmClient.btWriteClick(Sender: TObject); begin v.value:=WideString(Edit1.text); end; procedure TFrmClient.btReadClick(Sender: TObject); begin Edit1.text:=String(v.value); end; procedure TFrmClient.btCalculateClick(Sender: TObject); begin Edit1.text:=string(v.GetSquare); end; end. У праж не ни я 1. Соз д ай те ещ е од и н и нтерфей с ITrig с метод ами , в ы чи сляю щ и ми три гоно- метри чески е функци и . А ргументы функци й перед ав ай те через параметры ме- тод ов .
Страницы
- « первая
- ‹ предыдущая
- …
- 21
- 22
- 23
- 24
- 25
- …
- следующая ›
- последняя »