abc プロジェクト
14.10.8. StrToHTMLStr メンバ関数説明 |
メンバ関数名 | StrToHTMLStr |
定義ファイル名 | Visual.cpp |
定義行 | 691 |
所属名 | TVisualDM |
アクセス属性 | private |
宣言形式 | AnsiString StrToHTMLStr ( AnsiString s ) |
概要 | 文字列の空白や特殊文字を HTML形式で表示可能な文字列に変換する。 |
戻り値 | 変換後文字列 |
パラメタ説明 | s 元文字列 |
機能説明 | |
備考 | |
呼出し元関数一覧表
呼出し先関数一覧表
関数論理チャート
| +--------------------------------------------------+
691 +--+ AnsiString TVisualDM::StrToHTMLStr(AnsiString s) |
692 | { |
+--+-----------------------------------------------+
693 +--- int i;
694 +--- char c;
695 +--- AnsiString rStr = "";
696 |
| +--------------------------------------+
697 +--+ for(i = 1 ; i <= s.Length() ; i++){ |
| +--+-----------------------------------+
698 | +--- c = s[i];
| | +------------+
699 | +--+ switch(c){ |
| | +--+---------+
| | +-------------+
700 | | | case '\n': |
| | +-------------+
701 | | +--- // rStr += "<br>";
| | | +--------+
702 | | +--+ break; |
| | | +--------+
| | +-------------+
703 | | | case '\r': |
| | +-------------+
| | | +--------+
704 | | +--+ break; |
| | | +--------+
| | +-------------+
705 | | | case ' ': |
| | +-------------+
706 | | +--- rStr += " ";
| | | +--------+
707 | | +--+ break; |
| | | +--------+
| | +-------------+
708 | | | case '<': |
| | +-------------+
709 | | +--- rStr += "<";
| | | +--------+
710 | | +--+ break; |
| | | +--------+
| | +-------------+
711 | | | case '>': |
| | +-------------+
712 | | +--- rStr += ">";
| | | +--------+
713 | | +--+ break; |
| | | +--------+
| | +-------------+
714 | | | case '"': |
| | +-------------+
715 | | +--- rStr += """;
| | | +--------+
716 | | +--+ break; |
| | | +--------+
| | +-----------+
717 | | | default: |
| | +-----------+
718 | | +--- rStr += c;
| | +-+---+
719 | | | } |
| | +-----+
| +-+---+
720 | | } |
| +-----+
| +--------------+
721 +--+ return rStr; |
| +--------------+
+-+---+
722 | } |
+-----+