首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为MS访问创建QRCode ActiveX控件: Control属性

为MS访问创建QRCode ActiveX控件: Control属性
EN

Stack Overflow用户
提问于 2018-11-10 23:58:57
回答 3查看 7K关注 0票数 4

我想将QR代码实现到Access2010,然后我找到了https://github.com/yas78/QRCodeLibVBA。从Access引用XLAM不起作用,我不想直接插入所有模块来访问,因为它会使项目变得混乱。因此,我决定使用古老的VB6创建一个OCX文件,因为它似乎是将所有比特封装到一个简单对象中的最简单的方法。

最后,我制作了一个包含几个关键属性的OCX:DataString (要显示的字符串)、ByteModeCharsetNameErrorCorrectionLevelForeRGBBackRGB,还有方法RefreshCls和events OnClickOnDblClick

它在VB6应用程序+ Excel + Excel中工作得很好,但在Access表单、报表等方面却表现得很奇怪。

在Excel中,一切看起来都如出一辙:

它在Access中的外观如下:

  • 自定义属性在选项卡"Other“上可见,但它们在VBA编辑器中根本不提供!但是,当手动输入时,它确实会编译。
  • 调整控件大小的行为很奇怪。
  • 控件的事件(如OnClick )不会在属性表的选项卡事件中显示

以下是我的问题:

  1. 访问控制是否与其他办公应用程序“不同”?
  2. 为什么这些属性被隐藏在编辑器里?
  3. 如何将一些属性“移动”到其他选项卡(类别),例如ForeRGB到选项卡格式( TextBoxes等)?
  4. 如何创建ControlSource propety (在DATA选项卡上),它可以直接绑定到记录集,而不必使用VBA?这样,我希望,我也可以使用对连续形式的控制。事实上,这是最重要的问题。
  5. 一些调整大小的提示?(不重要)

我想我离我的目标很近了,但我现在还停留在这一点上。我知道VB6已经过时了,但是在阅读了为ms access 2010创建自定义控件之后,VB6似乎是一个简单的选择。写OCX有其他选择吗?

编辑:最终工作控制可在这里获得 https://github.com/Combinatix/QRCodeAX

EN

Stack Overflow用户

回答已采纳

发布于 2018-11-11 12:23:43

4.尝试设置控件的vbSimpleBound,以便通过DataSourceDataMember属性绑定标量属性(在本例中为ControlSource)。

3.使用Tools->Procedure Attributes...菜单,在名称中选择ControlSource,展开Advanced>>,在Property Category组合框中选择Data。您可以通过对象浏览器(F2)进行同样的操作。找到您的控件,右键单击属性/方法(应该是粗体)并选择Properties...上下文菜单选项。这与方法一起工作,并且比Tools->Procedure Attributes...方法更具通用性。

票数 1
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53244605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档