加拿大华人论坛 德国留学移民签证问个关于vb.net的问题(我的Arbeit,大家帮帮忙)



在加拿大


我在vb编程gui.exe时在当前文件夹里创建文件input.csv和output.csv,同时用streamwriter向input.csv写入,output.csv通过另一个calc.exe文件计算后写入。在gui.exe运行结束后同时删除input.csv和output.csv

也就是说我的文件夹里有gui.exe,calc.exe2个文件

如果在自己电脑上运行的时候,硬盘上直接写进input.csv和output.csv没有问题,但是如果在CD上或者其他不可写入的媒介上运行,就会出现报错,然后程序将无法正常关闭

betreuer要求我在写入input.csv之前检查input.csv文件是否exsist,但是这个根本解决不了问题。

虽然我在程序要求里写了运行环境不可以在CD等不可写的媒介上,但是betreuer认为这样就是不完美的,特别是这个程序无法正常关闭是不可以出现的,必须是点击之后出现Fehlermeldung对用户进行提醒,我该怎么操作呢?

谢谢大家

评论
为什么要通过文件写入再计算再读出,你的gui不可以集成calc.exe的功能,然后把计算的工作全部在gui里完成吗?

评论

不可以,这是教授要求,必须把计算部分用calc.exe完成,要和benutzoberflaeche分开

评论



汗,刚看到呢,那么你的calc.exe是你自己手动启动,还是你的gui调用的,如果是gui调用的,不可以由calc.exe返回一组计算后的值给你的gui吗?两个程序之间的通信有很多种方式的,嫩一定要把输入和输出值存到文件吗?还是说这是老师要求的?

评论
还有那个程序无法退出的问题,你需要对建立新文件那部分语句使用try catch,这样在有exception出现的时候,你让程序跳出一个msgbox提醒出错就ok了。

http://msdn.microsoft.com/de-de/library/fk6t46tz%28VS.80%29.aspx

评论


对的,calc.exe计算后得到的output.csv是当作文件形式可以保存的,哎。。说白了就是教授要求啦
calc是gui调用的,计算后值最后也返回到gui操作界面的

评论

我知道可以用try语句,但是问题是我不知道应该用什么条件啊。。。
可以try 文件不能写 这个条件么?

评论



try和catch是成对出现的。
你可以在打开文件,关闭文件,读写操作这些地方加上try catch,不知道catch什么的话就直接写 Exception就可以了,看看我给你发的那个链接

评论


这个语句我程序里已经用过,用法我了解的
但是我的问题是因为在CD这种上面input.csv无法创建,这样程序就出现自动报错,要避免这个自动报错的情况出现,就是举例我这样写的话:
Try
    [ tryStatements ] // 这里我写什么条件啊?
Catch ex As Eception
    MsgBox("Die Datei input.csv kann nicht einschrieben werden!")   
    e.Cancel = True
End Try

评论


写在创建input.csv那里呀
Try
创建文件   
Catch ex As Eception
  MsgBox("Die Datei input.csv kann nicht einschrieben werden!")  
    e.Cancel = True
End Try

  ·生活百科 单相5K限制网格。
·生活百科 太阳报价法

德国留学移民签证-加拿大

居留中断问题

华人网本人在德国读了两年半硕士,已经拿到毕业证,之后换了8个月的找工作签证,后因疫情回国时间比较久,居留也到期没有续。 现在有导师有意向招我做博士生,请问在这个情况下,我还 ...

德国留学移民签证-加拿大

急找离婚方面的律师

华人网急找一位离婚律师,需要草拟一份离婚后关于孩子抚养费和继承权的合同,谢谢! 请短消息 谢谢 评论 可以联系我们律所。专业家庭法律师,15年以上中中、中德、德德家庭纠纷受理经 ...