Win2000目录选择对话框 为什么没人知道win2000的sdk哪去了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TForm1.Button1Click(Sender: TObject);var ppidl,ppidl2: PITEMIDLIST; bi: BROWSEINFO; ret1: Array[0..MAX_PATH - 1] of Char;begin bi.hwndOwner := Handle; ppidl:=nil; bi.pidlRoot := ppidl; bi.pszDisplayName := nil; bi.lpszTitle := 'All'; bi.ulFlags := BIF_BROWSEINCLUDEFILES or BIF_RETURNONLYFSDIRS or BIF_STATUSTEXT; bi.lpfn := nil; ppidl2 := SHBrowseForFolder(bi); if ppidl2 <> nil then begin SHGetPathFromIDList(ppidl2, ret1); ShowMessage(ret1); end;end; 在哪里引用了PITEMIDLIST,BROWSEINFO请说明 SHBrowseForFolder,不是win2000的,win9x同样有uses shellapi 一样还是说PITEMIDLIST,BROWSEINFO未标识 对不起用,uses shlobj; 就是Delphi的那个Selectdirectory() 函数,稍微修改一下就可以了,就是在bi.hwndOwner := Handle; ppidl:=nil; bi.pidlRoot := ppidl; bi.pszDisplayName := nil; bi.lpszTitle := 'All'; bi.ulFlags := BIF_BROWSEINCLUDEFILES or BIF_RETURNONLYFSDIRS or BIF_STATUSTEXT; ////bi.UFlags:=....+64就可以了其实人家已经回答得很好了,什么PIDL之类的没有定义,是因为缺少shlobj,comobj,ActiveX单元,你Uses一下就可以了。自己难道不会灵活一点儿吗?回答你这样的问题,人家不吐血才怪呢!要我回答,我只告诉你必须在ulFlags中加上64这么一句话! : Kingron(戒网中……) :64这个您在那查到的?我找了半天,也找不到。老兄,真强!! 昨晚搞很久。关于动态生成控件的问题。。其中有问题? Com+客户须要安装组件吗? 里面有问题超详细描述。 祝大家元旦快乐,身体健康,事事如意! 用Tquery连接数据库时用户名和密码的问题 Anybody help me??? 请介绍一下Delphi的入门书籍!应者有分! 这是怎么回事? 大家好!谁用过Tgifimage?Come in,please! 我在修改三层结构的数据时,为什么会报错’record not found,or change by other user' 如何实现拨号网络通信? 怎样从一个文本文件中从提出指定的数据???????? 怎样给"连续变量"赋值
var
ppidl,ppidl2: PITEMIDLIST;
bi: BROWSEINFO;
ret1: Array[0..MAX_PATH - 1] of Char;
begin
bi.hwndOwner := Handle;
ppidl:=nil;
bi.pidlRoot := ppidl;
bi.pszDisplayName := nil;
bi.lpszTitle := 'All';
bi.ulFlags := BIF_BROWSEINCLUDEFILES or BIF_RETURNONLYFSDIRS or BIF_STATUSTEXT;
bi.lpfn := nil;
ppidl2 := SHBrowseForFolder(bi);
if ppidl2 <> nil then
begin
SHGetPathFromIDList(ppidl2, ret1);
ShowMessage(ret1);
end;
end;
请说明
未标识
bi.hwndOwner := Handle;
ppidl:=nil;
bi.pidlRoot := ppidl;
bi.pszDisplayName := nil;
bi.lpszTitle := 'All';
bi.ulFlags := BIF_BROWSEINCLUDEFILES or BIF_RETURNONLYFSDIRS or BIF_STATUSTEXT;
////bi.UFlags:=....+64就可以了其实人家已经回答得很好了,什么PIDL之类的没有定义,是因为缺少shlobj,comobj,ActiveX单元,你Uses一下就可以了。自己难道不会灵活一点儿吗?回答你这样的问题,人家不吐血才怪呢!要我回答,我只告诉你必须在ulFlags中加上64这么一句话!
老兄,真强!!