Public Function createTagInstance(ByRef strTagListName)
As Object タグインスタンスを生成し、そのインスタンスへの参照を返します。 |
Public Function getTagDifFilePathes() As
Collection タグを定義しているファイルパスを返します。 |
Public Function replaceCharTag(ByRef
vntProp As Variant) As Variant <br>,<tab>,<comma>,<equal>,<semicolon>タグを置 換します。 |
Public Function loadTagDifList(ByRef
strFilePath As String) As Collection タグ定義ファイルから文字列を読込んで返します。 |
Public Function changeProp(ByRef
strProp
As String, _ ByVal objTagListList As clsIHCTagListList, _ ByVal objClass As clsSCAClass, _ ByVal objMethod As clsSCAMethod, _ ByVal objApp As Application) As String プロパティに含まれるタグを文字列に置換して返します。 |
createTagInstance |
タグを定義しているファイルパスを返します。in引数:
strTagListName:タグリスト名を入れる。("other","application","arg", "argList","method","class"のいずれか)返り値:
clsIHC*Tagクラスのインスタンス(clsIHCTemplateTagは除く)
※このメソッドで生成したインスタンスに対して、必ずinitializeInstanceメソッドを実行させて下さい。
getTagDifFilePathes |
タグインスタンスを生成し、そのインスタンスへの参照を返します。返り値:
index
key
element
1
"other"
Array("other",mdlIHCOtherTag.getTagDifFilePathメ ソッドの返り値)
2
"application"
Array("application",mdlIHCApplicationTag.getTagDifFilePath メソッドの返り値)
3
"arg"
Array("arg",mdlIHCArgTag.getTagDifFilePathメソッドの 返り値)
4
"argList"
Array("argList",mdlIHCArgListTag.getTagDifFilePath メソッドの返り値)
5
"method"
Array("method",mdlIHCMethodTag.getTagDifFilePath メソッドの返り値)
6
"class"
Array("class",mdlIHCClassTag.getTagDifFilePathメ ソッドの返り値)
replaceCharTag |
<br>,<tab>,<comma>,<equal>,< semicolon>タグを置換します。in引数:
vntProp(配列):<br>,<tab>,<comma>,< equal>, <semicolon>タグを置換する文字列がある配列。返り値:
例:
vntProp=Array("<br><argList>","なし<br>")
置換後の文字列。
例:
=Array(vbNewLine & "<argList>","なし" & vbNewLine)
loadTagDifList |
タグ定義ファイルから文字列を読込んで返します。in引数:
strFilePath:タグ定義ファイルのパスを指定する。返り値:
備考:
タグ定義 ファイルの中身
<methodAccessType_Ja>=パブリック,フレンド,プライベート,宣 言部;
<methodType_Ja>=メソッド,メソッド,ゲッター,セッター,セッター,宣言部;;;;;;;;;;;;;;;;;;;;
<argExist_String>=<br><argList>,なし<br>
返り値:
index
element
1
<methodAccessType_Ja>=パブリック,フレンド,プライベート,宣 言部 2
<methodType_Ja>=メソッド,メソッド,ゲッター,セッター,セッター, 宣言部 3
<argExist_String>=<br><argList>, なし<br>
- タグ定義の区切り文字";"が重複していても無視されます。
- ファイルの中身が空の場合はCountプロパティ値が0のコレクションオブジェクトへの参照を返します。
- ファイルが見つからなかった場合は実行時エラーが発生します。
changeProp |
プロパティに含まれるタグを文字列に置換して返します。in引数:
strProp:templateタグのプロパティを設定します。(<br>,<tab>,< comma>,<equal>,< semicolon>タグは先に置換しておいて下さい。)返り値:
objTagListList:other,application,arg,argList,method,classタグを保持しているオブジェクト を指定します。
objClass:clsSCAClassクラスのオブジェクトへの参照を指定して下さい。classタグを置換するのに必要となります。
objMethod:clsSCAMethodクラスのオブジェクトへの参照を指定して下さい。method、argList、argタグを置換するのに 必要となります。
objApp:Applicatioオブジェクトへの参照を指定して下さい。applicationタグを置換するのに必要となります。
置換後の文字列。