TForm/zh CN

From Lazarus wiki
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Deutsch (de) English (en) suomi (fi) français (fr) 日本語 (ja) русский (ru) 中文(中国大陆)‎ (zh_CN)

TForm窗体 对象的类. 创建工程的所有Form都继承自TForm.

窗体表示形成应用程序的用户界面的窗口或应用程序. 它可以插入其他的组件 (例如: 按钮, 标签, 输入框, 图像...) 来建立我们的工程.

创建TForm的方式: File|new.... 【之类建议大家使用英文界面,新手可以使用中文,一旦熟悉后尽量切换到英文,因为中文模式部分情况下可能有bug】

Application

创建TForm方式: File|new... 或者直接点击新建图标,将会创建对应的类和单元. 为了使一个表单可以从另一个表单访问,需要将新表单添加到第一个表单单元的“uses”部分。 为了防止在每种形式都需要添加到另一种用途中时进行循环引用,需要在实现中将其添加到“uses”部分。 在程序启动时,实际上已实例化了主表单和任何其他必须“自动创建”的表单。 表单以它们在项目中列出的顺序开始。 自动创建窗体可以按照这个顺序操作 [Project|Project Options|Forms]. 如果由于某些原因可用的窗体未列出应自动创建的窗体, 将必要的窗体添加到 program's uses 的引用单元。 Application.CreateForm 来动态创建对应的窗体.

项目源码 PTest.lpr:

program PTest;
uses
  Forms,
  UMainForm,
  UOtherForm;
{$R *.res}

begin
  Application.Title:='Test';
  RequireDerivedFormResource := True;
  Application.Initialize();
  Application.CreateForm(TMainForm, MainForm);
  Application.CreateForm(TOtherForm, OtherForm);
  Application.Run();
end.

属性

事件

更多