if messagebox()=1,vfp中1是什么意思,()内省略了.

77静心2022-10-04 11:39:540条回答

已提交,审核后显示!提交回复

共0条回复

相关推荐

c# throw的用法c#中throw到底是干什么用的,它是捕获异常,然后弹出异常对话框吗?像MessageBox.Sh
c# throw的用法
c#中throw到底是干什么用的,它是捕获异常,然后弹出异常对话框吗?像messagebox.show一样吗?它可以和try,catch连在一起使用吗?如下例:
if (e.clickeditem == print)
{
i = 0;
try{
if (((form2)activemdichild).txtmain.text.length < 1)
return;
this.printdocument1.print();
}
catch (exception err)
{
throw new exception("打印发生错误"+err.message);
//messagebox.show("打印发生错误",err.message,messageboxbuttons.ok,messageboxicon.error);
}
}
以上代码,编译可以通过,但是运行程序出现异常的时候,没有弹出异常对话框,而是程序***了,出现错误是:示处理exception
打印发生错误未将对象引用设置到对象的实例.
是不是代码中的throw用法错了,不能这么用,那到底应该怎么用.
额,那怎么改?
lllgggsssttt1年前1
清丝剪雨 共回答了16个问题 | 采纳率100%
new Exception是用来人为的制造一个异常.而throw 是把这个异常抛出.
这样我们就可以定义自己想要的异常信息了.
但要注意的是,抛出了异常就一定要处理,不处理的话系统就崩了.
你这里用得不合适.
据个例子,异常抛出可以这么用,我现在用类A中的aa方法,调用实例b中的bb方法,大小写什么的可能都不对,将就着看看吧:
class A
{
private void aa()
{
B bb =new B();
try//这里调用了B的bb方法,并且捕获了bb抛出的异常同时进行了处理
{
bb.bb();
}
catch(Exception e)
{
messagebox.show("Class B Error:"+e);//这里处理了bb的异常信息
}
}
}
class B
{
int i = 0;
public void bb()
{
if(this.i != 0) //这里我随便做了个假设,看着意思明白就可以了
{
throw new Exception("电脑故障了,i不可能大于0.");
}
}
}
你这里就不要用throw了,直接用一个messagebox.show(("打印发生错误"+err.Message);就可以了.
C#怎么定义ResultMessageBox.Show( "请输入用户姓名","输入提示",MessageBoxButt
C#怎么定义Result
MessageBox.Show( "请输入用户姓名","输入提示",MessageBoxButtons.OKCancel );
if (result == DialogResult.OK)
{
MessageBox.Show("Ok");
}
else
MessageBox.Show("Close");
问个问题怎么定义Result,不定义,就不能用了.怎么添加前面的语句?
一句话噎nn你1年前1
muto 共回答了21个问题 | 采纳率100%
DialogResult result=MessageBox.Show( "请输入用户姓名","输入提示",MessageBoxButtons.OKCancel );
vfp数据类型不对,IF MESSAGEBOX("请确认数据正确,保存?",1+48,"确
vfp数据类型不对,
IF MESSAGEBOX("请确认数据正确,保存?",1+48,"确认!")=1 then
kcsl1=thisform.kcsl1.Value

UPDATE kc SET kcsl = kcsl-kcsl1 WHERE kc.cj=thisform.cj1.Value AND kc.xl=thisform.xl1.Value AND kc.pm=thisform.pm1.Value AND kc.gg=thisform.gg1.Value AND kc.cfwz=thisform.cfwz1.Value
insert into ck (chrq,cj,xl,pm,gg,cpbh,sj,kcsl,cfwz,dtyf,bz) values ( DATE(),thisform.cj1.Value,thisform.xl1.Value,thisform.pm1.Value,thisform.gg1.Value,thisform.cpbh1.Value,thisform.sj1.Value,thisform.kcsl1.Value,thisform.cfwz1.Value,thisform.dtyf1.Value,thisform.bz1.Value)

tianyamengnan1年前1
阳光笑 共回答了16个问题 | 采纳率81.3%
好像是kcsl有问题,你检查一下,这个控件是不是数值型的,最好给它一个默认值0.00
关于messagebox.show的问题
关于messagebox.show的问题
MessageBox.Show(ex.Message,"错误",MessageBoxButtons.OK,MessageBoxIcon.Error); //求解释下 以及MessageBoxButtons.OK和MessageBoxIcon.Error 还有语法要求是怎么样的呢?
新房客0061年前1
飞自己 共回答了19个问题 | 采纳率84.2%
MessageBoxButtons.OK和MessageBoxIcon.Error是定义的符号常量,表示messagebox显示OK按钮和ERROR图表,这些常量都可以查到的
我一般用Msgbox,两个函数差不多
Msgbox(提示内容,标题,按钮和图标)