如图中所示,如何获得选择环节 前后连接的环节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 ;
for i:=0 to dxFlowChart1.ObjectCount-1 do
begin
if dxFlowChart1.Objects[i].Selected then showmessage('双击选中的id:'+IntToStr(i)) ;
end ;
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;第一个是前面的!其它的依序往后排!
环节2与环节 之间的连接线如果是与环节4,5,6 之间的连接线 后面才画的,那么得到的第一个 就不是前面的了 ;流程图中各环节的创建先后,以及各环节之间连接线的创建先后是有区分的
另外,这段代码获得的是环节的内容,而不是我所说的ID