abc プロジェクト
14.2.4. TPass4 メンバ関数説明

メンバ関数名 TPass4
定義ファイル名pass4.cpp
定義行 44
所属名 TPass4
アクセス属性 public
宣言形式 TPass4 ( TList * aTokenList , TList * aValDataList , TList * aTuneRegionList )
概要 パス4クラス生成
変数の初期化と、引数データをクラス内のデータへ複写を行う。
戻り値
パラメタ説明 aTokenList トークンリスト
aValDataList 変数データリスト
aTuneRegionList 生成されるTuneRegionの格納先リスト
機能説明
備考

呼出し先関数一覧表
名称 定義ファイル名 定義行
1 ExtractFileDir

2 ExtractFileName

3 GetCurrentDir

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

参照メンバ変数一覧表
名称 定義ファイル名 定義行
1 TPass4::ABCLib_ValList pass4.h 44
2 TPass4::TokenList pass4.h 42
3 TPass4::TuneRegionList pass4.h 45
4 TPass4::ValDataList pass4.h 43

関数論理チャート

        |  +------------------------------------------------------------------------------+ 
    44  +--+ TPass4::TPass4(TList *aTokenList,TList *aValDataList,TList *aTuneRegionList) | 
    45     | {                                                                            | 
           +--+---------------------------------------------------------------------------+ 
    46        +--- AnsiString DirName;
    47        +--- AnsiString fname;
    48        |    
    49        +--- TokenList = aTokenList;
    50        +--- ValDataList = aValDataList;
    51        +--- TuneRegionList = aTuneRegionList;
    52        |    
    53        +--- ABCLib_ValList = new TStringList;
    54        |    
    55        +--- fname = MainF->SrcFileName;
    56        +--- DirName = ExtractFileDir(fname);
              |  +--------------------+ 
    57        +--+ if(DirName == ""){ | 
              |  +--+-----------------+ 
    58        |     +--- DirName = GetCurrentDir();
              |   +-+---+ 
    59        |   |  }  | 
              |   +-----+ 
    60        +--- fname = DirName + "\\ABCLib/ABCLib_"+ExtractFileName(fname);
            +-+---+ 
    61      |  }  | 
            +-----+