-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathbasVbSpecStructure.bas
64 lines (55 loc) · 2.98 KB
/
basVbSpecStructure.bas
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
Attribute VB_Name = "basVbSpecStructure"
Option Explicit
'vbp ファイル 構造体用 From
Public Type TFORM
FormName As String 'フォーム名
FormPath As String 'フォームパス
RowNum As Long '行数
End Type
'vbp ファイル 構造体用 Module
Public Type TMODULE
ModuleName As String 'モジュール名
ModulePath As String 'モジュールパス
RowNum As Long '行数
End Type
'vbp ファイル 構造体用 Class
Public Type TCLASS
ClassName As String 'クラス名
ClassPath As String 'クラスパス
RowNum As Long '行数
End Type
'vbp ファイル
Public Type TVBPFILE
TITLE As String 'タイトル
Name As String 'プロジェクト名
ExeName32 As String '実行ファイル名
Command32 As String 'パラメータ
HELPFILE As String 'ヘルプファイル名
VersionComments As String 'コメント
VersionFileDescription As String '説明
VersionCompanyName As String '会社名
VersionLegalCopyright As String '著作権
MajorVer As String 'バージョン Major
MinorVer As String 'バージョン Minor
RevisionVer As String 'バージョン Revision
Object As String 'コンポーネント
Form() As TFORM 'フォーム
Module() As TMODULE 'モジュール
Class() As TCLASS 'クラス
End Type
Public ptypVbFile As TVBPFILE 'vbp ファイル 構造体
Public plngObjCnt As Long '使用コンポーネント数
Public plngFrmCnt As Long '使用フォーム数
Public plngBasCnt As Long '使用標準モジュール数
Public plngClsCnt As Long '使用クラスモジュール数
'VB 関数
Public Type TFUNCTION
Name As String '関数名
Scope As String '関数のスコープ
FileName As String '関数が定義されているファイル名
Comment As String '関数内のコメント
Param As String '関数のパラメータ
Return As String '関数の戻り値
End Type
Public ptypFunction() As TFUNCTION 'VB 関数 構造体
Public plngFuncCnt As Long '関数件数