vb.net正态检测 vba调用正态分布函数( 二 )


+ vbNewLine + "但怕您不多给工资,所以只运行了一个 ^_^"
End Select
If Left(CmdStr, Len(COMMANDLINE)) = COMMANDLINE Then
Info = Info + vbNewLine + "新程序曾以命令行形式运行" + vbNewLine + "命令行为:" _
+ vbNewLine + Right(CmdStr, Len(CmdStr) - Len(COMMANDLINE))
End If
txtInfo.Text = Info ' 把信息显示出来
Cancel = False
End Sub
Private Sub LinkAndSendMessage(ByVal Msg As String)
Dim t As Long
picDDE.LinkMode = 0 '--
picDDE.LinkTopic = "P1|FormDDE" ' |______连接DDE程序并发送数据/参数
picDDE.LinkMode = 2 ' | “|”为管道符,是“退格键”旁边的竖线 , 
picDDE.LinkExecute Msg '-- 不是字母或数字!
t = picDDE.LinkTimeout '--
picDDE.LinkTimeout = 1 ' |______终止DDE通道 。当然,也可以用别的方法
picDDE.LinkMode = 0 ' | 这里用的是超时强制终止的方法
picDDE.LinkTimeout = t '--
End Sub
Private Sub Form_Load()
If App.PrevInstance Then ' 程序是否已经运行
Me.LinkTopic = "" ' 这两行用于清除新运行的程序的DDE服务器属性,
Me.LinkMode = 0 ' 否则在连接DDE程序时会出乱子的
LinkAndSendMessage "Max" '--
LinkAndSendMessage "Count" ' |-----连接DDE接受程序并传送数据/参数
LinkAndSendMessage "ShowTime" '--
If Command"" Then ' 如果有命令行参数,就传递过去
LinkAndSendMessage COMMANDLINE + Command
End If
End ' 结束新程序的运行
End If
End Sub
测试一下:
把工程“P1”编译成EXE文件(设名称为 P1.EXE )
1、打开“我的电脑”,找到 P1.EXE 并执行 。可以看到程序正常运行了 。
2、再运行一次,这次新程序没有运行成功,而原来运行的程序却被最大化了,而且文本框中有以下
字符:
窗体已被最大化
你已经第 1次重复调用这个程序 。
但怕您不多给工资 , 所以只运行了一个 ^_^
最后一次运行这个程序的时间是:00-2-6 7:11:01
3、打开 MS-DOS方式  , 用命令行方式再次运行程序,如 “P1 How Are You?”
这时原来运行的程序文本框中又多了几行字:
窗体已被最大化
你已经第 2次重复调用这个程序 。
但怕您不多给工资,所以只运行了一个 ^_^
最后一次运行这个程序的时间是:00-2-6 7:14:32
新程序曾以命令行形式运行
命令行为:
How Are You?
OK,运行完全正确,然后你就可以把它应用的你的程序中了 。
简单介绍一下vb.net中 IsNothing,IsDbNUll和IsNullOrEmpty 分别有什么用 , 和区别isnothing :检测变量值是否为nothing 。nothing表示任意数据类型vb.net正态检测的默认值,如果变量是引用类型,则值 Nothing 意味着该变量不与任何对象相关联 。
isdbnull:说明对象vb.net正态检测的数据丢失或不存在,用于指示缺少的值 。它不等效于 nullNothing 或empty
null vb.net正态检测:一般用于数据库中 。数据库中的字段可能需要区分已赋予一个有意义的值与尚未赋值这两种情况,尚未赋值将用 null 值表示 。
另外可以为 null 的类型的最重要成员是它有 HasValue 和 Value 属性 。HasValue 为 FALSE时
value为 null
empty: 表示尚未实例化的变量的值,string.empty是空字符串“”,
IsNullOrEmpty:判断是否为null或者empty.
vb.netme.containskey方法vb.netme.containskey方法
作用是判断Map中是否有所需要的键值,下面是具体的代码:
复制代码
public static void main(String[] args) {
MapString, String map = new HashMapString, String();
map.put("sf2", "111111");
map.put("s3f", "111111");
map.put("s4f", "111111");

推荐阅读