utlEVCVBComponentクラスについて

 utlEVCVBComponentクラスは、VBComponentに対しての処理を行うクラスです。


プロパティの定義
Public Const epjExtensionOfStdM As String = ".bas"
Public Const epjExtensionOfFormM As String = ".frm"
Public Const epjExtensionOfClassM As String = ".cls"
標準モジュール、フォームモジュール、クラスモジュール・その他をエクスポートしたときの拡張子

メソッドの定義
Public Function getDefaultFileName(ByVal objVBC As VBComponent) As String
VBComponentをエクスポートするときのデフォルトファイル名を返します。
Public Function getExtension(ByVal objVBC As VBComponent) As String
VBComponentをエクスポートするときの拡張子を返します。(※"."を含む。)
Public Function isExportFile(ByRef strFileName As String) As Boolean
ファイル名の拡張子が".bas",".frm",".cls"かどうかを判断する事によりエクスポートファイルかどうかを判断します。
Public Sub chengeLineFeedCodeToCRLF(ByVal strFileName As String)
エクスポートしたファイルの改行コードをCRLFに変えます。


メソッドの詳細
getDefaultFileName
Public Function getDefaultFileName(ByVal objVBC As VBComponent) As String

メソッドの説明:
VBComponentをエクスポートするときのデフォルトファイル名を返します。
in引数
objVBC:エクスポートする予定のVBComponent
getExtension
Public Function getExtension(ByVal objVBC As VBComponent) As String

メソッドの説明:
VBComponentをエクスポートするときの拡張子を返します。(※"."を含む。)
in引数
objVBC:エクスポートする予定のVBComponent
isExportFile
Public Function isExportFile(ByRef strFileName As String) As Boolean

メソッドの説明:
ファイル名の拡張子が".bas",".frm",".cls"かどうかを判断する事によりエクスポートファイルかどうかを判断します。
※ファイルの中身はチェックしません。
ファイルの存在チェックもしません。

in引数
strFileName:ファイル名
chengeLineFeedCodeToCRLF
Public Sub chengeLineFeedCodeToCRLF(ByVal strFileName As String)

メソッドの説明:
エクスポートしたファイルの改行コードをCRLFに変えます。
Windowsの場合、モジュールをエクスポートすると改行コードはCRLFなのでこのメソッドを使用する
必要はありません。
このメソッドを使用する必要があるのはMacの場合だけです。
(エクスポートすると改行コードがCRとCRLFが混在した状態となる。)

in引数
strFileName:ファイル名(絶対パス)
スローするエラー:
?:ファイルが存在しなかった場合
?:ファイルが読み取り専用であった場合