none
VC++2008 winform应用程序中定义全局变量的问题 RRS feed

  • 问题

  • 请问在VC++2008 的winform应用程序中怎么样定义全局变量呢?还有怎么定义可以在不同窗体之间传值的公用成员呢?定义位置该在什么地方呢?谢谢!
    2010年10月2日 5:08

答案

  • .Net不支持。你可以在窗体的类上加属性,在运行的时候通过设置属性的值来给窗体的对象传递数据,或者用静态的变量。

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2010年10月2日 12:36
    版主
  • 在类中添加属性,在属性的设置函数中给类的成员变量赋值。在窗口加载的时候,用类的成员变量给窗体上的控件的属性赋值。这个是对类成员的属性的封装。

    这个模式适合于任何面向对象的语言。建议看看《设计模式》这本书。



    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2010年10月3日 13:47
    版主

全部回复

  • .Net不支持。你可以在窗体的类上加属性,在运行的时候通过设置属性的值来给窗体的对象传递数据,或者用静态的变量。

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2010年10月2日 12:36
    版主
  • 请问“通过设置属性的值来给窗体的对象传递数据”怎么实现呢?通过静态变量我不能够传递变化的值啊?比如我想这个窗体输入的数据传递到另个窗体?谢谢

    2010年10月3日 12:59
  • 在类中添加属性,在属性的设置函数中给类的成员变量赋值。在窗口加载的时候,用类的成员变量给窗体上的控件的属性赋值。这个是对类成员的属性的封装。

    这个模式适合于任何面向对象的语言。建议看看《设计模式》这本书。



    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2010年10月3日 13:47
    版主