formshow与 formcreate 哪位大侠讲下formshow与 formcreate之间的区别哈。详细点为好,为了这个浪费了好多时间 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var a: tform;begin a := tform.Create(nil); //formcreate a.show; //formshow; a.hide; a.show; //formshow; a.free;end; 触发条件不同create是分配内存,formshow是展现,顺序是create-show即使没有show 仍可操作对象但是没有create那么久不可以show了 formCreate取決于OldCreateOrder屬性設定: 若為true,在構造函數里面觸發; 若為False,則在AfterConstructor里面執行formshow取決于Visible屬性的設定:SetVisible——>發送組件消息Perform(CM_VISIBLECHANGED)——>觸發wincontrol.UpdateControlState——>若是Form觸發 UpdateShowing——>發送組件消息Perform(CM_SHOWINGCHANGED)——>執行消息處理函數CMShowingChanged——>執行DoShow——最終觸發Onshow 樓主說的formcreate應該是指事件,而不是構造函數,其實構造函數本身并不分配空間,應該是起初始化作用 formshow的執行流程,一定要等form創建完之后——我在,故我能思;所以,formshow也一定是在formcreate后面 2楼讲的比较通俗易懂。楼主可以自己建一个Application,给Creat和Show不同的提示来看看流程 为了某人的PP cxDateEdit1.date日期时间型字段为空 我需要用MouseMove事件来旋转图片,但不知道如何根据X,Y坐标来计算旋转角度,好像得使用ArcTan2函数 在clientdataset中新增记录的问题? ×××请教发送一个TCP/IP数据包的方法××× 大家推荐几本DELPHI的入门经典吧,急得很,谢谢大家拉! 多线程中DLL同步 小小尿:一个”查询“按钮,想改成用ADOTABle控制数据库。 用ado的控件 能实现 Ttable那样的cacheupdate功能吗? 关于动态生成组件 如何让程序等待一个事件的触发 delphi录音怎么调节音量
var
a: tform;begin
a := tform.Create(nil); //formcreate
a.show; //formshow;
a.hide;
a.show; //formshow;
a.free;
end;
若為true,在構造函數里面觸發;
若為False,則在AfterConstructor里面執行formshow取決于Visible屬性的設定:
SetVisible——>發送組件消息Perform(CM_VISIBLECHANGED)——>觸發wincontrol.UpdateControlState——>若是Form觸發 UpdateShowing——>發送組件消息Perform(CM_SHOWINGCHANGED)——>執行消息處理函數CMShowingChanged——>執行DoShow——最終觸發Onshow