社区
控件
帖子详情
控件变量的复制如何实现?
gddd
2007-07-28 10:58:33
A控件和B控件是一样的.比如都是TREEVIEW或者都是TEXT或控纽控件.
A控件已经有一定的属性或变量了.
想直接把它的所有变量属性全部传递给B.
如何实现?
...全文
237
11
打赏
收藏
控件变量的复制如何实现?
A控件和B控件是一样的.比如都是TREEVIEW或者都是TEXT或控纽控件. A控件已经有一定的属性或变量了. 想直接把它的所有变量属性全部传递给B. 如何实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
嗷嗷叫的老马
2007-09-26
打赏
举报
回复
还有就是,用这办法,那么你要操作目标控件,只需要在本窗体里直接写就行了.
另一个窗体,仅作为一个纯粹的交互界面而已
应该也方便吧
祝你好运:)
嗷嗷叫的老马
2007-09-26
打赏
举报
回复
中秋快乐~~~
好久没来CSDN了呵呵
看明白了楼主所要的效果了.
其实就是想让现在窗口里面的一个控件原样显示到另一个窗口是吧..?
本来想直接试着直接复制指针,发现无效:
'FOMR1里的代码,里面放一个TEXT1(0),数组控件,设定好大小,内容等属性以便区分
Option Explicit
Private Declare Sub CopyMemory Lib "kernel32.dll" Alias "RtlMoveMemory" ( _
ByVal Destination As Long, _
ByVal Source As Long, _
ByVal Length As Long)
Private Sub Command1_Click()
Load Form2
Form2.Controls.Add "VB.TextBox", "Text1"
Call CopyMemory(Form2.GetObjPtr, ObjPtr(Me.Text1(0)), 4) '复制指针
Form2!Text1.Visible = True
Form2.Show , Me
End Sub
'FORM2内代码:
Option Explicit
Public Function GetObjPtr() As Long
GetObjPtr = ObjPtr(Me!Text1)
End Function
结果无效....不知道是不是没搞对....
然后又想了一下....楼主不是要视觉上的效果嘛~~~
那何不简单点,只让另一个窗体作为一个显示容器?
思路:
以当前控件为样本,载入一个一样的控件,再"放"到另一个窗体里面....
代码:
'FORM1内,控件与上面代码一样
Option Explicit
Private Declare Function SetParent Lib "user32.dll" ( _
ByVal hWndChild As Long, _
ByVal hWndNewParent As Long) As Long
Private Sub Command2_Click()
Load Form2
Load Text1(1)
Call SetParent(Text1(1).hWnd, Form2.hWnd)
Text1(1).Visible = True
Form2.Show
End Sub
'FORM2内就什么也不用了,一个空窗体就OK
运行后点COMMAND2(这按钮得要....忘了说明-_-)
FORM2里就有一个一模一样的东西了.....
不过不知道这办法是不是合适你的具体应用....看着办吧,反正这是一个大约的思路
fj182
2007-09-25
打赏
举报
回复
运行时还是设计时?设计时直接复制粘贴即可,至于运行时嘛,好像用VB本身的机制比较难于实现,通用的不好做,比较苯的办法就是逐个复制属性。貌似可以通过ActiveX底层机制来实现,等待高手...
seamonst
2007-09-24
打赏
举报
回复
顶一下,关注中……
lpb830820
2007-09-21
打赏
举报
回复
我也想知道啊。
嗷嗷叫的老马
2007-07-30
打赏
举报
回复
....................糊涂了......游走............
gddd
2007-07-30
打赏
举报
回复
比如一个TREEVIEW.在FRM1窗口了.并且已经得到数据.
开启FRM2窗口.里面也有一个TREEVIEW,打开它的时候,执行复制frm1.TREEVIEW的过程.
就除了名字不用复制,其它内容都要.比如大小.里面的数据什么的.
gddd
2007-07-29
打赏
举报
回复
..忘了说了....要支持在本程序其它窗口的复制的...
clear_zero
2007-07-29
打赏
举报
回复
制作控件数组
你可以在运行时候动态load,这样新加载的控件就和原有的具有相同的属性了
gddd
2007-07-29
打赏
举报
回复
汗....你的方法真牛...
复制和CTRL+V...VB代码怎么写?
原理上来说应该不行吧?
粘控件到窗体中?
mmyyxx88
2007-07-29
打赏
举报
回复
1. 设计时,点击控件A,右键选择复制
2. 粘贴,弹出提示,点击YES。生成与控件A同名控件(除INDEX属性外,其余属性均相同)。
3. 删除控件B
4. 更改新控件名为原控件B名
VS2013 添加activeX
控件
增加
变量
失败,显示:未能返回新代码元素 可能是语法错误
VS2013 添加activeX
控件
增加
变量
失败,显示:未能返回新代码元素 可能是语法错误 在网络上找相关的解决方案只能找到删除NCB文件,但是实际VS2013工程文件下没有该文件。只能自己来手动添加代码
实现
控件
的使用。如果有更好的办法,希望大家分享一下,谢谢~ 具体步骤 1.建立与自己的工程名相同的对话框程序。在对话框插入activex
控件
——>添加
变量
——>修改
变量
名——>完成 2.生成XXXctrl1.h和XXXctrl1.cpp文件 3.打开需要插入
控件
的工程,添加
控件
,
UE4_用户
控件
_6_通过
控件
蓝图内部
变量
来修改进度条的值
发现
控件
类图类的引用和用户控类引用不兼容,修改
变量
类型。我们需要添加到视口,同时设置输入模式。创建按钮的点击事件,当点击时调用角色的自定义事件clearwidget。可以了,但是没有退出
控件
,没有鼠标,所以改进一下。
VBA窗体form和
控件
初接触(3): 窗体
控件
名加
变量
进行控制等
窗体
控件
名加参数等 Controls("Label" & (41 + I)).Caption = "中了第" & ws1.Range("g23") & "个" & Chr(10) & ws1.Range(" k23") & "*" & ws1.Range(" m23") Controls("Label" & (41 + I)).Caption If Sheets(j).Name = sht_Name Then ...
如何在BarTender条码中设置2个
变量
?
只要学会在BarTender条码中连接字段,你就可以把他们分别序列化,这样就达到设置
变量
的要求了。1. 在BarTender 10.1中,创建单行文本1111.,双击文本,弹出“文本属性”,单击左侧“文本1”,将右侧的“打印条件”设置为“从不”,表示内容显示,但打印无印出;4. 在弹出的“新建数据源”对话框中选择“对象值”,单击下一步,对象选择“文本1”,值设为“主数据源”,单击完成;8.此时,再预览时,你就可以发现,BarTender条码设置2个
变量
已经制作成功了,是不是很简单,快运用起来吧!
【LabVIEW FPGA入门】局部
变量
和全局
变量
无法访问某前面板对象或需要在程序框图节点之间传递数据时,可创建前面板对象的局部
变量
。创建局部
变量
后,局部
变量
仅仅出现在程序框图上,而不在前面板上。局部
变量
可对前面板上的输入
控件
或显示件进行数据读写。写入局部
变量
相当于传递数据至其他接线端。但是,局部
变量
还可向输入
控件
写入数据和从显示
控件
读取数据。实际上,使用局部
变量
可将前面板对象同时用作输入和输出。例如,如果用户界面需要用户登录,可在每次新用户登录时清空登录和密码提示框中的内容。
控件
1,453
社区成员
41,351
社区内容
发帖
与我相关
我的任务
控件
VB 控件
复制链接
扫一扫
分享
社区描述
VB 控件
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章