Changeset 382 in dev for trunk/abdev
- Timestamp:
- Jan 2, 2008, 12:50:34 AM (17 years ago)
- Location:
- trunk/abdev
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abdev/BasicCompiler32/BasicCompiler.rc
r3 r382 1 // Microsoft Developer Studiogenerated resource script.1 // Microsoft Visual C++ generated resource script. 2 2 // 3 3 #include "resource.h" … … 28 28 // 29 29 30 1 TEXTINCLUDE DISCARDABLE30 1 TEXTINCLUDE 31 31 BEGIN 32 32 "resource.h\0" 33 33 END 34 34 35 2 TEXTINCLUDE DISCARDABLE35 2 TEXTINCLUDE 36 36 BEGIN 37 37 "#include ""afxres.h""\r\n" … … 39 39 END 40 40 41 3 TEXTINCLUDE DISCARDABLE41 3 TEXTINCLUDE 42 42 BEGIN 43 43 "\r\n" … … 55 55 #if defined(APSTUDIO_INVOKED) || defined(JPN) 56 56 #if defined(APSTUDIO_INVOKED) 57 IDD_MAIN$(JPN) DIALOG DISCARDABLE0, 0, 205, 22958 #else 59 IDD_MAIN DIALOG DISCARDABLE0, 0, 205, 22960 #endif 61 STYLE DS_ MODALFRAME | WS_CAPTION | WS_SYSMENU57 IDD_MAIN$(JPN) DIALOG 0, 0, 205, 229 58 #else 59 IDD_MAIN DIALOG 0, 0, 205, 229 60 #endif 61 STYLE DS_SETFONT | DS_MODALFRAME | WS_CAPTION | WS_SYSMENU 62 62 CAPTION "ActiveBasic Compiler&Debugger" 63 63 FONT 9, "MS Pゴシック" … … 66 66 LTEXT "出力先:",IDC_STATIC,7,10,23,8 67 67 EDITTEXT IDC_EXEPATH,34,7,164,14,ES_AUTOHSCROLL 68 CONTROL "Progress1",IDC_PROGRESS,"msctls_progress32",0x0,13,56, 69 179,14 68 CONTROL "Progress1",IDC_PROGRESS,"msctls_progress32",0x0,13,56,179,14 70 69 GROUPBOX "進行状況",IDC_STATIC,7,31,191,45 71 70 LTEXT "準備中...",IDC_MESSAGE,13,44,161,8 72 71 GROUPBOX "メッセージ リスト",IDC_STATIC,7,83,191,117 73 EDITTEXT IDC_ERRORLIST,13,113,179,80,ES_MULTILINE | 74 ES_AUTOVSCROLL | ES_AUTOHSCROLL | WS_DISABLED | 75 WS_VSCROLL | WS_HSCROLL 76 CONTROL "エラー",IDC_SHOWERROR,"Button",BS_AUTORADIOBUTTON | 77 BS_PUSHLIKE,13,97,35,10 78 CONTROL "デバッグ",IDC_SHOWDEBUG,"Button",BS_AUTORADIOBUTTON | 79 BS_PUSHLIKE,50,97,35,10 80 EDITTEXT IDC_DEBUGLIST,13,113,179,80,ES_MULTILINE | 81 ES_AUTOVSCROLL | ES_AUTOHSCROLL | NOT WS_VISIBLE | 82 WS_DISABLED | WS_VSCROLL | WS_HSCROLL 72 EDITTEXT IDC_ERRORLIST,13,113,179,80,ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL | WS_DISABLED | WS_VSCROLL | WS_HSCROLL 73 CONTROL "エラー",IDC_SHOWERROR,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,13,97,35,10 74 CONTROL "デバッグ",IDC_SHOWDEBUG,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,50,97,35,10 75 EDITTEXT IDC_DEBUGLIST,13,113,179,80,ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL | NOT WS_VISIBLE | WS_DISABLED | WS_VSCROLL | WS_HSCROLL 83 76 LTEXT "Version",IDC_STATIC_VERSION,7,214,140,8 84 77 END … … 87 80 #if defined(APSTUDIO_INVOKED) || defined(JPN) 88 81 #if defined(APSTUDIO_INVOKED) 89 IDD_VARLIST$(JPN) DIALOG DISCARDABLE0, 0, 215, 19990 #else 91 IDD_VARLIST DIALOG DISCARDABLE0, 0, 215, 19992 #endif 93 STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME82 IDD_VARLIST$(JPN) DIALOG 0, 0, 215, 199 83 #else 84 IDD_VARLIST DIALOG 0, 0, 215, 199 85 #endif 86 STYLE DS_SETFONT | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME 94 87 CAPTION "ブレーク ポイント" 95 88 FONT 9, "MS Pゴシック" … … 98 91 LTEXT "対象領域:",IDC_STATIC,2,9,30,8 99 92 LTEXT "対象スレッド:",IDC_STATIC,2,26,38,8 100 COMBOBOX IDC_THREADCOMBO,43,24,69,100,CBS_DROPDOWNLIST | CBS_SORT | 101 WS_VSCROLL | WS_TABSTOP 102 CONTROL "Tree1",IDC_VARTREE,"SysTreeView32",TVS_HASBUTTONS | 103 TVS_HASLINES | TVS_LINESATROOT | WS_BORDER | WS_TABSTOP, 104 0,88,215,111 105 CONTROL "グローバル",IDC_GLOBAL,"Button",BS_AUTORADIOBUTTON | 106 BS_PUSHLIKE,43,6,47,14 107 CONTROL "ローカル",IDC_LOCAL,"Button",BS_AUTORADIOBUTTON | 108 BS_PUSHLIKE,92,6,47,14 93 COMBOBOX IDC_THREADCOMBO,43,24,69,100,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP 94 CONTROL "Tree1",IDC_VARTREE,"SysTreeView32",TVS_HASBUTTONS | TVS_HASLINES | TVS_LINESATROOT | WS_BORDER | WS_TABSTOP,0,88,215,111 95 CONTROL "グローバル",IDC_GLOBAL,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,43,6,47,14 96 CONTROL "ローカル",IDC_LOCAL,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,92,6,47,14 109 97 LTEXT "プロシージャ:",IDC_STATIC,2,43,39,8 110 COMBOBOX IDC_PROCCOMBO,43,40,69,116,CBS_DROPDOWNLIST | WS_VSCROLL | 111 WS_TABSTOP 112 CONTROL "システム変数を表示しない",IDC_HIDESYSVAR,"Button", 113 BS_AUTOCHECKBOX | WS_TABSTOP,117,44,93,10 98 COMBOBOX IDC_PROCCOMBO,43,40,69,116,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP 99 CONTROL "システム変数を表示しない",IDC_HIDESYSVAR,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,117,44,93,10 114 100 PUSHBUTTON "ステップ(IN)",IDC_STEPIN,4,64,50,14 115 101 CONTROL "",IDC_STATIC,"Static",SS_ETCHEDHORZ,0,59,215,1 … … 125 111 IDD_CLIPMAIN DIALOGEX 0, 0, 332, 88 126 112 #endif 127 STYLE WS_CHILD128 FONT 9, "MS Pゴシック" 113 STYLE DS_SETFONT | WS_CHILD 114 FONT 9, "MS Pゴシック", 0, 0, 0x1 129 115 BEGIN 130 116 PUSHBUTTON "コンパイル",IDOK,0,0,37,13 131 EDITTEXT IDC_EXEPATH,285,57,24,12,ES_AUTOHSCROLL | ES_READONLY | 132 NOT WS_VISIBLE 133 EDITTEXT IDC_ERRORLIST,38,14,129,74,ES_MULTILINE | ES_AUTOVSCROLL | 134 ES_AUTOHSCROLL | WS_DISABLED | WS_VSCROLL | WS_HSCROLL 135 CONTROL "ビルド",IDC_SHOWERROR,"Button",BS_AUTORADIOBUTTON | 136 BS_PUSHLIKE,0,20,37,12 137 CONTROL "デバッグ",IDC_SHOWDEBUG,"Button",BS_AUTORADIOBUTTON | 138 BS_PUSHLIKE,0,34,37,12 139 EDITTEXT IDC_DEBUGLIST,38,15,179,73,ES_MULTILINE | ES_AUTOVSCROLL | 140 ES_AUTOHSCROLL | NOT WS_VISIBLE | WS_DISABLED | 141 WS_VSCROLL | WS_HSCROLL 142 CONTROL "Progress1",IDC_PROGRESS,"msctls_progress32",PBS_SMOOTH, 143 38,1,293,12 144 LTEXT "準備中...",IDC_MESSAGE,286,47,24,8,NOT WS_VISIBLE, 145 WS_EX_TRANSPARENT 117 EDITTEXT IDC_EXEPATH,285,57,24,12,ES_AUTOHSCROLL | ES_READONLY | NOT WS_VISIBLE 118 EDITTEXT IDC_ERRORLIST,38,14,129,74,ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL | WS_DISABLED | WS_VSCROLL | WS_HSCROLL 119 CONTROL "ビルド",IDC_SHOWERROR,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,0,20,37,12 120 CONTROL "デバッグ",IDC_SHOWDEBUG,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,0,34,37,12 121 EDITTEXT IDC_DEBUGLIST,38,15,179,73,ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL | NOT WS_VISIBLE | WS_DISABLED | WS_VSCROLL | WS_HSCROLL 122 CONTROL "Progress1",IDC_PROGRESS,"msctls_progress32",0x1,38,1,293,12 123 LTEXT "準備中...",IDC_MESSAGE,286,47,24,8,NOT WS_VISIBLE,WS_EX_TRANSPARENT 146 124 CONTROL "",IDC_STATIC,"Static",SS_ETCHEDHORZ,0,16,39,1 147 125 END … … 154 132 IDD_CLIPMAIN DIALOGEX 0, 0, 332, 88 155 133 #endif 156 STYLE WS_CHILD134 STYLE DS_SETFONT | WS_CHILD 157 135 FONT 9, "MS Pゴシック", 0, 0, 0x1 158 136 BEGIN 159 137 PUSHBUTTON "Compile",IDOK,0,0,37,11 160 EDITTEXT IDC_EXEPATH,285,57,24,12,ES_AUTOHSCROLL | ES_READONLY | 161 NOT WS_VISIBLE 162 EDITTEXT IDC_ERRORLIST,38,13,129,75,ES_MULTILINE | ES_AUTOVSCROLL | 163 ES_AUTOHSCROLL | WS_DISABLED | WS_VSCROLL | WS_HSCROLL 164 CONTROL "Error",IDC_SHOWERROR,"Button",BS_AUTORADIOBUTTON | 165 BS_PUSHLIKE,0,17,37,10 166 CONTROL "Debug",IDC_SHOWDEBUG,"Button",BS_AUTORADIOBUTTON | 167 BS_PUSHLIKE,0,28,37,10 168 EDITTEXT IDC_DEBUGLIST,38,14,179,74,ES_MULTILINE | ES_AUTOVSCROLL | 169 ES_AUTOHSCROLL | NOT WS_VISIBLE | WS_DISABLED | 170 WS_VSCROLL | WS_HSCROLL 171 CONTROL "Progress1",IDC_PROGRESS,"msctls_progress32",PBS_SMOOTH, 172 38,0,293,12 173 LTEXT "Waiting...",IDC_MESSAGE,286,47,24,8,NOT WS_VISIBLE, 174 WS_EX_TRANSPARENT 138 EDITTEXT IDC_EXEPATH,285,57,24,12,ES_AUTOHSCROLL | ES_READONLY | NOT WS_VISIBLE 139 EDITTEXT IDC_ERRORLIST,38,13,129,75,ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL | WS_DISABLED | WS_VSCROLL | WS_HSCROLL 140 CONTROL "Error",IDC_SHOWERROR,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,0,17,37,10 141 CONTROL "Debug",IDC_SHOWDEBUG,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,0,28,37,10 142 EDITTEXT IDC_DEBUGLIST,38,14,179,74,ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL | NOT WS_VISIBLE | WS_DISABLED | WS_VSCROLL | WS_HSCROLL 143 CONTROL "Progress1",IDC_PROGRESS,"msctls_progress32",0x1,38,0,293,12 144 LTEXT "Waiting...",IDC_MESSAGE,286,47,24,8,NOT WS_VISIBLE,WS_EX_TRANSPARENT 175 145 CONTROL "",IDC_STATIC,"Static",SS_ETCHEDHORZ,0,13,39,1 176 146 END … … 179 149 #if defined(APSTUDIO_INVOKED) || defined(ENG) 180 150 #if defined(APSTUDIO_INVOKED) 181 IDD_MAIN$(ENG) DIALOG DISCARDABLE0, 0, 205, 229182 #else 183 IDD_MAIN DIALOG DISCARDABLE0, 0, 205, 229184 #endif 185 STYLE DS_ MODALFRAME | WS_CAPTION | WS_SYSMENU151 IDD_MAIN$(ENG) DIALOG 0, 0, 205, 229 152 #else 153 IDD_MAIN DIALOG 0, 0, 205, 229 154 #endif 155 STYLE DS_SETFONT | DS_MODALFRAME | WS_CAPTION | WS_SYSMENU 186 156 CAPTION "ActiveBasic Compiler&Debugger" 187 157 FONT 9, "MS Pゴシック" … … 190 160 LTEXT "Output:",IDC_STATIC,7,10,22,8 191 161 EDITTEXT IDC_EXEPATH,34,7,164,14,ES_AUTOHSCROLL 192 CONTROL "Progress1",IDC_PROGRESS,"msctls_progress32",0x0,13,56, 193 179,14 162 CONTROL "Progress1",IDC_PROGRESS,"msctls_progress32",0x0,13,56,179,14 194 163 GROUPBOX "Advance situation",IDC_STATIC,7,31,191,45 195 164 LTEXT "ready...",IDC_MESSAGE,13,44,161,8 196 165 GROUPBOX "Message list",IDC_STATIC,7,83,191,117 197 EDITTEXT IDC_ERRORLIST,13,113,179,80,ES_MULTILINE | 198 ES_AUTOVSCROLL | ES_AUTOHSCROLL | WS_DISABLED | 199 WS_VSCROLL | WS_HSCROLL 200 CONTROL "Error",IDC_SHOWERROR,"Button",BS_AUTORADIOBUTTON | 201 BS_PUSHLIKE,13,97,30,10 202 CONTROL "Debug",IDC_SHOWDEBUG,"Button",BS_AUTORADIOBUTTON | 203 BS_PUSHLIKE,50,97,35,10 204 EDITTEXT IDC_DEBUGLIST,13,113,179,80,ES_MULTILINE | 205 ES_AUTOVSCROLL | ES_AUTOHSCROLL | NOT WS_VISIBLE | 206 WS_DISABLED | WS_VSCROLL | WS_HSCROLL 207 LTEXT "Version 4.00 Global Edition beta1",IDC_STATIC,7,214,98, 208 8 166 EDITTEXT IDC_ERRORLIST,13,113,179,80,ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL | WS_DISABLED | WS_VSCROLL | WS_HSCROLL 167 CONTROL "Error",IDC_SHOWERROR,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,13,97,30,10 168 CONTROL "Debug",IDC_SHOWDEBUG,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,50,97,35,10 169 EDITTEXT IDC_DEBUGLIST,13,113,179,80,ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL | NOT WS_VISIBLE | WS_DISABLED | WS_VSCROLL | WS_HSCROLL 170 LTEXT "Version 4.00 Global Edition beta1",IDC_STATIC,7,214,98,8 209 171 END 210 172 #endif … … 212 174 #if defined(APSTUDIO_INVOKED) || defined(ENG) 213 175 #if defined(APSTUDIO_INVOKED) 214 IDD_VARLIST$(ENG) DIALOG DISCARDABLE0, 0, 215, 199215 #else 216 IDD_VARLIST DIALOG DISCARDABLE0, 0, 215, 199217 #endif 218 STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME176 IDD_VARLIST$(ENG) DIALOG 0, 0, 215, 199 177 #else 178 IDD_VARLIST DIALOG 0, 0, 215, 199 179 #endif 180 STYLE DS_SETFONT | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME 219 181 CAPTION "Breakpoint" 220 182 FONT 9, "MS Pゴシック" … … 223 185 LTEXT "Level:",IDC_STATIC,2,9,18,8 224 186 LTEXT "Thread:",IDC_STATIC,2,26,22,8 225 COMBOBOX IDC_THREADCOMBO,43,24,69,100,CBS_DROPDOWNLIST | CBS_SORT | 226 WS_VSCROLL | WS_TABSTOP 227 CONTROL "Tree1",IDC_VARTREE,"SysTreeView32",TVS_HASBUTTONS | 228 TVS_HASLINES | TVS_LINESATROOT | WS_BORDER | WS_TABSTOP, 229 0,88,215,111 230 CONTROL "Global",IDC_GLOBAL,"Button",BS_AUTORADIOBUTTON | 231 BS_PUSHLIKE,43,6,47,14 232 CONTROL "Local",IDC_LOCAL,"Button",BS_AUTORADIOBUTTON | 233 BS_PUSHLIKE,92,6,47,14 187 COMBOBOX IDC_THREADCOMBO,43,24,69,100,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP 188 CONTROL "Tree1",IDC_VARTREE,"SysTreeView32",TVS_HASBUTTONS | TVS_HASLINES | TVS_LINESATROOT | WS_BORDER | WS_TABSTOP,0,88,215,111 189 CONTROL "Global",IDC_GLOBAL,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,43,6,47,14 190 CONTROL "Local",IDC_LOCAL,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,92,6,47,14 234 191 LTEXT "Procedure:",IDC_STATIC,2,43,31,8 235 COMBOBOX IDC_PROCCOMBO,43,40,69,116,CBS_DROPDOWNLIST | WS_VSCROLL | 236 WS_TABSTOP 237 CONTROL "Hide system variables",IDC_HIDESYSVAR,"Button", 238 BS_AUTOCHECKBOX | WS_TABSTOP,117,44,81,10 192 COMBOBOX IDC_PROCCOMBO,43,40,69,116,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP 193 CONTROL "Hide system variables",IDC_HIDESYSVAR,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,117,44,81,10 239 194 PUSHBUTTON "Step In",IDC_STEPIN,4,64,50,14 240 195 CONTROL "",IDC_STATIC,"Static",SS_ETCHEDHORZ,0,59,215,1 … … 250 205 IDD_DEBUGGER DIALOGEX 0, 0, 291, 148 251 206 #endif 252 STYLE WS_CHILD207 STYLE DS_SETFONT | WS_CHILD 253 208 FONT 9, "MS Pゴシック", 0, 0, 0x1 254 209 BEGIN 255 210 LTEXT "対象スレッド:",IDC_STATIC,5,21,38,8 256 COMBOBOX IDC_THREADCOMBO,5,30,69,100,CBS_DROPDOWNLIST | CBS_SORT | 257 WS_VSCROLL | WS_TABSTOP 211 COMBOBOX IDC_THREADCOMBO,5,30,69,100,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP 258 212 LTEXT "プロシージャ:",IDC_STATIC,5,49,39,8 259 COMBOBOX IDC_PROCCOMBO,5,58,69,116,CBS_DROPDOWNLIST | WS_VSCROLL | 260 WS_TABSTOP 213 COMBOBOX IDC_PROCCOMBO,5,58,69,116,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP 261 214 CONTROL "",IDC_STATIC,"Static",SS_ETCHEDHORZ,0,15,99,1 262 LTEXT "dummy",IDC_VARPOS,98,0,35,41,NOT WS_VISIBLE, 263 WS_EX_STATICEDGE 264 CONTROL "List2",IDC_WATCHLIST,"SysListView32",LVS_REPORT | 265 LVS_EDITLABELS | WS_BORDER | WS_TABSTOP,171,9,60,50, 266 WS_EX_ACCEPTFILES 215 LTEXT "dummy",IDC_VARPOS,98,0,35,41,NOT WS_VISIBLE,WS_EX_STATICEDGE 216 CONTROL "List2",IDC_WATCHLIST,"SysListView32",LVS_REPORT | LVS_EDITLABELS | WS_BORDER | WS_TABSTOP,171,9,60,50,WS_EX_ACCEPTFILES 267 217 LTEXT "コマンド",IDC_STATIC,3,3,23,8 268 218 END 269 219 #endif 270 220 271 IDD_DEBUGGER_TOOLBARBASE DIALOG DISCARDABLE0, 0, 62, 15272 STYLE WS_CHILD | WS_VISIBLE221 IDD_DEBUGGER_TOOLBARBASE DIALOG 0, 0, 62, 15 222 STYLE DS_SETFONT | WS_CHILD | WS_VISIBLE 273 223 FONT 9, "MS Pゴシック" 274 224 BEGIN … … 281 231 IDD_DEBUGGER DIALOGEX 0, 0, 291, 148 282 232 #endif 283 STYLE WS_CHILD233 STYLE DS_SETFONT | WS_CHILD 284 234 FONT 9, "MS Pゴシック", 0, 0, 0x1 285 235 BEGIN 286 236 LTEXT "Thread:",IDC_STATIC,5,21,22,8 287 COMBOBOX IDC_THREADCOMBO,5,30,69,100,CBS_DROPDOWNLIST | CBS_SORT | 288 WS_VSCROLL | WS_TABSTOP 237 COMBOBOX IDC_THREADCOMBO,5,30,69,100,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP 289 238 LTEXT "Procedure:",IDC_STATIC,5,49,31,8 290 COMBOBOX IDC_PROCCOMBO,5,58,69,116,CBS_DROPDOWNLIST | WS_VSCROLL | 291 WS_TABSTOP 239 COMBOBOX IDC_PROCCOMBO,5,58,69,116,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP 292 240 CONTROL "",IDC_STATIC,"Static",SS_ETCHEDHORZ,0,15,99,1 293 LTEXT "dummy",IDC_VARPOS,98,0,35,41,NOT WS_VISIBLE, 294 WS_EX_STATICEDGE 295 CONTROL "List2",IDC_WATCHLIST,"SysListView32",LVS_REPORT | 296 LVS_EDITLABELS | WS_BORDER | WS_TABSTOP,171,9,60,50, 297 WS_EX_ACCEPTFILES 241 LTEXT "dummy",IDC_VARPOS,98,0,35,41,NOT WS_VISIBLE,WS_EX_STATICEDGE 242 CONTROL "List2",IDC_WATCHLIST,"SysListView32",LVS_REPORT | LVS_EDITLABELS | WS_BORDER | WS_TABSTOP,171,9,60,50,WS_EX_ACCEPTFILES 298 243 LTEXT "コマンド",IDC_STATIC,3,3,23,8 299 244 END … … 307 252 308 253 #ifdef APSTUDIO_INVOKED 309 GUIDELINES DESIGNINFO DISCARDABLE254 GUIDELINES DESIGNINFO 310 255 BEGIN 311 256 "IDD_MAIN$(JPN)", DIALOG … … 353 298 // Icon with lowest ID value placed first to ensure application icon 354 299 // remains consistent on all systems. 355 IDI_MAIN ICON DISCARDABLE"icon1.ico"356 IDI_VARSTRUCT ICON DISCARDABLE"VarStruct.ico"357 IDI_VARDATA ICON DISCARDABLE"VarData.ico"358 IDI_VARSTR ICON DISCARDABLE"VarStr.ico"359 IDI_VARARRAY ICON DISCARDABLE"VarArray.ico"360 IDI_VARPTRSTRUCT ICON DISCARDABLE"VarPtrStruct.ico"300 IDI_MAIN ICON "icon1.ico" 301 IDI_VARSTRUCT ICON "VarStruct.ico" 302 IDI_VARDATA ICON "VarData.ico" 303 IDI_VARSTR ICON "VarStr.ico" 304 IDI_VARARRAY ICON "VarArray.ico" 305 IDI_VARPTRSTRUCT ICON "VarPtrStruct.ico" 361 306 362 307 ///////////////////////////////////////////////////////////////////////////// … … 365 310 // 366 311 367 IDR_DEBUGGERTOOLBAR TOOLBAR DISCARDABLE16, 15312 IDR_DEBUGGERTOOLBAR TOOLBAR 16, 15 368 313 BEGIN 369 314 BUTTON IDC_DEBUG_START … … 378 323 // 379 324 380 IDR_DEBUGGERTOOLBAR BITMAP DISCARDABLE"toolbar_debugger.bmp"381 IDR_DEBUGGERTOOLBAR_DISABLED BITMAP DISCARDABLE"toolbar_debugger_disable.bmp"325 IDR_DEBUGGERTOOLBAR BITMAP "toolbar_debugger.bmp" 326 IDR_DEBUGGERTOOLBAR_DISABLED BITMAP "toolbar_debugger_disable.bmp" 382 327 383 328 ///////////////////////////////////////////////////////////////////////////// … … 386 331 // 387 332 388 IDR_DEBUGGER_VARLIST_MENU MENU DISCARDABLE333 IDR_DEBUGGER_VARLIST_MENU MENU 389 334 BEGIN 390 335 POPUP "dummy" 391 336 BEGIN 392 MENUITEM "一般システム変数を表示する", IDM_SHOW_DEFAULTSYSTEM_VAR 393 MENUITEM "RADシステム変数を表示する", IDM_SHOW_RAD_VAR 394 MENUITEM "GUID変数を表示する", IDM_SHOW_GUID_VAR 337 MENUITEM "一般システム変数を表示する", IDM_SHOW_DEFAULTSYSTEM_VAR 338 MENUITEM "RADシステム変数を表示する", IDM_SHOW_RAD_VAR 339 MENUITEM "GUID変数を表示する", IDM_SHOW_GUID_VAR 340 END 341 END 342 343 344 ///////////////////////////////////////////////////////////////////////////// 345 // 346 // Version 347 // 348 349 VS_VERSION_INFO VERSIONINFO 350 FILEVERSION 5,0,0,0 351 PRODUCTVERSION 5,0,0,0 352 FILEFLAGSMASK 0x17L 353 #ifdef _DEBUG 354 FILEFLAGS 0x1L 355 #else 356 FILEFLAGS 0x0L 357 #endif 358 FILEOS 0x4L 359 FILETYPE 0x1L 360 FILESUBTYPE 0x0L 361 BEGIN 362 BLOCK "StringFileInfo" 363 BEGIN 364 BLOCK "041104b0" 365 BEGIN 366 VALUE "CompanyName", "Discoversoft" 367 VALUE "FileDescription", "ActiveBasic" 368 VALUE "FileVersion", "5, 0, 0, 0" 369 VALUE "InternalName", "ActiveBasic" 370 VALUE "LegalCopyright", "Copyright (C) 2007" 371 VALUE "OriginalFilename", "abc.exe" 372 VALUE "ProductName", "ActiveBasic" 373 VALUE "ProductVersion", "5, 0, 0, 0" 374 END 375 END 376 BLOCK "VarFileInfo" 377 BEGIN 378 VALUE "Translation", 0x411, 1200 395 379 END 396 380 END -
trunk/abdev/BasicCompiler_Common/include/Class.h
r379 r382 4 4 #include <Program.h> 5 5 #include <Prototype.h> 6 #include <Type.h> 6 7 #include <Method.h> 7 8 #include <Member.h> … … 148 149 GenericTypes formalGenericTypes; 149 150 150 // 継承クラス151 // 基底クラス 151 152 const CClass *pSuperClass; 152 153 153 // 継承クラスの型パラメータ(実パラメータ)154 // 基底クラスの型パラメータ(実パラメータ) 154 155 Types superClassActualTypeParameters; 155 156 -
trunk/abdev/BasicCompiler_Common/include/Member.h
r299 r382 7 7 #include <Program.h> 8 8 #include <Prototype.h> 9 #include <Type.h>10 9 11 10 using namespace std; -
trunk/abdev/BasicCompiler_Common/include/Method.h
r353 r382 230 230 void AddStatic(UserProc *pUserProc,Prototype::Accessibility accessibility); 231 231 232 // オーバーライドのための検索 233 CMethod *FindForOverride( const UserProc *pUserProc ); 232 /*! 233 @brief オーバーライドのための検索 234 @param actualTypeParametersForThisMethods thisオブジェクトで保有するメソッド群を対象とした実型パラメータ 235 pUserProc 照らし合わせる関数 236 */ 237 CMethod *FindForOverride( const Types &actualTypeParametersForThisMethods, const UserProc *pUserProc ); 234 238 235 239 const CMethod *GetMethodPtr( const UserProc *pUserProc ) const; -
trunk/abdev/BasicCompiler_Common/include/Procedure.h
r364 r382 5 5 #include <Program.h> 6 6 #include <Class.h> 7 #include <Method.h>8 7 #include <Procedure.h> 9 8 #include <Parameter.h> … … 225 224 } 226 225 227 // オーバーライド用に関数同士が等しいかどうかをチェックする 228 bool IsEqualForOverride( const UserProc *pUserProc ) const 229 { 230 if( this->GetName() == pUserProc->GetName() // 名前空間及び名前が等しい 231 && this->Params().Equals( pUserProc->Params() ) // パラメータが等しい 232 && this->returnType.Equals( pUserProc->returnType ) ) // 戻り値が等しい 233 { 234 return true; 235 } 236 return false; 237 } 226 /*! 227 @brief オーバーライド用に関数同士が等しいかどうかをチェックする 228 @param actualTypeParametersForThisProc thisオブジェクトで保有するメソッドを対象とした実型パラメータ 229 pUserProc 照らし合わせる関数 230 */ 231 bool IsEqualForOverride( const Types &actualTypeParametersForThisProc, const UserProc *pUserProc ) const; 238 232 239 233 bool IsMacro() const -
trunk/abdev/BasicCompiler_Common/src/Class.cpp
r380 r382 340 340 BOOST_FOREACH( CMethod *pMethod, GetDynamicMethods() ) 341 341 { 342 CMethod *pMethodForOverride = pDestInterface->GetDynamicMethods().FindForOverride( &pMethod->GetUserProc() );342 CMethod *pMethodForOverride = pDestInterface->GetDynamicMethods().FindForOverride( pDestInterface->GetActualTypeParameters(), &pMethod->GetUserProc() ); 343 343 if( pMethodForOverride ) 344 344 { … … 524 524 if( pMethod->GetInheritsClassPtr() ) continue; 525 525 526 if( pMethod->GetUserProc().IsEqualForOverride( p UserProc ) )526 if( pMethod->GetUserProc().IsEqualForOverride( pobj_c->GetSuperClassActualTypeParameters(), pUserProc ) ) 527 527 { 528 528 //関数名、パラメータ、戻り値が合致したとき … … 536 536 537 537 // メソッドのオーバーライド 538 CMethod *pMethodForOverride = pobj_c->GetDynamicMethods().FindForOverride( p UserProc );538 CMethod *pMethodForOverride = pobj_c->GetDynamicMethods().FindForOverride( pobj_c->GetSuperClassActualTypeParameters(), pUserProc ); 539 539 if( pMethodForOverride ) 540 540 { … … 545 545 else 546 546 { 547 548 if( pUserProc->GetName() == "GenericProc" ) 549 { 550 int test=0; 551 } 552 547 553 // インターフェイス メソッドのオーバーライド 548 554 BOOST_FOREACH( ::Interface *pInterface, pobj_c->GetInterfaces() ) … … 562 568 } 563 569 564 CMethod *pMethodForOverride = pInterface->GetDynamicMethods().FindForOverride( p UserProc );570 CMethod *pMethodForOverride = pInterface->GetDynamicMethods().FindForOverride( pInterface->GetActualTypeParameters(), pUserProc ); 565 571 if( pMethodForOverride ) 566 572 { -
trunk/abdev/BasicCompiler_Common/src/Method.cpp
r370 r382 71 71 } 72 72 73 CMethod *Methods::FindForOverride( const UserProc *pUserProc )73 CMethod *Methods::FindForOverride( const Types &actualTypeParametersForThisMethods, const UserProc *pUserProc ) 74 74 { 75 75 //メソッドのオーバーライド … … 77 77 BOOST_FOREACH( CMethod *pMethod, methods ) 78 78 { 79 if( !pMethod->IsNotUse() && pMethod->GetUserProc().IsEqualForOverride( pUserProc ) )79 if( !pMethod->IsNotUse() && pMethod->GetUserProc().IsEqualForOverride( actualTypeParametersForThisMethods, pUserProc ) ) 80 80 { 81 81 return pMethod; -
trunk/abdev/BasicCompiler_Common/src/Procedure.cpp
r364 r382 16 16 #endif 17 17 18 19 bool UserProc::IsEqualForOverride( const Types &actualTypeParametersForThisProc, const UserProc *pUserProc ) const 20 { 21 if( this->GetName() == pUserProc->GetName() // 名前空間及び名前が等しい 22 && this->Params().Equals( pUserProc->Params() ) ) // パラメータが等しい 23 { 24 if( this->returnType.Equals( pUserProc->returnType ) ) 25 { 26 // 戻り値が等しい 27 return true; 28 } 29 30 if( this->returnType.IsTypeParameter() ) 31 { 32 // 型パラメータだったとき 33 if( actualTypeParametersForThisProc[this->returnType.GetFormalTypeIndex()].Equals( pUserProc->returnType ) ) 34 { 35 // 戻り値が等しい 36 return true; 37 } 38 } 39 } 40 return false; 41 } 42 18 43 19 44 std::string UserProc::GetFullName() const
Note:
See TracChangeset
for help on using the changeset viewer.