mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-05-05 22:12:47 +02:00
52 lines
1.1 KiB
ObjectPascal
52 lines
1.1 KiB
ObjectPascal
unit sumabfrm;
|
|
|
|
{$mode objfpc}{$H+}
|
|
{$MODESWITCH NESTEDPROCVARS}
|
|
|
|
interface
|
|
|
|
uses
|
|
Classes, SysUtils, Ipfilebroker, IpHtml, Forms, Dialogs;
|
|
|
|
type
|
|
|
|
{ TForm1 }
|
|
|
|
TForm1 = class(TForm)
|
|
IpFileDataProvider1: TIpFileDataProvider;
|
|
IpHtmlPanel1: TIpHtmlPanel;
|
|
procedure FormShow(Sender: TObject);
|
|
procedure IpHtmlPanel1ControlClick2(Sender: TIpHtmlCustomPanel;
|
|
Frame: TIpHtmlFrame; Html: TIpHtml; Node: TIpHtmlNodeControl;
|
|
var cancel: boolean);
|
|
end;
|
|
|
|
var
|
|
Form1: TForm1;
|
|
|
|
implementation
|
|
|
|
{$R *.lfm}
|
|
|
|
{ TForm1 }
|
|
|
|
procedure TForm1.FormShow(Sender: TObject);
|
|
begin
|
|
IpHtmlPanel1.OpenURL(
|
|
ExpandLocalHtmlFileName(ExtractFilePath(ParamStr(0)) + 'sum.html'));
|
|
end;
|
|
|
|
procedure TForm1.IpHtmlPanel1ControlClick2(Sender: TIpHtmlCustomPanel;
|
|
Frame: TIpHtmlFrame; Html: TIpHtml; Node: TIpHtmlNodeControl;
|
|
var cancel: boolean);
|
|
var
|
|
A, B: TIpHtmlNodeINPUT;
|
|
begin
|
|
A := FindNodeByElemId(Html.HtmlNode, 'a') as TIpHtmlNodeINPUT;
|
|
B := FindNodeByElemId(Html.HtmlNode, 'b') as TIpHtmlNodeINPUT;
|
|
ShowMessageFmt('Sum: %d', [StrToInt(A.Value) + StrToInt(B.Value)]);
|
|
end;
|
|
|
|
end.
|
|
|