用VB写的程序,当同时运行多个副本时,如何使某些变量的值可以共享?或者说多个副本共享同一个变量。请问如何实现?当然通过文件可以共享,有没有其它简单的办法?

解决方案 »

  1.   

    用全局原子行不行呢,就是GlobalAddAtom那些API
      

  2.   

    管道、共享内存、消息、套接字、邮槽...,GOOGLE一下进程间通信。
      

  3.   

    不想用数据库也可以用文件,就在 App.Path 目录下固定一个文件用来保存共享数据。
    唯一要注意的是同时读写的冲突问题,不过文件系统有现成的加锁功能:
    VB 的 Open 语句中,写文件用 Lock Read Write,读文件用 Lock Write。 
      

  4.   

    谢谢各位的回复。
    我先试试。也试试:
    http://topic.csdn.net/u/20100322/14/6216bc15-27c1-4aea-b915-a3cb14a2011a.html