abc プロジェクト
14.10.4. Exec メンバ関数説明

メンバ関数名 Exec
定義ファイル名Visual.cpp
定義行 62
所属名 TVisualDM
アクセス属性 public
宣言形式 void Exec ( )
概要 ビジュアル化のためのファイルの生成を行う。これをメインとして、関数を呼び出
す。
戻り値
パラメタ説明
機能説明
備考

呼出し元関数一覧表
名称 定義ファイル名 定義行
1 TMainF::FormActivate main.cpp 299

呼出し先関数一覧表
名称 定義ファイル名 定義行
1 TVisualDM::CopyDataForHTML Visual.cpp 149
2 TVisualDM::MakeIndexHTML Visual.cpp 204
3 TVisualDM::MakeResultHTML Visual.cpp 419
4 TVisualDM::ResetLogDataFile Visual.cpp 103
5 ExtractFileDir

6 GetCurrentDir

参照外部変数一覧表
名称 定義ファイル名 定義行
1 MainF main.cpp 26

参照メンバ変数一覧表
名称 定義ファイル名 定義行
1 TVisualDM::DirName Visual.h 36
2 TVisualDM::TuneRegionList Visual.h 37

参照先一覧表
名称 種別 定義ファイル名 定義行
1 TTuneRegion クラス TuneRegion.h 88

関数論理チャート

        |  +------------------------+ 
    62  +--+ void TVisualDM::Exec() | 
    63     | {                      | 
           +--+---------------------+ 
    64        +--- int i;
    65        +--- AnsiString fname;
    66        +--- TTuneRegion *TuneRegion;
    67        |    
    68        +--- fname = MainF->SrcFileName;
    69        +--- DirName = ExtractFileDir(fname);
              |  +--------------------+ 
    70        +--+ if(DirName == ""){ | 
              |  +--+-----------------+ 
    71        |     +--- DirName = GetCurrentDir();
              |   +-+---+ 
    72        |   |  }  | 
              |   +-----+ 
    73        +--- TuneRegionList = MainF->TuneRegionList;
    74        +--- MakeIndexHTML();
    75        |    
    76        +--- ResetLogDataFile(NULL); // 参照するLogデータをクリアする。
              |  +------------------------------------------------+ 
    77        +--+ for(i = 0 ; i < TuneRegionList->Count ; i++){  | 
              |  +--+---------------------------------------------+ 
    78        |     +--- TuneRegion = (TTuneRegion *)TuneRegionList->Items[i];
    79        |     +--- ResetLogDataFile(TuneRegion);   // 参照するLogデータをクリアする。
    80        |     +--- MakeResultHTML(TuneRegion);
              |   +-+---+ 
    81        |   |  }  | 
              |   +-----+ 
    82        |    
    83        +--- CopyDataForHTML();  // HTML表示に必要なデータを複写する。
            +-+---+ 
    84      |  }  | 
            +-----+