以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]关于用页面集合打开PDF文件  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=111716)

--  作者:5159518
--  发布时间:2017/12/28 10:35:00
--  [求助]关于用页面集合打开PDF文件
请教大师
http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=54140&authorid=0&page=0&star=1

这里用面板控件显示PDF文档,我已经实现了

现在我想用页面集合来显示pdf文件,实现页面集合中的每个页面显示不同的pdf文档,但是代码中的“e.Form.Controls("Panel1").basecontrol.controls.add(pdf)”看不明白,也不知道如果用页面集合来替代面板控件,代码应该怎么写,还请大师指点哈

[此贴子已经被作者于2017/12/28 10:36:44编辑过]

--  作者:有点甜
--  发布时间:2017/12/28 10:40:00
--  

改成这样

 

Dim tab = e.Form.Controls("tabcontrol1").basecontrol

tab.TabPages(0).Controls.add(pdf1) \'第一个文档

tab.TabPages(1).Controls.add(pdf2) \'第二个文档


--  作者:5159518
--  发布时间:2017/12/28 11:08:00
--  
谢谢,可以用了图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看
--  作者:5159518
--  发布时间:2017/12/28 11:51:00
--  
请教大师

Dim pdf As new AxFoxitPDFSDKProLib.axFoxitPDFSDK

这里定义的变量名,怎么用复合字符

我打算
Dim a As Byte
Dim b As String = "pdf" & a

如何用b里面的值作为变量名来定义下述语句??
Dim (??) As new AxFoxitPDFSDKProLib.axFoxitPDFSDK


--  作者:5159518
--  发布时间:2017/12/28 11:55:00
--  
以下是引用有点甜在2017/12/28 10:40:00的发言:

改成这样

 

Dim tab = e.Form.Controls("tabcontrol1").basecontrol

tab.TabPages(0).Controls.add(pdf1) \'第一个文档

tab.TabPages(1).Controls.add(pdf2) \'第二个文档


请教大师


Dim pdf As new AxFoxitPDFSDKProLib.axFoxitPDFSDK

这里定义的变量名,怎么用复合字符

我打算
Dim a As Byte
Dim b As String = "pdf" & a

如何用b里面的值作为变量名来定义下述语句??
Dim (??) As new AxFoxitPDFSDKProLib.axFoxitPDFSDK


--  作者:有点甜
--  发布时间:2017/12/28 12:03:00
--  

可以这样写

 

Dim pdf As AxFoxitPDFSDKProLib.axFoxitPDFSDK
Dim tab = e.Form.Controls("tabcontrol1").basecontrol

 

pdf = new AxFoxitPDFSDKProLib.axFoxitPDFSDK
tab.TabPages(0).Controls.add(pdf) \'第一个文档

 

pdf = new AxFoxitPDFSDKProLib.axFoxitPDFSDK
tab.TabPages(1).Controls.add(pdf)

 

具体问题,请详细说明,要实现什么?


--  作者:5159518
--  发布时间:2017/12/28 12:08:00
--  
以下是引用有点甜在2017/12/28 12:03:00的发言:

可以这样写

 

Dim pdf As AxFoxitPDFSDKProLib.axFoxitPDFSDK
Dim tab = e.Form.Controls("tabcontrol1").basecontrol

 

pdf = new AxFoxitPDFSDKProLib.axFoxitPDFSDK
tab.TabPages(0).Controls.add(pdf) \'第一个文档

 

pdf = new AxFoxitPDFSDKProLib.axFoxitPDFSDK
tab.TabPages(1).Controls.add(pdf)

 

具体问题,请详细说明,要实现什么?




我可能需要打开多个文档,自动添加页面集合的页面,每个页面打开一个文档,并且页面显示名称为其所打开文件名


--  作者:有点甜
--  发布时间:2017/12/28 12:17:00
--  

比如代码

 

Dim tab As WinForm.TabControl = Forms("窗口1").Controls("TabControl1")
Dim pdf As new AxFoxitPDFSDKProLib.axFoxitPDFSDK
Dim name As String = "abc"
tab.TabPages.Add(name, name)
Dim pb = tab.BaseControl
PB.TabPages(name).Controls.add(pdf)
tab.SelectedPage = tab.TabPages(name)


--  作者:5159518
--  发布时间:2017/12/28 12:38:00
--  
以下是引用有点甜在2017/12/28 12:17:00的发言:

比如代码

 

Dim tab As WinForm.TabControl = Forms("窗口1").Controls("TabControl1")
Dim pdf As new AxFoxitPDFSDKProLib.axFoxitPDFSDK
Dim name As String = "abc"
tab.TabPages.Add(name, name)
Dim pb = tab.BaseControl
PB.TabPages(name).Controls.add(pdf)
tab.SelectedPage = tab.TabPages(name)


声明的变量名没有办法引用其他变量的值吗?


--  作者:有点甜
--  发布时间:2017/12/28 12:45:00
--  
不可以