以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请问这段c#怎么转换成vb.net,放入foxtable里面?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=122270)

--  作者:我要高飞
--  发布时间:2018/7/21 20:40:00
--  请问这段c#怎么转换成vb.net,放入foxtable里面?
需要调用一个vb6的dll,在vs2012里用C#测试这段代码没有问题,可以正确显示,请问怎么转换成vb.net,放入foxtable代码中

try {
    Type t = System.Type.GetTypeFromProgID("K3Login.ClsLogin");

    if(t == null) {
     MessageBox.Show("加载金蝶登录器失败,需要安装金蝶客户端.", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
     return;
    }

    object loginer = Activator.CreateInstance(t);

    if(loginer == null) {
     return;
    }

     object o = t.InvokeMember("CheckLogin", BindingFlags.Default | BindingFlags.InvokeMethod, null, loginer, null);

    if(Convert.ToBoolean(o))
     MessageBox.Show("OK");
    else
     MessageBox.Show("NOK");
    //获取指定属性的数据
    MessageBox.Show(t.InvokeMember("PropsString", BindingFlags.GetProperty, null, loginer, null).ToString());
    
   } catch {

   }










--  作者:Hopenight
--  发布时间:2018/7/22 10:06:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:gh.png
图片点击可在新窗口打开查看

--  作者:我要高飞
--  发布时间:2018/7/22 11:10:00
--  请问这段c#怎么转换成vb.net,放入foxtable里面?
请问这是哪个版本,我下了一个5.0装上去,没有转换的功能
--  作者:Hopenight
--  发布时间:2018/7/22 12:19:00
--  
以下是引用我要高飞在2018/7/22 11:10:00的发言:
请问这是哪个版本,我下了一个5.0装上去,没有转换的功能

5.0不行,只支持C#

装5.0之前最新的版本即可,VB.Net也支持

[此贴子已经被作者于2018/7/22 12:19:37编辑过]

--  作者:有点甜
--  发布时间:2018/7/22 16:41:00
--  

参考,转换以后,细节要轻微调整的。

 

http://converter.telerik.com/