VB6有没有可以替代DATAGRID和FLEXGRID的第三方控件

eisldkw 2017-03-03 09:57:54
VB6有没有可以替代DATAGRID和FLEXGRID的第三方控件
...全文
443 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
jsxf 2017-03-09
  • 打赏
  • 举报
回复
引用 13 楼 jgc517 的回复:
建议使用VSFLEX8,很好用,我一直在用!我的空间里有的下载!
想问一下,这个控件在程序发布时如何一起发布
eisldkw 2017-03-05
  • 打赏
  • 举报
回复
引用 14 楼 jgc517 的回复:
http://download.csdn.net/detail/jgc517/6511771 这是下载地址
可否直接给我传一份,我没有下载积分。我的Q Q: 衣玖捌叁捌叁衣00捌,非常感谢。
Tiger_Zhao 2017-03-03
  • 打赏
  • 举报
回复
出于什么目的?
或者说 DataGrid/MSFlexGrid 满足不了你哪方面的需求?
赵4老师 2017-03-03
  • 打赏
  • 举报
回复
引用 14 楼 jgc517 的回复:
http://download.csdn.net/detail/jgc517/6511771 这是下载地址
下载备用
赵4老师 2017-03-03
  • 打赏
  • 举报
回复
引用 9 楼 eisldkw 的回复:
[quote=引用 5 楼 zhao4zhong1 的回复:] [quote=引用 4 楼 eisldkw 的回复:] [quote=引用 2 楼 zhao4zhong1 的回复:] 建议用VB.NET使用WPF
C#开发的程序,易被反编译,我们的程序,涉及到卡操作,卡操作涉及到写卡密码,担心 程序 反编译后 密码 为泄露,所以不考虑用C# 开发程序 。[/quote] 你以为VB6开发的程序不易被反编译?[/quote] 这个还真不知道,编译后的EXE文件不是二进制编码吗,不好反编译吧,总之,反统整个工程项目,应该不容易吧。[/quote]
引用 10 楼 Tiger_Zhao 的回复:
[Quote=引用 7 楼 eisldkw 的回复:]其他客户的软件 安装之后,程序 运行才出现这个问题[/Quote] 打开注册表编辑器,在 HKEY_CLASSES_ROOT\CLSID\ 下搜 MSDATAGRID.OCX,看注册的路径是否还有原来那个; 检查 MSDATAGRID.OCX 文件属性,权限上是否被禁用了; 用文件比较工具二进制比较,文件是否和原先的一致? 记得先关闭杀毒软件再跑程序。 又:zhao4zhong1 属于人形自走回帖机,经常性复制粘贴一些看似正确其实没卵用的文字。
搜“VB Decompiler Pro” “人形自走回帖机”?我喜欢这个称号!
jgc517 2017-03-03
  • 打赏
  • 举报
回复
http://download.csdn.net/detail/jgc517/6511771 这是下载地址
jgc517 2017-03-03
  • 打赏
  • 举报
回复
建议使用VSFLEX8,很好用,我一直在用!我的空间里有的下载!
of123 2017-03-03
  • 打赏
  • 举报
回复
引用 11 楼 eisldkw 的回复:
[quote=引用 8 楼 of123 的回复:] 会不会是操作系统的权限设置问题?因为 ocx 一般是按照在系统目录,如果你的程序运行时没有访问权限,会有各种问题。有时错误提示反映的也未必就是引起错误的实际根源。
非常感谢,这程序安装后,运行是正常的,所以,您所考虑的权限设置问题应该不存在。 是之后,其他客户的软件 安装之后,程序 运行才出现这个问题,重新安装了我们的程序,还是不行,换了几个MSDATGRD.OCX的文件,重新注册了这个控件,还是解决不了。实在是没办法了。[/quote]那情况就比较复杂。用 Dependency Walker 工具分析一下与之相关的系统文件,把你这里可正常运行机器上的和用户机器上的逐个比对一下,看是否有被用户安装其他软件改动过的。再分析如何处理。 工具软件用法,开始——所有程序——Microsoft Visual Studio 6.0——Microsoft Visual Studio 6.0 Tools——Depends,显示工具窗口。把你的 ocx 文件拖进工具窗口即可。
eisldkw 2017-03-03
  • 打赏
  • 举报
回复
引用 8 楼 of123 的回复:
会不会是操作系统的权限设置问题?因为 ocx 一般是按照在系统目录,如果你的程序运行时没有访问权限,会有各种问题。有时错误提示反映的也未必就是引起错误的实际根源。
非常感谢,这程序安装后,运行是正常的,所以,您所考虑的权限设置问题应该不存在。 是之后,其他客户的软件 安装之后,程序 运行才出现这个问题,重新安装了我们的程序,还是不行,换了几个MSDATGRD.OCX的文件,重新注册了这个控件,还是解决不了。实在是没办法了。
Tiger_Zhao 2017-03-03
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 eisldkw 的回复:]其他客户的软件 安装之后,程序 运行才出现这个问题[/Quote]
打开注册表编辑器,在 HKEY_CLASSES_ROOT\CLSID\ 下搜 MSDATAGRID.OCX,看注册的路径是否还有原来那个;
检查 MSDATAGRID.OCX 文件属性,权限上是否被禁用了;
用文件比较工具二进制比较,文件是否和原先的一致?
记得先关闭杀毒软件再跑程序。

又:zhao4zhong1 属于人形自走回帖机,经常性复制粘贴一些看似正确其实没卵用的文字。
eisldkw 2017-03-03
  • 打赏
  • 举报
回复
引用 5 楼 zhao4zhong1 的回复:
[quote=引用 4 楼 eisldkw 的回复:] [quote=引用 2 楼 zhao4zhong1 的回复:] 建议用VB.NET使用WPF
C#开发的程序,易被反编译,我们的程序,涉及到卡操作,卡操作涉及到写卡密码,担心 程序 反编译后 密码 为泄露,所以不考虑用C# 开发程序 。[/quote] 你以为VB6开发的程序不易被反编译?[/quote] 这个还真不知道,编译后的EXE文件不是二进制编码吗,不好反编译吧,总之,反统整个工程项目,应该不容易吧。
of123 2017-03-03
  • 打赏
  • 举报
回复
会不会是操作系统的权限设置问题?因为 ocx 一般是按照在系统目录,如果你的程序运行时没有访问权限,会有各种问题。有时错误提示反映的也未必就是引起错误的实际根源。
eisldkw 2017-03-03
  • 打赏
  • 举报
回复
引用 6 楼 Tiger_Zhao 的回复:
[Quote=引用 # 楼 user 的回复:]客户的电脑是服务器,... MSDATGRD.OCX的版本是:6.1.97.82,运行了此控件的注册,提示注册成功,但运行那个程序,一打开报表窗体时就出现上面的那个错误提示。 [/Quote] 服务器版本的Windows权限控制很严格,不推荐运行前台程序。你可以用管理员权限运行程序试试。 换其它控件也会有一样的问题的。
非常感谢,这程序安装后,运行是正常的,之后,其他客户的软件 安装之后,程序 运行才出现这个问题,重新安装了我们的程序,还是不行,换了几个MSDATGRD.OCX的文件,重新注册了这个控件,还是解决不了。实在是没办法了。
Tiger_Zhao 2017-03-03
  • 打赏
  • 举报
回复
[Quote=引用 # 楼 user 的回复:]客户的电脑是服务器,...
MSDATGRD.OCX的版本是:6.1.97.82,运行了此控件的注册,提示注册成功,但运行那个程序,一打开报表窗体时就出现上面的那个错误提示。 [/Quote]
服务器版本的Windows权限控制很严格,不推荐运行前台程序。你可以用管理员权限运行程序试试。
换其它控件也会有一样的问题的。
赵4老师 2017-03-03
  • 打赏
  • 举报
回复
引用 4 楼 eisldkw 的回复:
[quote=引用 2 楼 zhao4zhong1 的回复:] 建议用VB.NET使用WPF
C#开发的程序,易被反编译,我们的程序,涉及到卡操作,卡操作涉及到写卡密码,担心 程序 反编译后 密码 为泄露,所以不考虑用C# 开发程序 。[/quote] 你以为VB6开发的程序不易被反编译?
eisldkw 2017-03-03
  • 打赏
  • 举报
回复
引用 2 楼 zhao4zhong1 的回复:
建议用VB.NET使用WPF
C#开发的程序,易被反编译,我们的程序,涉及到卡操作,卡操作涉及到写卡密码,担心 程序 反编译后 密码 为泄露,所以不考虑用C# 开发程序 。
eisldkw 2017-03-03
  • 打赏
  • 举报
回复
引用 1 楼 Tiger_Zhao 的回复:
出于什么目的? 或者说 DataGrid/MSFlexGrid 满足不了你哪方面的需求?
非常感谢,我遇到 的问题是 VB6开发程序在WIN7下运行也正常,但在前天偏偏安装到一个客户的WIN7下运行时出现错误:从MSDATGRD.OCX加载控件 datagrid 失败,您的MSDATGRD.OCX版本可能已过期 MSDATGRD.OCX 文件换了好几个,也注册了好多遍,但是还是那个错误提示,客户的电脑是服务器,上面安装了其他厂家的几个程序,就是不让重新安装操作系统。现在真是难为死了,所以只能考虑,换个GRID控件。 MSDATGRD.OCX的版本是:6.1.97.82,运行了此控件的注册,提示注册成功,但运行那个程序,一打开报表窗体时就出现上面的那个错误提示。
赵4老师 2017-03-03
  • 打赏
  • 举报
回复
建议用VB.NET使用WPF
VB6软件支持包,集成了最新版本的运行库和精选控件,为VB6编写的绿色软件提供运行支持。基于微软的VB6SP6运行库(2004年)和最近的组件更新(2009年KB957924)制作,主要收录了以下组件: ----- VB6 Runtime and Controls ----- MSVBVM60.DLL - VB6 Runtime - 6,0,98,15 COMDLG32.OCX - Microsoft Common Dialog Control 6.0 (SP6) - 6,1,98,16 MSCOMCTL.OCX - Microsoft Windows Common Controls 6.0 (SP6) - 6,1,98,16 ListView, TreeView, StatusBar, ToolBar MSCOMCT2.OCX - Microsoft Windows Common Controls-2 6.0 (SP6) - 6,1,98,16 DTPicker, MonthView, Animation, UpDown COMCT332.OCX - Microsoft Windows Common Controls-3 6.0 (SP5) - 6,7,0,9816 Coolbar COMCTL32.OCX - Microsoft Windows Common Controls 5.0 (SP2) - 6,0,98,16 (VB5) COMCT232.OCX - Microsoft Windows Common Controls-2 5.0 (SP2) - 6,0,98,16 (VB5) TABCTL32.OCX - Microsoft Tabbed Dialog Control 6.0 (SP6) - 6,1,98,16 SSTab RICHTX32.OCX - Microsoft Rich Textbox Control 6.0 (SP6) - 6,1,98,16 MSFLXGRD.OCX - Microsoft FlexGrid Control 6.0 (SP6) - 6,1,98,14 (VB5) MSHFLXGD.OCX - Microsoft Hierarchical FlexGrid Control 6.0 (SP4) (OLEDB) - 6,1,98,16 MSCHRT20.OCX - Microsoft Chart Control 6.0 (SP4) (OLEDB) - 6,1,98,16 MSMASK32.OCX - Microsoft Masked Edit Control 6.0 (SP3) - 6,1,98,16 MCI32.OCX - Microsoft Multimedia Control 6.0 (SP6) - 6,1,98,16 MSADODC.OCX - Microsoft ADO Data Control 6.0 (SP6) (OLEDB) - 6,1,98,16 MSDATGRD.OCX - Microsoft DataGrid Control 6.0 (SP6) (OLEDB) - 6,1,98,16 MSDATLST.OCX - Microsoft DataList Control 6.0 (SP3) (OLEDB) - 6,1,98,16 MSDATREP.OCX - Microsoft DataRepeater Control 6.0 (OLEDB) - 6,1,98,16 MSWINSCK.OCX - Microsoft Winsock Control 6.0 (SP6) - 6,1,98,16 MSINET.OCX - Microsoft Internet Transfer Control 6.0 (SP6) - 6,1,98,16 MSMAPI32.OCX - Microsoft MAPI Controls 6.0 - 6,1,98,16 MSCOMM32.OCX - Microsoft Comm Control 6.0 - 6,1,98,16
表格控件总览:   在VB开发环境中,表格控件在界面开发元素中占有重要的地位。它不仅有外观整洁、表达形式规范的优点,而且更重要的是它较高的信息表现率(就是相对于其他控件来说能够表达更多的信息),随着信息时代的到来,它的应用将更加的广泛。    那么在VB平台下,如何操作这一功能强大的控件元素呢?事实上我们知道,VB平台下面的表格控件是相当丰富的,总结下来提供了4种类型:Microsoft Data Bound grid Control、Microsoft Datagrid Control、Microsoft Flexgrid Control、Microsoft Hierarchial Flexgrid Control. 这四种表格各有其特点,下面我们一一讨论。   1. Microsoft Data Bound grid Control   此控件主要用于数据绑定(可以不绑定,但是因为不提供对单个cell的控制支持,所以实际上这样做是不经济的)。具体说来,就是数据源比较固定的情况下可以使用这种控件。   具体使用方法是设定此控件的datasource属性,就可以不用编写任何代码就可以显示该数据源所指向的记录数据。比如可以将datasource设置为一个data控件,而data控件又指向数据库"成绩"的 一个"语文"表,那么当程序运行时,它就自动显示此"语文"表的数据。 基本步骤如下: 1、向工程上添加Microsoft Data Bound Grid Control控件,即DBGrid控件。 2、在窗体上添加DBGrid控件DBGrid1和Data控件Data1。 3、设置Data1的DatabaseName属性为你要看的数据库的名字。 4、设置Data1的RecordSource属性为表的名字或合法的SQL Select语句。 5、设置DBGrid1的DataSource属性为Data1。   从上面的分析看得出来,这个控件虽然操作方便,但是它也有局限性,就是不能对显示的数据进行灵活的控制操作,比如有些数据允许用户修改,有些数据却不允许用户修改,而此控件却只能提供全部数据源的原子操作:即要么全部允许修改,要么就全部不允许。还有另外此控件也不提供对单个单元格(cell)进行操作,所以提供不了更为个性化的界面风格。   2. Microsoft Datagrid Control   此控件跟前面介绍的Data Bound grid Control控件很相似,也是主要进行绑定操作,而缺点和Data Bound grid Control完全一样。但是它跟Data Bound grid Control不一样的是其数据源的驱动引擎只能是OLEDB形式的,不能是DAO,比如就可以使用ADO数据控件,不能使用DATA控件。而Data Bound grid Control却刚好和它相反,这一点在开发中一定要注意。   3. Microsoft Flexgrid Control与Microsoft Hierarchial Flexgrid Control.   这里重点介绍这两种控件,因为在实际开发中,这两种控件应用的场合更多一些,它不仅能够反映数据,而且也能把数据的修改信息反映到数据库中去,所以弥补了上述两种控件的不足。   如果数据不需要修改,那么可以进行绑定操作,其方法跟前面介绍的完全一样,就是通过设置DataSource属性来完成数据的显示工作。但是实际开发中,需要对整个表格控件更为灵活的显示控制。   在给出例程之前,有必要对这一控件进行比较详尽的认识:这种控件允许将文本或者图象放置于每个单元格之中,控件的Row与Col属性允许用户在代码中指定当前行和列,当然也可通过操作鼠标和键盘来改变这两个属性,而text属性指明当前单元格的文本。如果单元格的文本太长而不能完全显示出来的话,可以通过将WordWrap属性设置为true来达到显示的目的。下面将比较重要的属性小结如下:   DataSource---------用来指定需要绑定的数据源,比如data控件。   Cellpicture----------用来设定当前单元格的图象,便于显示该图象。此属性不能在设计时使用。   Col,Row---------------设定当前列和当前行,注意它们均是从0开始的,如果同时设定它们,可以指定当前的单元格。设计时也不能使用。   Cols,Rows---------------设置表格控件总的列数和行数。   Hwnd---------------表格句柄,可以结合Windows API对表格控件进行更高级的控制。   Text---------------指定当前的单元格的文本内容。   TextMatrix(i,j)-------此属性比较重要,它用来指定第I行和第j列所确定的单元格的文本内容。它等价于下面的代码: MSHFlexGrid1.Rows =i MSHFlexGrid1.Cols =j MSHFlexGrid1.Text =指定的字符串   WordWrap-------为ture时可以在当前单元格换行显示,否则如果要显示的字符的长度超过列宽,那么就不能显示完全。

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧