以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  狐表中怎样产生二维码?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=7351)

--  作者:sophia
--  发布时间:2010/6/9 21:31:00
--  狐表中怎样产生二维码?

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目4.rar


--  作者:czy
--  发布时间:2010/6/9 21:48:00
--  
好象不行吧,不过我不懂这个。
--  作者:sophia
--  发布时间:2010/6/9 22:27:00
--  

 我现在想用第三方的二维码产生程序,但是得把需要的信息传递给它。在上例中,怎样用第三方开发接口把姓名,地址字段传递给第三方的二维码产生程序呢

好像应该用这种方法,这部分我有点看不明白.

第三方开发接口

本节内容针对专业程序员,一般用户可以忽略。

DataTable有一个BaseTable属性,返回底层的System.Data.DataTable对象
Table有一个Grid属性,返回底层的C1.Win.C1FlexGrid.C1FlexGrid对象

所有的控件都有一个BaseControl属性,返回其对应的System.Windows.Forms.Control对象
窗口有一个Panel对象,返回一个Foxtable.FormPanel容器,窗口所有的控件都在这个容器中
对于模式窗口和独立窗口,可以通过窗口的BaseForm属性,返回对应的Windows.Forms.Form对象
如果在窗口中加入了第三方的控件,那么最好在窗口的BeforeClose事件中,将这些控件移除并销毁。

如果要使用第三方的开发工具,请引用foxtable.exe和foxtable.lib.dll,这两个文件包括foxtable所有公开的类型。

窗口中的Table可以直接绑定到System.Data.DataTable类型,例如:

Dim dt As New System.Data.DataTable
dt.Columns.Add("姓名",GetType(String))
dt.Columns.Add("出生日期",GetType(Date))
dt.Columns.Add("薪水",GetType(Double))
Tables
("窗口1_Table1").DataSource = dt

上例中,要想实现数据传递出去,具体代码应该怎么写呢?

 


--  作者:狐狸爸爸
--  发布时间:2010/6/9 22:31:00
--  
最简单的办法,将要生成的二维码的数据生成保存为文本文件,用第三方软件读取这个文本文件,并生成预定文件名的图片。
--  作者:sophia
--  发布时间:2010/6/9 22:55:00
--  

这样做有很多麻烦事情,对方也要求提供接口,我也想了解第三方开发接口的使用方法,不知能否给一个实例?例如我上传的文件。


--  作者:狐狸爸爸
--  发布时间:2010/6/9 23:15:00
--  

如果你用外部数据源,例如Access、SQL server,那么更简单,可以和对方共用数据源。


--  作者:sophia
--  发布时间:2010/6/9 23:38:00
--  

没有用到外部数据源,就像我们狐表的条形码一样,我提供接口以后,它可即时产生二维码,我再用它的dll文件应用到我的程序里。就是不懂怎样使用第三方开发接口将我需要转换的字段内容传递出去。


--  作者:狐狸爸爸
--  发布时间:2010/6/9 23:55:00
--  

如果对方是传统的dll的,就在全据代码中定义API函数即可,不会定义,就让对方提供,你自己复制到全局代码。

如果对方是.net的DLL,添加引用即可。

这些foxtable的帮助都有说明的。

 

真不存在传送的问题,是直接使用对方的函数和方法。

[此贴子已经被作者于2010-6-9 23:55:15编辑过]

--  作者:sophia
--  发布时间:2010/6/10 7:19:00
--  

举一个特定的例子:我想把当前行的姓名字段产生一个二维码,当我将光标定位到当前行时,对方必须读取我狐表里的当前行的“姓名”字段里的内容。如果没有接口,它怎么能读到呢?我的理解:第三方开发接口就是提供这种接口的一种方法,不知理解的对不对。


--  作者:sophia
--  发布时间:2010/6/10 7:26:00
--  
如果在全局代码中定义API函数,我只能引用对方定义好的函数,但是产生二维码第一步必须要把我要产生二维码的内容信息送给它,就像9楼说的那样,我必须得把姓名字段当前行的内容让它读到,它才能根据这个内容产生二维码后再通过dll文件供我调用。