关于TOpenDialog 我在程序中直接TOpenDialog.Execute就可以使用但大多例子中都是先create再Execute一定需要create吗?我直接Execute,程序一样可以执行啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 无论如何,要使用一个对象,首先一定要先创建它。当从Delphi控件面板上拖控件到TForm1时,这是静态创建,这个控件事实上已经成为这个TForm1类的一个成员,在将来Form1被创建时创建了你说的看到了使用Create的情况,是动态创建。 create 是动态创建该对话框,然后再打开该对话框;你也可以直接拉控件过来直接用即可;如: var dwopen : Topendialog ; begin dwopen := Topendialog.create(nil); if dwopen.execute then showmessage('test') end; 可以手动去创建此对象,或者直接从界面上拖拉下此对象。就像TEDIT控件一样,拖下来就可以使用的,这个对象在DELPHI加载时就已经创建了对象。 不想Create 就从控件面板上拉下来直接用就可以了... 界面已经有了,就不用创建,没有就要Greate 请熟悉Delphi和VC的大虾帮忙看下 DirectoryOutline如何展开节点到指点目录? 在ProgressBar上加个进度百分数的问题。 如何还原delphi重的汉字?delphi编译后的汉字用什么编码方式存放的? 如何制作如outlook左边收藏夹式的groupbar? 散分,祝各位新春快乐。 关于数据验证的问题 关于指针的问题!!! 关于Tlistbox滚动条的问题 一个模糊查询的问题:用参数来实现模糊查询 如何获得一个压缩包里面的文件列表 delphi 中如何声明 api 函数
当从Delphi控件面板上拖控件到TForm1时,这是静态创建,这个控件事实上已经成为这个TForm1类的一个成员,在将来Form1被创建时创建了
你说的看到了使用Create的情况,是动态创建。
如:
var
dwopen : Topendialog ;
begin
dwopen := Topendialog.create(nil);
if dwopen.execute then
showmessage('test')
end;
就像TEDIT控件一样,拖下来就可以使用的,这个对象在DELPHI加载时就已经创建了对象。