问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

PB中可否调用VB编写的用户Active控件 0

发布网友 发布时间:2023-08-16 20:52

我来回答

2个回答

热心网友 时间:2024-10-27 12:29

运行VB IDE,打开或创建一个EXE工程,打开窗体设计器,如下图所示:

为了能在窗体上添加控件,需要往窗体左边的工具箱上添加项目,需要点击菜单项目“Project-Components”,此时会弹出如下图所示的对话框:

点击“Browse”按钮,弹出文件选择对话框,这个对话框中优先选择OCX文件,而C#编译结果绝不可能是OCX文件的,此时即使选择一个.NET程序集DLL文件,无论如何必然会报错“This file not registerable as an ActiveX Component”。[袁永福版权所有]

因此也就是说,使用C#开发的WinForm.NET控件是不可能直接通过传统的模式放置在VB窗体上。

不过VB仍然可以通过COM方式调用.NET程序集中的对COM公开的类型。此时就可以想出一种曲线实现方式,那就是VB创建C#组件,该组件是一个WinForm.NET控件,然后调用Win32API SetParent函数,将WinForm.NET控件硬塞入VB窗体中。这样在用户界面上,用户能看到和使用WinForm.NET控件;在后台,VB代码能访问.NET组件提供的公开的属性、方法和事件,实现了VB全方位的调用WinForm.NET控件。

热心网友 时间:2024-10-27 12:30

下面建立一个extend形式的datawindowobject,主要用于计算表达式用的,只要满足有一个列就行了.保存其名字为calc

然后在n_genapp对象中建立一个计算表达式的函数:

public function string of_calc (string as_expression);
datastore lds_calc
string ls_rtn
lds_calc=create datastore
lds_calc.dataobject="calc"
lds_calc.insertrow(0)
ls_rtn=lds_calc.describe("evaluate('" + as_expression + "', 1)")
destroy lds_calc
return ls_rtn
end function

下面就打开project对象p_genapp_commts,进行发布.

注意,发布的project对象属性中,需要修改为将整个pbl的对象一起发布.

发布完成后,就可以调用了.先试试用pb程序调用:
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
i9502联通卡放置用认准卡位 I9502,SIM1切换SIM网络上网问题 如何批量删除iphone5s通讯录 中联通信飞越JSY2000-FY(832端口)一般规格 中联通信飞越JSY2000-FY重要参数 JSY2000-FY如何设置离位转移? 特权分机如何代普通分机设置叫醒? 中联的JSY2000-FY如何用话机设置免打扰? 垂直分析法分析什么表 零基础学雅思一年多少费用 pb如何定位这个窗口在哪个pbl库里 请问pb中如何打开pbl中的一个对象? 战汉红玉是否出自和田 你好我有个物品不知道是不是战汉时期的 win10计算机管理中缺少本地用户组 河南LED显示屏市场在那里? cad布局里面导出清晰的jpg为什么图两边有空白 为什么cad图形导出成jpg时为空白 越国时期还有哪些国 番茄小说网把作品内容修改后能写在下本书里吗 番茄小说频繁切会影响签约吗 河南高考579分能上什么大学 脖子上长猴子会不会变成皮肤癌脖子上长了有七八肉猴子,十多岁时长... 六十岁每天锻炼椭圆机八十分钟好吗? 网页无法显示日期选项 沛县电影院儿童购票标准 ...电门锁是换上去,然后油箱锁换不会换,原来那个油箱锁怎么取下来_百度... 春风650油箱盖锁芯怎么拆 雷诺梅甘娜硬顶敞篷跑车 西安几所985大学和几所211 无锡哪里缝纫活外发 1984年农历六月六日是什么星座 当贝播放器ftp无文件 当贝b3pro如何链接局域网共享 魔兽世界7.2神器新特质怎么开启 开启攻略 天津开发区晓园还拆么 1.6四代高尔夫自动挡油耗 DNF现在什么套最强?超大陆吗?还是什么? dnf超大陆为什么史诗 梦见满脸很短很黑的胡须 想问当翻译官读什么专业 翻译官选什么科目 ...可是以后想做翻译官,该选哪所大学,学什么专业啊? 仿写词语狐假虎威 照样子写词语狐假虎威 长安cs75轮胎是什么牌子(长安cs75的轮胎型号) 苹果资源库怎样关掉 油田通信工程项目建设问题及对策? 通信工程项目的建设是一项涉及面广、专业性强、技术层次高、施工过程复... 郑州碧桂园凤凰城容积率是多少?