| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1790 人关注过本帖
标题:表单设计有点问题,寻求帮助!
只看楼主 加入收藏
王咸美
Rank: 1
等 级:新手上路
帖 子:666
专家分:3
注 册:2018-1-4
结帖率:97.5%
收藏
已结贴  问题点数:20 回复次数:15 
表单设计有点问题,寻求帮助!
表单设计存在下列问题:1、文本框中显示不了打开的表文件名称
                      2、表单不能及时刷新,必须关闭表单才能再次打开表文件
                      3、运行表单后,表单不能维持原状(原来大小)
请高手不吝赐教,万分感谢!!!

打印.rar (10.35 KB)

图片附件: 游客没有浏览图片的权限,请 登录注册

图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: 设计 打开 关闭 大小 表单 
2021-07-27 16:32
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9848
专家分:27241
注 册:2012-2-5
收藏
得分:20 
问题1:运行表单后不存在楼主据说问题,TEXT8可以显示打开的表文件。
问题2:表单不能及时刷新,必须关闭表单才能再次打开表文件
表单COMMAND1.CLICK中代码
_dbf=GETFILE('dbf')
IF !USED(_dbf)
thisform.text8.Value=_dbf
thisform.init  &&增加这行代码
thisform.Refresh()
ENDIF
表单INIT事件代码
fieldCount = aField(aFieldList)

thisform.list1.Clear
thisform.list1.Requery

for i = 1 to fieldCount
  thisform.List1.addItem(aFieldList(i,1))
endFor
问题3:运行表单后,表单不能维持原状(原来大小),造成的原因:WINDOWSTATE = 2 造成的。

坚守VFP最后的阵地
2021-07-27 17:25
王咸美
Rank: 1
等 级:新手上路
帖 子:666
专家分:3
注 册:2018-1-4
收藏
得分:0 
@sdta 非常感谢指点!!!问题3已解决,文本框(text8)与编辑框(list1)不能同步更新。一运行表单即显示打开表文件对话框,打开“表文件按钮”不起作用,不知为何?

[此贴子已经被作者于2021-7-27 19:02编辑过]

2021-07-27 18:13
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9848
专家分:27241
注 册:2012-2-5
收藏
得分:0 
以下是引用王咸美在2021-7-27 18:13:46的发言:

@sdta 非常感谢指点!!!问题3已解决,文本框(text8)与编辑框(list1)不能同步更新。

打印修改.rar (10.55 KB)

坚守VFP最后的阵地
2021-07-27 18:54
王咸美
Rank: 1
等 级:新手上路
帖 子:666
专家分:3
注 册:2018-1-4
收藏
得分:0 
@sdta 非常感谢!!! 文件下载后打不开。可否换ZIP压缩格式发给我?再次感谢!!!
图片附件: 游客没有浏览图片的权限,请 登录注册


[此贴子已经被作者于2021-7-27 19:12编辑过]

2021-07-27 19:11
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9848
专家分:27241
注 册:2012-2-5
收藏
得分:0 
以下是引用王咸美在2021-7-27 19:11:19的发言:

@sdta 非常感谢!!! 文件下载后打不开。可否换ZIP压缩格式发给我?再次感谢!!!

你的解压文件版本太低了,我的是WINRAR.EXE 5.90 32位

坚守VFP最后的阵地
2021-07-27 19:33
王咸美
Rank: 1
等 级:新手上路
帖 子:666
专家分:3
注 册:2018-1-4
收藏
得分:0 
@sdta 万分感谢!!!表单运行基本可以了。美中不足的是选择一次表文件,就要关闭一次表单。能否表单打开后,表文件可以自由选择,然后选择字段打印,无需每次关闭表单再打开。
2021-07-27 20:35
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9848
专家分:27241
注 册:2012-2-5
收藏
得分:0 
以下是引用王咸美在2021-7-27 20:35:34的发言:

@sdta 万分感谢!!!表单运行基本可以了。美中不足的是选择一次表文件,就要关闭一次表单。能否表单打开后,表文件可以自由选择,然后选择字段打印,无需每次关闭表单再打开。

COMMAND1.CLICK
CLOSE DATABASES
thisform.text8.Value=GETFILE('dbf')
cDbf = thisform.text8.Value
SELECT * FROM (JUSTSTEM(cDbf)) INTO CURSOR TEMP
fieldCount = aField(aFieldList)
thisform.list1.Clear
for i = 1 to fieldCount
    thisform.List1.addItem(aFieldList(i,1))
endFor
thisform.Refresh()

坚守VFP最后的阵地
2021-07-27 21:13
王咸美
Rank: 1
等 级:新手上路
帖 子:666
专家分:3
注 册:2018-1-4
收藏
得分:0 
@sdta 谢谢!谢谢!还有最后一个问题:在打印报表(.frx)时,我想用 打印标题(thisform.txtCaption.value)代替 打印的报表标题(我的动态报表),不知如何修改代码,望赐教!!!

SET path to f:\temp9
tydycx10('Myreport','我的动态报表')
REPORT FORM Myreporteg
2021-07-28 07:44
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9848
专家分:27241
注 册:2012-2-5
收藏
得分:0 
以下是引用王咸美在2021-7-28 07:44:00的发言:

@sdta 谢谢!谢谢!还有最后一个问题:在打印报表(.frx)时,我想用 打印标题(thisform.txtCaption.value)代替 打印的报表标题(我的动态报表),不知如何修改代码,望赐教!!!

SET path to f:\temp9
tydycx10('Myreport','我的动态报表')
REPORT FORM Myreporteg

全局变量

坚守VFP最后的阵地
2021-07-28 09:02
快速回复:表单设计有点问题,寻求帮助!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.091320 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved