西风出品: AutoFlowchart 根据源代码自动生成流程图

碧树西风 3月前 1525

AutoFlowchart 是一个极佳的根据源程序生成流程图的工具,主要用于对已有的程序进行分析,并为制作项目文档做准备。它生成的流程图支持展开/合拢,缩放和移动也很方便,并且可以预设流程图的长宽和纵向横向间距。你可以将流程图导出到WORD文档或Bmp图像文件。
  它支持C,C++,VC++(Visual C++ .NET),Delphi(Object Pascal).
  希望它能给你提供一些帮助。
功能简介:
==========================================================
    根据源程序生成流程图 
    导出流程图到WORD文档中  
    展开/合拢流程图
    自动生成一个 TreeView显示所有函数/过程 
    同步显示对应块的源程序和流程图
    自定义流程图的配色方案
    自定义流程图的大小和间距
    根据格式自动排列程序
    自由缩小、放大、移动流程图
    显示程序行号
    支持清除当前流程图
    导出流程图到*.bmp文件

上传的附件:
最新回复 (4)
  • 引用 1
    不错,能给个注册码吗? bjzhq@21cn.com
  • 引用 2
    楼主的工具,挺好的,不过有个 bug, 原以为是未注册的原因,注册后仍报错。楼主可以试试。
    重现方法:
    function Test001:Integer;
    var
      v_bool: boolean;
    begin
         if v_bool then exit; //有此句时,报错: Could not convert variant of type (Null) into type (String)
         if J <> 0 then
         begin
              Result := I/J;
              Count := Count + 1;
         end
         else if Count = Last then
              Done := True
         else
              Exit;
    end;
  • 引用 3
    demo.pas 的 Test001 方法,不用增加 if v_bool then exit; 也报同样的错误。
    如果去掉 else 下的 exit; 就不报错了。
  • 引用 4
    建议code tree右键菜单,增加快捷键
返回