标题:在创建好的表单中可以添加其他信息,就是添加不了图片
只看楼主
rongziming
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2016-1-16
结帖率:100%
 问题点数:0 回复次数:10 
在创建好的表单中可以添加其他信息,就是添加不了图片
在创建好的表单中可以添加其他信息,就是添加不了图片。求大神指导
搜索更多相关主题的帖子: 图片 信息 
2016-01-16 23:09
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
情况不明

坚守VFP最后的阵地
2016-01-17 00:04
rongziming
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2016-1-16
得分:0 
回复 2楼 sdta
就是创建好了表单,里面添加有通用模块,运行表单之后,在表单增增加新的数据,想在通用模块中添加图片添加不了。
2016-01-17 16:19
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
楼主是空口说白话
拿点东西出来,大家才好帮你

坚守VFP最后的阵地
2016-01-17 16:21
rongziming
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2016-1-16
得分:0 

就这个里面添加不了图片
2016-01-17 20:14
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
一看界面就是用表单向导生成的表单,不出问题才怪了
一分付出一分收获

坚守VFP最后的阵地
2016-01-17 21:37
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
先做一个简单的表单显示图片试试
2016-01-17 22:22
guitarist
Rank: 1
等 级:新手上路
帖 子:45
专家分:6
注 册:2012-2-29
得分:0 
这样是肯定不能新增图片的!因为你的数据表里并没有存放图片的字段。所以它不能向数据那样通过新增数据按钮就可以添加图片的。数据新增后,Image1指向的路径和图片名不发生变化,还会显示原来的图片,如发生变化而没有做下一步的指向就会显示为空。我有一个方法,不是最好的,你可以试试。
一、把需要的图片放在一个指定的文件夹里,把每个图片名称改成“证物名称”或是“案件编号”,这两个最好选一个唯一的。如果案件编号是唯一的,那就把图片也起名为“案件编号”的号码。
二、在主程序里设一个全局变量 public tp ,然后别用表单生成器,自己新建表单。可以按照你现在这个表单的模式进行设计界面。
三、表单上自己建一个Image1的控件,把Image1的Stretch属性设置为“变比填充”(因为每个图片大小都不一样,为了在控件中显示全,就只能是这样了)。
四、自己新建“保存”按钮(数据保存代码就不说了),加上如下代码:
   tp=alltrim(thisform.text4.value)      &&我不知道你表单的“案件编号”是什么控件,就当是文本框好了。如果是别的你就改成相应的控件名称。此步骤是为了把tp赋值成“案件编号”的值。
   thisform.Image1.picture="C:\tupian\"+tp+".jpg"     &&这里应该是你放图片的文件夹路径,在这只是举例,最好把图片文件夹放在程序目录下。如果不是jpg格式的图片,就用相应的后缀。这样就把图片控件名称与“案件编号”名称一致了。
   thisform.refresh                             (至此就完成了你想要的图片新增。)
 举个例子:
 假如你的“案件编号”为201601,那么就先在文件夹里把图片名称改成201601.jpg
 然后从第二步开始做起直到完成数据的录入,当你“保存”完数据。图片控件会指向你的文件夹里的201601.JPG的图片,这样就实现了数据与图片的绑定。但实际上就是把图片控件与案件编号做了一个同名连接。在你的数据表里是没有图片的。不过你每次通过表单浏览数据,图片都会同步显示。
不知道我说的是否明白。希望可以帮到你!

[此贴子已经被作者于2016-1-18 16:54编辑过]

2016-01-18 11:07
liuxingang28
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:山东济南
等 级:贵宾
威 望:47
帖 子:649
专家分:2156
注 册:2014-2-7
得分:0 
提问题也是需要技术含量嘀。你要站在对方的角度,把问题描述清楚。当然,对于那些连最基本的术语、概念还没搞清楚的,另当别论,因为他们根本就描述不清楚遇到的问题。

泉城飞狐
2016-01-18 11:13
guitarist
Rank: 1
等 级:新手上路
帖 子:45
专家分:6
注 册:2012-2-29
得分:0 
几年前,我刚刚学习编程的时候也是如此。由于是半路出家,没有基础,周围也没有可以探讨和学习的群体,只凭自己满腔的热爱,买了几本书死啃,闭门造车。也是从生成向导起步,然后一点点再练习自己新建。后来在网上注册了论坛用户,不停的提问。开始也因为不懂,所以有些问题都不知道该从何说起,如何表达。多亏一些热心的高手们的耐心、细心的帮助,使我一点点进步。慢慢的,编程有了进步,自然的也提高了提问的水平。我们都是因为同样的志向或是爱好来到这里,感谢那些帮助过我的陌生人,我也会尽可能去帮助别人,分享自己的所知,尽管我仍然是个菜鸟,希望大家取长补短,共同学习,共同进步。
2016-01-18 15:30



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-461149-1-1.html




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

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