关于VFP的几个小问题(在线等待)急!!!!!!!

时间:2023-01-03 17:36:24
1。在进行信息输入时,我希望当我按“添加”按钮时,此时可以输入信息,当一进入该界面时,我希望是不可编辑的状态(即灰色),请问怎么解决

2。当我按“编辑”按钮时,我用的是edit命令,我希望能进入我自己搞的编辑界面,而我却出现系统的编辑界面,请问如何解决

9 个解决方案

#1


不可编辑,只要将控件中的enabled设置为.f.就ok
-------------------------
39度十几天了,40度四五天了,今天40度,明天还是40度,没有空调,没有MM,叫我怎么活?
我就要被烤成人干了,救命啊……
20多天没下过雨,也没有阴天过,甚至连多云都很少出现过。
-------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊

#2


要用自己编的来处理,就不应该用edit命令,如果你的编辑是用form做的,可以do form ……
-------------------------
39度十几天了,40度四五天了,今天40度,明天还是40度,没有空调,没有MM,叫我怎么活?
我就要被烤成人干了,救命啊……
20多天没下过雨,也没有阴天过,甚至连多云都很少出现过。
-------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊

#3


老兄我的输入界面的控件非常多(20多个),如果每个都去设置enabled=.f.,不科学,有没有好的办法;另外我的“编辑”按钮就和我的编辑界面放在一起,我想如果再用do form的话会重复,有没有其它的方法可以提供给我用

#4


控件多可以用循环控件。虽不是很可以,也许是一种无奈的选择。
当作编辑的时候,再如上用循环将控件的enabled设置为.t.
不知我是否理解了你的意思。
-------------------------
39度十几天了,41度两三天了,今天41度,明天还是41度,没有空调,没有MM,叫我怎么活?
我就要被烤成人干了,救命啊……
20多天没下过雨,也没有阴天过,甚至连多云都很少出现过。
-------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊

#5


但是我觉得应该可以进行一下什么处理,而不需要像你说的那样一个一个控件去设置,关于编辑,老兄有没有什么高建

#6


例子:
 for i=1 to thisform.ControlCount
   if inlist(upper(thisforn.Controls[i].baseclass),"TEXTBOX","COMBOBOX")
     thisforn.Controls[i].enabled=.f.
   endif
 endfor
这是一个将表单中所有的文本框和下拉菜单框全部enabled的值置为.f.
这是我常用的方法,仅供参考
-------------------------
39度十几天了,41度两三天了,今天41度,明天还是41度,没有空调,没有MM,叫我怎么活?
我就要被烤成人干了,救命啊……
20多天没下过雨,也没有阴天过,甚至连多云都很少出现过。
-------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊

#7


请问你这一段代码要放在什么位置,那么当我按“添加”按钮时,又得重复上段代码(只要将enabled=.t.),又问这段代码应放在什么位置,如果放在“添加”按钮的click事件中,那当我每次按“添加”按钮时都会重复执行这段代码。另一个关于编辑(使用edit命令),如何关闭系统自身的编辑环境,而使用我自己编辑的环境。最后一个关于边编的问题,当我将所有程序进行边编时,最后执行生成的可执行文件时,菜单一闪而过,程序运行结束,不知道是什么原因,老兄请你帮忙解决(在线等待),急!!!!!!!!!!!

#8


可以放在form的init里,作为每一次进入时初始化控件状态。
也可以在form里自定义一个方法,放在里头,供调用。
可以加个参数,设置.t.否.f.
-------------------------
39度十几天了,41度两三天了,今天41度,明天还是41度,没有空调,没有MM,叫我怎么活?
我就要被烤成人干了,救命啊……
20多天没下过雨,也没有阴天过,甚至连多云都很少出现过。
-------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊

#9


从google上搜“vfp,一闪而过”

答案n多

#1


不可编辑,只要将控件中的enabled设置为.f.就ok
-------------------------
39度十几天了,40度四五天了,今天40度,明天还是40度,没有空调,没有MM,叫我怎么活?
我就要被烤成人干了,救命啊……
20多天没下过雨,也没有阴天过,甚至连多云都很少出现过。
-------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊

#2


要用自己编的来处理,就不应该用edit命令,如果你的编辑是用form做的,可以do form ……
-------------------------
39度十几天了,40度四五天了,今天40度,明天还是40度,没有空调,没有MM,叫我怎么活?
我就要被烤成人干了,救命啊……
20多天没下过雨,也没有阴天过,甚至连多云都很少出现过。
-------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊

#3


老兄我的输入界面的控件非常多(20多个),如果每个都去设置enabled=.f.,不科学,有没有好的办法;另外我的“编辑”按钮就和我的编辑界面放在一起,我想如果再用do form的话会重复,有没有其它的方法可以提供给我用

#4


控件多可以用循环控件。虽不是很可以,也许是一种无奈的选择。
当作编辑的时候,再如上用循环将控件的enabled设置为.t.
不知我是否理解了你的意思。
-------------------------
39度十几天了,41度两三天了,今天41度,明天还是41度,没有空调,没有MM,叫我怎么活?
我就要被烤成人干了,救命啊……
20多天没下过雨,也没有阴天过,甚至连多云都很少出现过。
-------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊

#5


但是我觉得应该可以进行一下什么处理,而不需要像你说的那样一个一个控件去设置,关于编辑,老兄有没有什么高建

#6


例子:
 for i=1 to thisform.ControlCount
   if inlist(upper(thisforn.Controls[i].baseclass),"TEXTBOX","COMBOBOX")
     thisforn.Controls[i].enabled=.f.
   endif
 endfor
这是一个将表单中所有的文本框和下拉菜单框全部enabled的值置为.f.
这是我常用的方法,仅供参考
-------------------------
39度十几天了,41度两三天了,今天41度,明天还是41度,没有空调,没有MM,叫我怎么活?
我就要被烤成人干了,救命啊……
20多天没下过雨,也没有阴天过,甚至连多云都很少出现过。
-------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊

#7


请问你这一段代码要放在什么位置,那么当我按“添加”按钮时,又得重复上段代码(只要将enabled=.t.),又问这段代码应放在什么位置,如果放在“添加”按钮的click事件中,那当我每次按“添加”按钮时都会重复执行这段代码。另一个关于编辑(使用edit命令),如何关闭系统自身的编辑环境,而使用我自己编辑的环境。最后一个关于边编的问题,当我将所有程序进行边编时,最后执行生成的可执行文件时,菜单一闪而过,程序运行结束,不知道是什么原因,老兄请你帮忙解决(在线等待),急!!!!!!!!!!!

#8


可以放在form的init里,作为每一次进入时初始化控件状态。
也可以在form里自定义一个方法,放在里头,供调用。
可以加个参数,设置.t.否.f.
-------------------------
39度十几天了,41度两三天了,今天41度,明天还是41度,没有空调,没有MM,叫我怎么活?
我就要被烤成人干了,救命啊……
20多天没下过雨,也没有阴天过,甚至连多云都很少出现过。
-------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊

#9


从google上搜“vfp,一闪而过”

答案n多