TForm/zh CN
From Free Pascal wiki
Jump to navigationJump to search
│
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.
属性
- Action, ActiveControl, Align, AllowDropFiles, AlphaBlend, AlphaBlendValue, Anchors, AutoScroll, AutoSize, BiDiMode, BorderIcons, BorderStyle, BorderWidth, Caption, ChildSizing, Color, Constraints, Cursor, DefaultMonitor, DesignTimePPI, DockSite, DragKind, DragMode, Enabled, Font, FormStyle, Height, HelpKeyword, HelpType, Hint, HorzScrollBar, Icon, KeyPreview, Left, Menu, Name, ParentBiDiMode, ParentFont, PixelsPerInch, PopupMenu, PopupMode, PopupParent, Position, Scaled, SessionProperties, ShowHint, ShowInTaskBar, Tag, Top, UseDockManager, VertScrollBar, Visible, Width, WindowState
事件
- Action, ActiveControl, Constraints, Menu, OnActivate, OnChangeBounds, OnClick, OnClose, OnCloseQuery, OnConstrainedResize, OnContextPopup, OnCreate, OnDblClick, OnDeactivate, OnDestroy, OnDockDrop, OnDockOver, OnDragDrop, OnDragOver, OnDropFiles, OnEndDock, OnGetSiteInfo, OnHelp, OnHide, OnKeyDown, OnKeyPress, OnKeyUp, OnMouseDown, OnMouseEnter, OnMouseLeave, OnMouseUp, OnMouseWheel, OnMouseWheelDown, OnMouseWheelUp, OnPaint, OnResize, OnShortCut, OnShow, OnShowHint, OnStratDock, OnUnDock, OnUTF8KeyPress, OnWindowStateChange, PopupMenu, PopupParent