| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 338 人关注过本帖
标题:用户type错误!!求指导
只看楼主 加入收藏
来风
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2013-2-6
结帖率:0
收藏
已结贴  问题点数:10 回复次数:3 
用户type错误!!求指导
程序代码:
Declare Function SHGetPathFromIDList Lib "shell32.dll" Alias "SHGetPathFromIDListA" (ByVal pidl As Long, ByVal pszPath As String) As Long
Declare Function SHBrowseForFolder Lib "shell32.dll" Alias "SHBrowseForFolderA" (lpBrowseInfo As BrowSEINFO) As Long
Type BrowSEINFO
  hOwner As Long
  pidlRoot As Long
  pszDisplayName As String
  lpszTitle As String
  ulFlags As Long
  lpfn As Long
  lParam As Long
  iImage As Long
End Type


上述代码执行时出现:
compile error:
connot define a public user-define type within a private object module
这是为什么啊 ?求解,,,,在此谢过
搜索更多相关主题的帖子: 用户 
2013-02-18 13:45
lowxiong
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:27
帖 子:652
专家分:3402
注 册:2008-5-7
收藏
得分:3 
自定义类型应该在模块里,不能在窗体里。
翻译的大概意思是:不能在私有模块里定义公用的自定义类型
2013-02-18 14:05
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4943
专家分:30067
注 册:2008-10-15
收藏
得分:3 
自定义 类型 定义时,如果需要在 窗体里定义,那就必须 申明 为私有的

在窗体中省略 公有或私有 申明 时,默认为 公有。

授人于鱼,不如授人于渔
早已停用QQ了
2013-02-18 14:56
yz1025
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:491
专家分:919
注 册:2012-10-26
收藏
得分:3 
程序代码:
Private Declare Function SHGetPathFromIDList Lib "shell32.dll" Alias "SHGetPathFromIDListA" (ByVal pidl As Long, ByVal pszPath As String) As Long
Private Declare Function SHBrowseForFolder Lib "shell32.dll" Alias "SHBrowseForFolderA" (lpBrowseInfo As BrowSEINFO) As Long
Private Type BrowSEINFO
  hOwner As Long
  pidlRoot As Long
  pszDisplayName As String
  lpszTitle As String
  ulFlags As Long
  lpfn As Long
  lParam As Long
  iImage As Long
End Type

不要投我
2013-02-18 15:11
快速回复:用户type错误!!求指导
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021958 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved