我想从一个form跳转到另一个form,并把里面部分值传递过去,该怎么实现,请详细解答。我是初学者。谢谢。

解决方案 »

  1.   

    1. use txt file, first form write it, and the 2nd read it.
    2. use register entry or ini file as the upper usage. 
    3. use  form2 public property...
    4. use shared memory
    5. form2 send a message to form1.
    6. .....as you wish.
      

  2.   

    uses Form1;procedure TForm2....;
    begin
      Form1....
    end;
      

  3.   

    form1:变量 i:integer,
    重写form2构造函数
    unit unit2
    ...
    public
      ii
      constructor Create(AOwner: TComponent;Value:Integer);
    ...
    constructor TForm1.Create(AOwner: TComponent; Value: Integer);
    begin
      inherited Create(AOwner);end;
    ...
      

  4.   

    晕,没写完,
    form1:变量 i:integer,
    重写form2构造函数
    unit unit2
    ...
    public
      ii:integer;
      constructor Create(AOwner: TComponent;Value:Integer);
    ...
    constructor TForm1.Create(AOwner: TComponent; Value: Integer);
    begin
      inherited Create(AOwner);
      ii:= value;
    end;
    ...
      

  5.   

    还有,form2可以直接引用form1中public内定义的变量或者方法
      

  6.   

    楼主小学毕业的程序员什么叫做从一个Form跳转到另外一个Form?Form一直在,你人也没在电脑里面,更没在Form里面正确的说法是如何关闭一个Form显示另外一个Form。关闭Form并没Destroy这个对象的实例,所以他的公有属性和方法仍然可以访问!一个窗口看不见了并不意味这个窗口在程序中对应的对象就Destroy了!脑子里面都什么概念,现在的学校都不会教点正确的概念再让人编程?
      

  7.   

    我是从asp.net转来的,不好意思,问了些不专业的问题。谢谢大家的帮助