如图中所示,如何获得选择环节 前后连接的环节2,4,5,6 各自的 ID 我所说的ID 是指双击选中环节弹出的 i 值 
 for i:=0 to dxFlowChart1.ObjectCount-1 do
  begin
  if dxFlowChart1.Objects[i].Selected then showmessage('双击选中的id:'+IntToStr(i)) ;
  end ;

解决方案 »

  1.   

    取当前节点的LinkedObjects吧!
      

  2.   

    lengyuehui ,能写下完整的语句吗 ?
      

  3.   


    var
      CurrNode,tmpNodes : TdxFcObject;
      I : Integer;
    begin
      cxm1.Lines.Clear;
      CurrNode := dxFlowChart.SelectedObject;
      if Assigned(CurrNode) then begin
        for I := 0 to CurrNode.LinkedObjectCount - 1 do begin
          cxm1.Lines.Add(CurrNode.LinkedObjects[I].Text);
        end;
      end;第一个是前面的!其它的依序往后排!
      

  4.   

    lengyuehui: 这段代码不行哦
    环节2与环节 之间的连接线如果是与环节4,5,6 之间的连接线 后面才画的,那么得到的第一个 就不是前面的了 ;流程图中各环节的创建先后,以及各环节之间连接线的创建先后是有区分的
    另外,这段代码获得的是环节的内容,而不是我所说的ID