社区
Windows SDK/API
帖子详情
怎样获取一个VB程序中的表格(flexgrid)中的数据
ykyl7211
2011-10-10 10:14:49
我用delphi 编了一个数据库软件 想把另一个正在运行的VB程序中的表格中的数据按行列号复制到我的程序中 我已经找到那个程序中表格的句柄 但不知怎样才能读取那个表格中的数据 好像要用hook 注入DLL的方式 才行 但我不懂 请教各位?
...全文
172
3
打赏
收藏
怎样获取一个VB程序中的表格(flexgrid)中的数据
我用delphi 编了一个数据库软件 想把另一个正在运行的VB程序中的表格中的数据按行列号复制到我的程序中 我已经找到那个程序中表格的句柄 但不知怎样才能读取那个表格中的数据 好像要用hook 注入DLL的方式 才行 但我不懂 请教各位?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ykyl7211
2011-10-13
打赏
举报
回复
继续等待 自己也在研究
已经能获取另一个DELPHI程序中的表格和文本框内中的内容
但就是不能获取另一个VB程序中的表格和文本框
ykyl7211
2011-10-12
打赏
举报
回复
期待高手的帮助啊
ykyl7211
2011-10-11
打赏
举报
回复
期待高手的帮助啊
VB
常用附加控件【特别整理了
表格
控件】
表格
控件总览: 在
VB
开发环境
中
,
表格
控件在界面开发元素
中
占有重要的地位。它不仅有外观整洁、表达形式规范的优点,而且更重要的是它较高的信息表现率(就是相对于其他控件来说能够表达更多的信息),随着信息时代的到来,它的应用将更加的广泛。 那么在
VB
平台下,如何操作这一功能强大的控件元素呢?事实上我们知道,
VB
平台下面的
表格
控件是相当丰富的,总结下来提供了4种类型:Microsoft Data Bound
grid
Control、Microsoft Data
grid
Control、Microsoft
Flex
grid
Control、Microsoft Hierarchial
Flex
grid
Control. 这四种
表格
各有其特点,下面我们一一讨论。 1. Microsoft Data Bound
grid
Control 此控件主要用于
数据
绑定(可以不绑定,但是因为不提供对单个cell的控制支持,所以实际上这样做是不经济的)。具体说来,就是
数据
源比较固定的情况下可以使用这种控件。 具体使用方法是设定此控件的datasource属性,就可以不用编写任何代码就可以显示该
数据
源所指向的记录
数据
。比如可以将datasource设置为
一个
data控件,而data控件又指向
数据
库"成绩"的
一个
"语文"表,那么当
程序
运行时,它就自动显示此"语文"表的
数据
。 基本步骤如下: 1、向工程上添加Microsoft Data Bound
Grid
Control控件,即DB
Grid
控件。 2、在窗体上添加DB
Grid
控件DB
Grid
1和Data控件Data1。 3、设置Data1的DatabaseName属性为你要看的
数据
库的名字。 4、设置Data1的RecordSource属性为表的名字或合法的SQL Select语句。 5、设置DB
Grid
1的DataSource属性为Data1。 从上面的分析看得出来,这个控件虽然操作方便,但是它也有局限性,就是不能对显示的
数据
进行灵活的控制操作,比如有些
数据
允许用户修改,有些
数据
却不允许用户修改,而此控件却只能提供全部
数据
源的原子操作:即要么全部允许修改,要么就全部不允许。还有另外此控件也不提供对单个单元格(cell)进行操作,所以提供不了更为个性化的界面风格。 2. Microsoft Data
grid
Control 此控件跟前面介绍的Data Bound
grid
Control控件很相似,也是主要进行绑定操作,而缺点和Data Bound
grid
Control完全一样。但是它跟Data Bound
grid
Control不一样的是其
数据
源的驱动引擎只能是OLEDB形式的,不能是DAO,比如就可以使用ADO
数据
控件,不能使用DATA控件。而Data Bound
grid
Control却刚好和它相反,这一点在开发
中
一定要注意。 3. Microsoft
Flex
grid
Control与Microsoft Hierarchial
Flex
grid
Control. 这里重点介绍这两种控件,因为在实际开发
中
,这两种控件应用的场合更多一些,它不仅能够反映
数据
,而且也能把
数据
的修改信息反映到
数据
库
中
去,所以弥补了上述两种控件的不足。 如果
数据
不需要修改,那么可以进行绑定操作,其方法跟前面介绍的完全一样,就是通过设置DataSource属性来完成
数据
的显示工作。但是实际开发
中
,需要对整个
表格
控件更为灵活的显示控制。 在给出例程之前,有必要对这一控件进行比较详尽的认识:这种控件允许将文本或者图象放置于每个单元格之
中
,控件的Row与Col属性允许用户在代码
中
指定当前行和列,当然也可通过操作鼠标和键盘来改变这两个属性,而text属性指明当前单元格的文本。如果单元格的文本太长而不能完全显示出来的话,可以通过将WordWrap属性设置为true来达到显示的目的。下面将比较重要的属性小结如下: DataSource---------用来指定需要绑定的
数据
源,比如data控件。 Cellpicture----------用来设定当前单元格的图象,便于显示该图象。此属性不能在设计时使用。 Col,Row---------------设定当前列和当前行,注意它们均是从0开始的,如果同时设定它们,可以指定当前的单元格。设计时也不能使用。 Cols,Rows---------------设置
表格
控件总的列数和行数。 Hwnd---------------
表格
句柄,可以结合Windows API对
表格
控件进行更高级的控制。 Text---------------指定当前的单元格的文本内容。 TextMatrix(i,j)-------此属性比较重要,它用来指定第I行和第j列所确定的单元格的文本内容。它等价于下面的代码: MSH
Flex
Grid
1.Rows =i MSH
Flex
Grid
1.Cols =j MSH
Flex
Grid
1.Text =指定的字符串 WordWrap-------为ture时可以在当前单元格换行显示,否则如果要显示的字符的长度超过列宽,那么就不能显示完全。
Visual Basic 6编程技术大全
中
译本扫描版带书签 2/2
Visual Basic 6编程技术大全 是非常详细和深入的
Vb
6学习教程,无论对初学者还是有经验的开发人员,都非常有帮助 第一部分基础篇1 第1章
VB
6入门1 1.1 集成开发环境1 1.1.1 运行IDE1 1.1.2 选择工程类型1 1.1.3 IDE窗口2 1.1.4 菜单5 1.1.5 工具栏6 1.1.6 Toolbox7 1.2 第
一个
VB
应用
程序
9 1.2.1 向窗体添加代码9 1.2.2 设置控件的属性10 1.2.3 为控件命名12 1.2.4 移动及重新调整控件尺寸13 1.2.5 设置Tab顺序13 1.2.6 添加代码14 1.2.7 运行和调试
程序
15 1.2.8 优化示例
程序
16 1.2.9 准备、编译、运行18 第2章关于窗体20 2.1 通用属性20 2.1.1 Left、Top、Width和Height属性21 2.1.2 ForeColor和BackColor属性21 2.1.3 Font属性23 2.1.4 Caption和Text属性24 2.1.5 Parent和Container属性25 2.1.6 Enabled和Visible属性25 2.1.7 hWnd属性26 2.1.8 TabStop和Tablndex属性26 2.1.9 MousePointer和Mouselcon属性27 2.1.10Tag属性28 2.1.11其他属性28 2.2 通用方法29 2.2.1 Move方法29 2.2.2 Refresh方法30 2.2.3 SetFocus方法30 2.2.4 ZOrder方法31 2.3 通用事件31 2.3.1 Click和DblClick事件31 2.3.2 Change事件32 2.3.3 GotFocus和LostFocus事件33 2.3.4 KeyPress、KeyDown和KeyUp事件33 2.3.5 MouseDown、MouseUp和 MouseMove事件35 2.4 Form对象37 2.4.1基本的Form属性37 2.4.2微调窗体的性能38 2.4.3 Form的生存期39 2.4.4 Controls集合43 2.4.5 Screen对象44 2.4.6打印文本45 2.4.7图形方法48 2.4.8 DrawMode属性51 2.4.9 ScaleMode属性54 2.4.10调色板支持56 第3章内部控件58 3.1TextBox控件58 3.1.1 运行时属性59 3.1.2捕获键盘活动60 3.1.3数字的校验例程61 3.1.4 CausesValidation属性和Validate事件63 3.1.5自动跳格字段65 3.1.6格式化文本65 3.1.7多行TextBox控件69 3.2 Label和Frame控件70 3.2.1 Label控件70 3.2.2 Frame控件71 3.3 CommandButton、CheckBox和 OptionButton控件71 3.3.1 CommandButton控件72 3.3.2 CheckBox控件72 3.3.3 OptionButton控件73 3.3.4使用图形化控件73 3.4 ListBox和ComboBox控件74 3.4.1 ListBox控件74 3.4.2 ComboBox控件81 3.5 PictureBox和Image控件83 3.5.1 PictureBox控件83 3.5.2 Image控件86 3.6滚动条控件86 3.7 DriveListBox、DirListBox和FileListBox控件89 3.8其他控件91 3.8.1Timer控件91 3.8.2 Line控件92 3.8.3 Shape控件92 3.8.4 OLE控件92 3.9菜单93 3.9.1运行时访问菜单94 3.9.2弹出式菜单95 3.10控件数组96 3.11共享事件过程97 3.11.1运行时创建控件97 3.11.2迭代控件数组
中
的项目98 3.11.3菜单项数组98 第4章变量与过程100 4.1变量的作用域和生存期100 4.1.1全局变量100 4.1.2模块级的变量101 4.1.3动态局部变量102 4.1.4静态局部变量102 4.2内置
数据
类型概述103 4.2.1整型
数据
类型103 4.2.2长整型
数据
类型104 4.2.3布尔
数据
类型104 4.2.4字节
数据
类型104 4.2.5单精度
数据
类型104 4.2.6双精度
数据
类型105 4.2.7字符串
数据
类型105 4.2.8货币
数据
类型106 4.2.9日期
数据
类型106 4.2.10对象
数据
类型106 4.2.11变量
数据
类型107
ComponentOne
Flex
Grid
基础课程
本课程主要介绍ComponentOne
Flex
Grid
控件基本的
数据
绑定、
数据
类型、添加按钮、自定义编辑器、自定义排序、自定义过滤、分类汇总等内容,帮助开发者掌握如何在系统
中
集成
表格
控件并在项目
中
使用
表格
控件。
Visual Basic 6编程技术大全
中
译本扫描版带书签 1/2
Visual Basic 6编程技术大全 是非常详细和深入的
Vb
6学习教程,无论对初学者还是有经验的开发人员,都非常有帮助 第一部分基础篇1 第1章
VB
6入门1 1.1 集成开发环境1 1.1.1 运行IDE1 1.1.2 选择工程类型1 1.1.3 IDE窗口2 1.1.4 菜单5 1.1.5 工具栏6 1.1.6 Toolbox7 1.2 第
一个
VB
应用
程序
9 1.2.1 向窗体添加代码9 1.2.2 设置控件的属性10 1.2.3 为控件命名12 1.2.4 移动及重新调整控件尺寸13 1.2.5 设置Tab顺序13 1.2.6 添加代码14 1.2.7 运行和调试
程序
15 1.2.8 优化示例
程序
16 1.2.9 准备、编译、运行18 第2章关于窗体20 2.1 通用属性20 2.1.1 Left、Top、Width和Height属性21 2.1.2 ForeColor和BackColor属性21 2.1.3 Font属性23 2.1.4 Caption和Text属性24 2.1.5 Parent和Container属性25 2.1.6 Enabled和Visible属性25 2.1.7 hWnd属性26 2.1.8 TabStop和Tablndex属性26 2.1.9 MousePointer和Mouselcon属性27 2.1.10Tag属性28 2.1.11其他属性28 2.2 通用方法29 2.2.1 Move方法29 2.2.2 Refresh方法30 2.2.3 SetFocus方法30 2.2.4 ZOrder方法31 2.3 通用事件31 2.3.1 Click和DblClick事件31 2.3.2 Change事件32 2.3.3 GotFocus和LostFocus事件33 2.3.4 KeyPress、KeyDown和KeyUp事件33 2.3.5 MouseDown、MouseUp和 MouseMove事件35 2.4 Form对象37 2.4.1基本的Form属性37 2.4.2微调窗体的性能38 2.4.3 Form的生存期39 2.4.4 Controls集合43 2.4.5 Screen对象44 2.4.6打印文本45 2.4.7图形方法48 2.4.8 DrawMode属性51 2.4.9 ScaleMode属性54 2.4.10调色板支持56 第3章内部控件58 3.1TextBox控件58 3.1.1 运行时属性59 3.1.2捕获键盘活动60 3.1.3数字的校验例程61 3.1.4 CausesValidation属性和Validate事件63 3.1.5自动跳格字段65 3.1.6格式化文本65 3.1.7多行TextBox控件69 3.2 Label和Frame控件70 3.2.1 Label控件70 3.2.2 Frame控件71 3.3 CommandButton、CheckBox和 OptionButton控件71 3.3.1 CommandButton控件72 3.3.2 CheckBox控件72 3.3.3 OptionButton控件73 3.3.4使用图形化控件73 3.4 ListBox和ComboBox控件74 3.4.1 ListBox控件74 3.4.2 ComboBox控件81 3.5 PictureBox和Image控件83 3.5.1 PictureBox控件83 3.5.2 Image控件86 3.6滚动条控件86 3.7 DriveListBox、DirListBox和FileListBox控件89 3.8其他控件91 3.8.1Timer控件91 3.8.2 Line控件92 3.8.3 Shape控件92 3.8.4 OLE控件92 3.9菜单93 3.9.1运行时访问菜单94 3.9.2弹出式菜单95 3.10控件数组96 3.11共享事件过程97 3.11.1运行时创建控件97 3.11.2迭代控件数组
中
的项目98 3.11.3菜单项数组98 第4章变量与过程100 4.1变量的作用域和生存期100 4.1.1全局变量100 4.1.2模块级的变量101 4.1.3动态局部变量102 4.1.4静态局部变量102 4.2内置
数据
类型概述103 4.2.1整型
数据
类型103 4.2.2长整型
数据
类型104 4.2.3布尔
数据
类型104 4.2.4字节
数据
类型104 4.2.5单精度
数据
类型104 4.2.6双精度
数据
类型105 4.2.7字符串
数据
类型105 4.2.8货币
数据
类型106 4.2.9日期
数据
类型106 4.2.10对象
数据
类型106 4.2.11变量
数据
类型107
vb
用数组方式快速导出MS
Flex
Grid
表格
数据
到Excel
表格
中
本来从MS
Flex
Grid
或MSH
Flex
Grid
导出
数据
到Excel
中
,是
一个
非常简单的问题,但论坛里还是经常有人问如何导出,有的虽然知道用单元格赋值方式循环导出,但速度太慢,因此写了
一个
通用的
数据
导出函数,由于以数组方式一次性赋值,运度速度得到了极大提升,需要的朋友可以参照以下代码,稍作修改,就可以写出用于其它
表格
控件向Excel导出
数据
的功能了。 代码如下: Pu...
Windows SDK/API
1,183
社区成员
22,335
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章