【VB】显示本地机器名(机房问题)

在VB编程中,获取本地机器名是机房收费系统常见需求。通过声明并调用函数,可以轻松显示本机的计算机名称。王啸同学提出了更简洁的实现方式,无需额外模块,直接在代码中调用。
摘要由CSDN通过智能技术生成

在机房收费系统的很多窗体里,会遇到“机器名”这个关键字,那么,我们如何获取本机的机器名称呢?

首先,要在模块中声明:

Public Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long
'显示本地机器名称
然后,在模块中定义一个全局变量存储机器名,

Public pcName As String
最后,在sub main 中,

    Dim Buffer As String '显示本地机器名
    Dim lSize As Long
    
    lSize = 255 '取随机数
    Buffer = Space(255)
    GetComputerName Buffer, lSize
    pcName = Trim(Buffer)
这就完成了对本机名称的提取,需要注意的是,有些电脑的计算机名称过长,可能导致数据库溢出。

当我们需要显示计算机名时,只需要text1.text = pcName就可以了。


ps:王啸同学提供了更加简单的方法,直接在需要的地方写代码就可以了。

    Text1.Text =VBA.environ("computername")
再一次感受到了团队的力量。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 16
    评论
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值