我现在用利用 VB 来做 python 的 GUI ,之所以不用 Tkinter 是因为这货太麻烦了,还有就是对 VB 感情很深。。。
但是现在遇到个问题,两者之间的沟通出现了点麻烦。
我现在是用 VB 外部调用 py 来处理数据,然后把结果显示到 VB 的界面中,沟通的介质是数据库, VB 把需要处理的内容存到表中, py 处理表中的内容,把结果也存到表中,完事以后 VB 再从表中读取展现。流程就是这样。
我在 VB 端做了个 true 循环,直到表中有内容时才退出循环,显示结果,但是现在的情况,如果 py 在处理过程中报错, VB 端读不到数据,一直就在那等于死循环了。
我的想法是,给现有 py 端容易出错的地方全加上 try ,出错时把错误代码传到表中, VB 端在循环中读这两个表,读出哪个有内容就做哪个处理。
需要加 try 的地方有好多,还有的函数套函数套了好几层,加了太多的 try 真是破坏了代码的可读性,除此以外,还有其他 的方法吗?
但是现在遇到个问题,两者之间的沟通出现了点麻烦。
我现在是用 VB 外部调用 py 来处理数据,然后把结果显示到 VB 的界面中,沟通的介质是数据库, VB 把需要处理的内容存到表中, py 处理表中的内容,把结果也存到表中,完事以后 VB 再从表中读取展现。流程就是这样。
我在 VB 端做了个 true 循环,直到表中有内容时才退出循环,显示结果,但是现在的情况,如果 py 在处理过程中报错, VB 端读不到数据,一直就在那等于死循环了。
我的想法是,给现有 py 端容易出错的地方全加上 try ,出错时把错误代码传到表中, VB 端在循环中读这两个表,读出哪个有内容就做哪个处理。
需要加 try 的地方有好多,还有的函数套函数套了好几层,加了太多的 try 真是破坏了代码的可读性,除此以外,还有其他 的方法吗?