回 帖 发 新 帖 刷新版面

主题:delphi控件调用

procedure fun;
var
  Mnode: TTreeNode;
begin
     Mnode:= TreeView.Selected;
     if Mnode<>nil then
        GenDeptInfo(Mnode, frm.N_BMMC, frm.N_BMDM);
     frm.ShowModal;
end;

以上函数是用来显示窗体的但我要返回TreeView结点的值。这个函数是写在form1窗体中的.如:在form1中调用时Mnode可以返回值,但在form2中调用时Mnode返回的是空值。请问什样设置在form2中调用与在form1中调用同样都能返回Mnode的值。

回复列表 (共1个回复)

沙发

感觉问题没有提清楚。你给出的例子中哪个是Form1哪个是Form2?

试着回答一下:

TForm2=Class(TForm)
  .
  .
  .
Privat
  .
  .
  .
  fNode:TNode;
Public
  .
  .
  . 
  Property Node:TNode Read fNode Write fNode;
End;

implementation
.
.
.
TForm2.CallNode;
Begin
  GenDeptInfo(fnode, N_BMMC, N_BMDM);
End;


  

我来回复

您尚未登录,请登录后再回复。点此登录或注册