abc プロジェクト
| 14.8.11. GetNewValName メンバ関数説明 |
| メンバ関数名 | GetNewValName |
| 定義ファイル名 | TuneRegion.cpp |
| 定義行 | 3617 |
| 所属名 | TTuneRegion |
| アクセス属性 | private |
| 宣言形式 | AnsiString GetNewValName ( AnsiString BaseName , AnsiString AddStr , TStringList * ArgValList ) |
| 概要 | AddStrを追加した新しい名前を作成する。 ArgValList->Objects[] の ValDataに既にある名前と一致する場合は、 "_"を数値の後に必要なだけ挿入する |
| 戻り値 | 新しい変数名 |
| パラメタ説明 | BaseName 元の名前 AddStr 追加文字列 ArgValList 引数変数リスト |
| 機能説明 | |
| 備考 | |
呼出し元関数一覧表
呼出し先関数一覧表
|
名称 |
定義ファイル名 |
定義行 |
| 1 |
CompareText |
|
|
参照先一覧表
関数論理チャート
| +------------------------------------------------------------------------------------------------------+
3617 +--+ AnsiString TTuneRegion::GetNewValName(AnsiString BaseName,AnsiString AddStr,TStringList *ArgValList) |
3618 | { |
+--+---------------------------------------------------------------------------------------------------+
3619 +--- int i,j;
3620 +--- int pos;
3621 +--- AnsiString s;
3622 +--- TValData *ValData;
3623 |
3624 +--- s = BaseName + AddStr;
| +------------------------------+
3625 +--+ for(j = 0 ; j < 100 ; j++){ |
| +--+---------------------------+
| | +--------------------------------------------+
3626 | +--+ for(i = 0 ; i < ArgValList->Count ; i++){ |
| | +--+-----------------------------------------+
3627 | | +--- ValData = (TValData *)ArgValList->Objects[i];
| | | +----------------------------------------+
3628 | | +--+ if(CompareText(ValData->Str,s) == 0){ |
| | | +--+-------------------------------------+
3629 | | | +--- i = -1;
| | | | +--------+
3630 | | | +--+ break; |
| | | | +--------+
| | | +-+---+
3631 | | | | } |
| | | +-----+
| | +-+---+
3632 | | | } |
| | +-----+
| | +--------------+
3633 | +--+ if(i != -1){ |
| | +--+-----------+
| | | +--------+
3634 | | +--+ break; |
| | | +--------+
| | +-+---+
3635 | | | } |
| | +-+---+
| | +-+-------+
3635 | | | else{ |
| | +-+-------+
3636 | | +--- s += "_";
| | +-+---+
3637 | | | } |
| | +-----+
| +-+---+
3638 | | } |
| +-----+
| +------------+
3639 +--+ return s; |
| +------------+
3640 |
+-+---+
3641 | } |
+-----+