热情软件屋

 

提示"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”

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio