回 帖 发 新 帖 刷新版面

主题:[原创]照片处理问题请大师帮助解决一下

以下是我的一段程序:
a=GETPICT()
IF EMPTY(a)
=MESSAGEBOX("照片没找到",64,"没找到照片")
ELSE
replace yl1 WITH value(FILETOSTR(a))
replace 照片 WITH a
thisform.cntdata.image1.picture=tpname
thisform.cntdata.image1.visible=.t.
thisform.cntdata.shape1.visible=.f.
ENDIF
thisform.Refresh
执行为什么会提示找不到value.prg程序,请问大师value.prg应该怎样写

回复列表 (共4个回复)

沙发

a=GETPICT()
IF EMPTY(a)
   =MESSAGEBOX("照片没找到",64,"没找到照片")
ELSE
   replace yl1 WITH value(FILETOSTR(a))
   replace 照片 WITH a
   thisform.cntdata.image1.picture=tpname
   thisform.cntdata.image1.visible=.t.
   thisform.cntdata.shape1.visible=.f.
ENDIF
thisform.Refresh
你是从哪里抄来的程序吧,为什么要写成 replace yl1 WITH value(FILETOSTR(a))
可以改写为replace yl1 WITH FILETOSTR(a) 么?
不行就换一种方式来处理图片吧




板凳


请问大师还有什么更好的处理照片方法呀,请多指教

3 楼

我在VFP+SQL 下做了一个图片转换程序,没在DBF表中测试,你看看能通过后,我把源程序发给你

myid=myp1t1
myname=GETFILE('JPG')
IF EMPTY(myname)
  MESSAGEBOX('没有选择要保存的图片文件',16,'错误')
  RETURN 
ENDIF 

Myjpg1=STRCONV(FILETOSTR(myname),13) &&STRCONV的参数为13则转成BASE64字符
myint=SQLEXEC(mycnt,"insert into emprcd2 (p1t1) VALUES (?myid)")
MyUpdt=SQLExec(Mycnt,"UPDATE emprcd2 Set MyJpg=?Myjpg1 where p1t1=?myid")
IF myupdt>=1
  WAIT WINDOW '保存成功'
ELSE
  WAIT WINDOW '保存失败'
ENDIF 
RELEASE myjpg

4 楼


请大师对程序中的参数详细说明一下,比如kycnt、myjpg、myp1t1分别代表什么呀,多谢了

我来回复

您尚未登录,请登录后再回复。点此登录或注册