提示"DDE 初始化时无外部程序响应"
编号:QA002930
建立日期: 2000年5月10日 最后修改日期:2000年5月10日
所属类别:
samost:
你的邮件 best0810@sina.com
操作系统 WINDOWS98
编程工具 VB6
我在VB6编程遇到了困难,希望给予解答! VB6的动态数据交换内容 我的程序内容是:下面程序执行后,会在目的端LABE2上显示DATE.EXE 程序的日期及时间 以下是原代码:
来源端:
private sub form_load()
timer1.interval=1000
end sub
private sub timer1_timer()
label1=date label2=time
form1.caption=date+ ""+time
end sub
form1的 DDE属性如下:
LINKMODE 设定值为 1——来源
LINKTOPIC 设定值为 FORM1
目的端: 开启新项目,在FORM1上安置一个卷标LABEL1 更改LABEL1之DDE相关属性: LINKTOPIC 设定值为 DATE|FORM1 LINKITEM 设定值为 LABEL2 LINKMODE 设定值为 1-自动更新
问:"form1.caption=date+ ""+time"此句在编译是提示"实时错误(13),类型不匹配" ,在设置目的端LABEL1的LINKMODE 为1时,提示"DDE 初始化时无外部程序响应"
水平 刚入门
回答:
第一个错误是因为Date和Time都是Date型的,不能直接和字符串运算,需要改为:
form1.caption=date & "" & time
或
form1.caption=CStr(date)+ ""+CStr(time)
第二个错误则是没有设置VB工程的工程名。选择菜单“工程|属性”,修改工程名(默认为程序1)为你需要的名字,但注意DATE不能用做工程名。你也可以不修改VB工程的工程名,而修改目的端的LINKTOPIC为“程序1|FORM1”
此问题由李海回答。
| |
|
|
| |
|
|