通常有四种,TabControl、PageControl、Notebook&TabSet、TabbedNoteBook
每个页面调用webbrowser需要动态生成控件!
每个页面调用webbrowser需要动态生成控件!
解决方案 »
- delphi2007用FastReport4.0制作报表,其中控件TfrxUserDataSet和数据库该怎么关联起来呢?通过什么属性?
- delphi 根据天数 算多少年??
- 大家进来仰慕一下
- 请问在WebService结构下,服务端如何知道客户端的IP或MAC地址
- dataset 处理文件。就是怎么把dataset中的文件拿出来存储在本地啊?
- 关于money类型的查询
- 请问在dxdbgrid中怎么加一列为checkcolumn的列,这个功能....
- 谁有全国范围内的商业数据库!俺可以花钱买!
- 两个实例
- 向大家请问一个关于vclskin5.6皮肤控件的使用问题
- 如何在程序中设置Word文档的纸张
- 请问怎样把MedaiPlayer录制的声音实时写入到一个memoryStream中去呢?
var
i:Integer;
begin
with PageControl1 do
for i := 0 to 9 do
begin
with TTabSheet.Create(Self) do
begin
PageControl := PageControl1;
Pages.TabVisible := true;
Caption := 'Seite: ' + IntToStr(i);
end;
end;
这是动态生成的一个例子,产生组件并有选择的显示他.
是在Form的Oncreate事件里面加入的代码.
你当然可以在自己的事件里面加入这个代码,例如按纽的onclick事件
摘录自
http://www.delphi-board.profihost.de/
procedure TForm1.FormCreate(Sender: TObject);
var
i:Integer;
begin
with PageControl1 do
for i := 0 to 9 do
//循环 10 次
begin
with TTabSheet.Create(Self) do
begin
PageControl := PageControl1;
Pages.TabVisible := (i mod 2 =0);
//将 循环次数跟显示与否关系起来
Caption := 'Seite: ' + IntToStr(i);
end;
end;
end.
刚刚忘记注释了
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, LbButton, ComCtrls ;type
TForm1 = class(TForm)
Button1: TButton;
PageControl1: TPageControl;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);var
i:Integer;
begin
with PageControl1 do
for i := 0 to 9 do
//循环 10 次
begin
with TTabSheet.Create(Self) do
begin
PageControl := PageControl1;
Pages[i].TabVisible := (i mod 2 =0);
//将 循环次数跟显示与否关系起来
Caption := 'Seite: ' + IntToStr(i);
//显示标签对应的索引
end;
end;
end;
end.
每个页面里面创建一个WebBrower,设置对齐方式为cilent就可以.
我胡乱写的一个未完成的程序:
http://202.102.240.91/~cc800/soft/WebMail.exe
怎么能每个页面都创建一个webrower呢你上面的程序是按一下按钮就生成了几个页面了
procedure TFrmIE.WebBrowser1NewWindow2(Sender: TObject;
var ppDisp: IDispatch; var Cancel: WordBool);
var
NewWB:TWebBrowser;
NewTS:TTabSheet;
begin
New:=true;
NewWB:=TWebbrowser.Create(self);
NewTS:=TTabSheet.create(self);
NewWB.parent:=NewTS;
NewTS.parent:=Pagecontrl1;
ppDisp:=NewWB.Application;
end;