uses commdlg该单元是commdlg.pas不行再试试添加comdlg32.lib
解决方案 »
- 100求助如何调用或打开RES里的文件?
- 求“设置异常时磁盘检测等待时间”的代码
- 使用printers组件设计打印程序,请问怎么判断打印机是否联机?
- 100分!!我的新网站www.pcask.cn现测试中,回者给分
- 请高手帮帮我看看这条语句!
- 如何向数据库中添加内容?
- 在线等待...'将数据类型varchar转换为bigint时出错'?
- 三个DELPPHI的小问题!
- 初学者如何学习 C + +
- 谁有Devexpress FlowChart(就是那个画流程图的),麻烦给我一份,谢谢!
- 各为老兄:请问oracle里面有没有货币类型--------我是orcale初学者,请帮忙
- 对李维的书(非电子版)的一点看法!(兼给CSDN的DELPHI大会放点“利市分”)
procedure TForm1.Button1Click(Sender: TObject);
var tag : tagOFNA;
begin
//............. if GetOpenFileName( tag ) then
//.........
end;
var
Option: TOpenOption;
OpenFilename: TOpenFilename;
begin FillChar(OpenFileName, SizeOf(OpenFileName), 0);
with OpenFilename do
begin
lStructSize := SizeOf(TOpenFilename); // 这个很重要
hInstance := SysInit.HInstance;
lpstrFilter := ...;
nFilterIndex := ...;
nMaxFile := ...;
lpstrFile := ...;
hWndOwner := Application.Handle;
...
if GetOpenFileName(OpenFileName) then
begin
...
end;
end;