├── .gitattributes ├── .gitignore ├── CBuilder ├── 11AndAbove │ ├── CBuilder.groupproj │ ├── MPCommonLibC.cbproj │ ├── MPCommonLibC.cpp │ ├── MPCommonLibC6D_Icon.ico │ ├── MPCommonLibC6_Icon.ico │ ├── MPCommonLibCD.cbproj │ └── MPCommonLibCD.cpp ├── Berlin │ ├── CBuilder.groupproj │ ├── MPCommonLibC.cbproj │ ├── MPCommonLibC.cpp │ ├── MPCommonLibC.res │ ├── MPCommonLibC6D_Icon.ico │ ├── MPCommonLibC6_Icon.ico │ ├── MPCommonLibCD.cbproj │ ├── MPCommonLibCD.cpp │ └── MPCommonLibCD.res ├── Rio │ ├── CBuilder.groupproj │ ├── MPCommonLibC.cbproj │ ├── MPCommonLibC.cpp │ ├── MPCommonLibC.res │ ├── MPCommonLibC6D_Icon.ico │ ├── MPCommonLibC6_Icon.ico │ ├── MPCommonLibCD.cbproj │ ├── MPCommonLibCD.cpp │ └── MPCommonLibCD.res ├── Sydney │ ├── CBuilder.groupproj │ ├── MPCommonLibC.cbproj │ ├── MPCommonLibC.cpp │ ├── MPCommonLibC.res │ ├── MPCommonLibC6D_Icon.ico │ ├── MPCommonLibC6_Icon.ico │ ├── MPCommonLibCD.cbproj │ ├── MPCommonLibCD.cpp │ └── MPCommonLibCD.res └── Tokyo │ ├── CBuilder.groupproj │ ├── MPCommonLibC.cbproj │ ├── MPCommonLibC.cpp │ ├── MPCommonLibC.res │ ├── MPCommonLibC6D_Icon.ico │ ├── MPCommonLibC6_Icon.ico │ ├── MPCommonLibCD.cbproj │ ├── MPCommonLibCD.cpp │ └── MPCommonLibCD.res ├── Delphi ├── 11AndAbove │ ├── Delphi.groupproj │ ├── MPCommonLibD.dpk │ ├── MPCommonLibD.dproj │ ├── MPCommonLibDD.dpk │ └── MPCommonLibDD.dproj ├── Berlin │ ├── Delphi.groupproj │ ├── MPCommonLibD.dpk │ ├── MPCommonLibD.dproj │ ├── MPCommonLibD.res │ ├── MPCommonLibDD.dpk │ ├── MPCommonLibDD.dproj │ └── MPCommonLibDD.res ├── Rio │ ├── Delphi.groupproj │ ├── MPCommonLibD.dpk │ ├── MPCommonLibD.dproj │ ├── MPCommonLibD.res │ ├── MPCommonLibDD.dpk │ ├── MPCommonLibDD.dproj │ └── MPCommonLibDD.res ├── Sydney │ ├── Delphi.groupproj │ ├── MPCommonLibD.dpk │ ├── MPCommonLibD.dproj │ ├── MPCommonLibD.res │ ├── MPCommonLibDD.dpk │ ├── MPCommonLibDD.dproj │ └── MPCommonLibDD.res └── Tokyo │ ├── Delphi.groupproj │ ├── MPCommonLibD.dpk │ ├── MPCommonLibD.dproj │ ├── MPCommonLibD.res │ ├── MPCommonLibDD.dpk │ ├── MPCommonLibDD.dproj │ └── MPCommonLibDD.res ├── Docs └── Whats New.txt ├── LICENCE ├── Source ├── MPCommonObjects.pas ├── MPCommonUtilities.pas ├── MPCommonWizardHelpers.pas ├── MPCommonWizardTemplates.pas ├── MPDataObject.pas ├── MPResources.pas ├── MPShellTypes.pas ├── MPShellUtilities.pas └── MPThreadManager.pas └── readme.md /.gitattributes: -------------------------------------------------------------------------------- 1 | # Set the default behavior, in case people don't have core.autocrlf set. 2 | * text=auto 3 | 4 | # Explicitly declare text files you want to always be normalized and converted 5 | # to native line endings on checkout. 6 | *.pas text 7 | *.dfm text 8 | *.md text 9 | *.txt text 10 | *.java text 11 | *.cs text 12 | *.dpk -text 13 | *.dproj -text 14 | *.groupproj -text 15 | 16 | # Declare files that will always have CRLF line endings on checkout. 17 | 18 | # Denote all files that are truly binary and should not be modified. 19 | *.exe binary 20 | *.res binary 21 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled source # 2 | ################### 3 | *.dcu 4 | *.obj 5 | *.exe 6 | *.bpl 7 | *.bpi 8 | *.dcp 9 | *.rsm 10 | *.stat 11 | *.map 12 | *.lib 13 | 14 | # Generated source # 15 | ################### 16 | *.hpp 17 | 18 | # Backup files # 19 | ################### 20 | *.~* 21 | *.bak 22 | *.#00 23 | *.pch 24 | *.Patch 25 | /__history 26 | 27 | # IDE Files # 28 | ################### 29 | *.dproj.local 30 | *.groupproj.local 31 | *.identcache 32 | *.dsk 33 | *.tvsconfig 34 | *.otares 35 | *.drc 36 | *.rc 37 | *.res 38 | *.local 39 | 40 | # Output Folders # 41 | ################### 42 | /Win32 43 | /Win64 44 | /OSX32 45 | 46 | # C++ Files # 47 | ################### 48 | *.prjmgc 49 | 50 | -------------------------------------------------------------------------------- /CBuilder/11AndAbove/CBuilder.groupproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | {3C4F2752-3E63-41C6-9EEE-4335D994549B} 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | Default.Personality.12 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 | -------------------------------------------------------------------------------- /CBuilder/11AndAbove/MPCommonLibC.cbproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | True 4 | Package 5 | Release 6 | VCL 7 | MPCommonLibC.cpp 8 | Win32 9 | {7D553299-0540-4748-9E0E-A9413502192C} 10 | MPCommonLibC 11 | CppPackage 12 | 20.2 13 | 3 14 | 15 | 16 | true 17 | 18 | 19 | true 20 | Base 21 | true 22 | 23 | 24 | true 25 | Base 26 | true 27 | 28 | 29 | true 30 | Base 31 | true 32 | 33 | 34 | true 35 | Cfg_1 36 | true 37 | true 38 | 39 | 40 | true 41 | Cfg_1 42 | true 43 | true 44 | 45 | 46 | true 47 | Base 48 | true 49 | 50 | 51 | true 52 | Cfg_2 53 | true 54 | true 55 | 56 | 57 | true 58 | Cfg_2 59 | true 60 | true 61 | 62 | 63 | MPCommonLibC 64 | true 65 | true 66 | ..\Source;$(BCC_IncludePath) 67 | false 68 | .\$(Platform)\$(Config) 69 | true 70 | true 71 | ..\Source;$(BDS)\include;$(BDS)\include\vcl;$(BRCC_IncludePath) 72 | .\$(Platform)\$(Config) 73 | ..\cpp\$(Platform)\$(Config) 74 | All 75 | ..\cpp\$(Platform)\$(Config) 76 | .\;$(BDS)\lib;$(BDS)\lib\obj;$(DCC_IncludePath) 77 | Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;Winapi;System.Win;$(DCC_Namespace) 78 | ..\cpp\$(Platform)\$(Config) 79 | true 80 | .\;$(BDS)\lib;$(BDS)\lib\obj;$(DCC_UnitSearchPath) 81 | $(Auto) 82 | true 83 | -Gl 84 | Windows 85 | $(BDS)\projects\Lib 86 | Mustangpeak Common Library CBuilder Runtime Package 87 | true 88 | true 89 | true 90 | .\$(Platform)\$(Config) 91 | ..\..\Source\;$(BDS)\projects\lib;$(BDS)\lib\obj;$(BDS)\lib;$(BDS)\lib\psdk;$(ILINK_LibraryPath) 92 | Package 93 | ..\..\Source\;$(IncludePath) 94 | .\$(Platform)\$(Config) 95 | rtl.bpi;vcl.bpi;$(PackageImports) 96 | true 97 | /w2 $(BDS)\projects\Intermed\ 98 | ..\Source;$(BDS)\include;$(BDS)\include\vcl;$(TASM_IncludePath) 99 | true 100 | CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments= 101 | 1033 102 | 103 | 104 | -tWM -Vx -r- -k -Ve 105 | _DEBUG;$(BRCC_Defines) 106 | Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) 107 | MPCommonLibC6_Icon.ico 108 | $(BDSINCLUDE)\windows\vcl;$(IncludePath) 109 | bpl 110 | _DEBUG;$(TASM_Defines) 111 | true 112 | 113 | 114 | _DEBUG;$(BRCC_Defines) 115 | Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace) 116 | MPCommonLibC6_Icon.ico 117 | $(BDSINCLUDE)\windows\vcl;$(IncludePath) 118 | _DEBUG;$(TASM_Defines) 119 | true 120 | 121 | 122 | true 123 | DEBUG;$(DCC_Define);$(DCC_Define) 124 | true 125 | $(BDS)\lib\debug;$(ILINK_LibraryPath);$(ILINK_LibraryPath) 126 | Full 127 | true 128 | 129 | 130 | _DEBUG;$(BCC_Defines);$(BCC_Defines) 131 | true 132 | 133 | 134 | _DEBUG;$(BCC_Defines);$(BCC_Defines) 135 | true 136 | 137 | 138 | true 139 | Level2 140 | true 141 | $(BDS)\lib\release;$(ILINK_LibraryPath);$(ILINK_LibraryPath) 142 | None 143 | 144 | 145 | NDEBUG;$(BCC_Defines);$(BCC_Defines) 146 | -tWM -Vx -r- -k -Ve -r 147 | true 148 | 149 | 150 | NDEBUG;$(BCC_Defines);$(BCC_Defines) 151 | true 152 | 153 | 154 | 155 | 7 156 | 2 157 | 158 | 159 | 6 160 | 5 161 | 162 | 163 | 4 164 | 29 165 | 166 | 167 | 32 168 | 3 169 | 170 | 171 | 8 172 | 173 | 174 | 11 175 | 10 176 | 177 | 178 | 9 179 | 14 180 | 181 | 182 | 5 183 | 17 184 | 185 | 186 | 20 187 | 1 188 | 189 | 190 | 23 191 | 0 192 | 193 | 194 | 26 195 | 2 196 | 197 | 198 | Base 199 | 200 | 201 | Cfg_1 202 | Base 203 | 204 | 205 | Cfg_2 206 | Base 207 | 208 | 209 | 210 | 211 | CPlusPlusBuilder.Personality.12 212 | CppPackage 213 | 214 | 215 | 216 | MPCommonLibC.cpp 217 | 218 | 219 | 220 | 1 221 | 0 222 | 1 223 | 0 224 | 0 225 | 0 226 | 0 227 | 0 228 | 0 229 | 0 230 | 0 231 | 1033 232 | 1252 233 | 234 | 235 | 236 | 237 | 1.0.0.0 238 | 239 | 240 | 241 | 242 | 243 | 1.0.0.0 244 | 245 | 246 | 247 | 1 248 | 1 249 | 1 250 | 251 | 252 | 0 253 | 0 254 | 0 255 | 256 | 257 | $(BCB)\source\vcl 258 | 259 | 260 | 1 261 | $(BCB)\projects\Lib 262 | 263 | 264 | 1 265 | _DEBUG 266 | 267 | 268 | 1 269 | $(BCB)\source\vcl 270 | 271 | 272 | 1 273 | $(BCB)\projects\Bpl\ 274 | 275 | 276 | 1 277 | ..\Source;$(BCB)\include;$(BCB)\include\vcl 278 | 279 | 280 | 1 281 | .\$(Platform)\$(Config) 282 | 283 | 284 | 1 285 | $(BCB)\projects\lib;..\Source;$(BCB)\lib\obj;$(BCB)\lib 286 | 287 | 288 | 289 | 290 | 0 291 | 292 | 293 | 294 | 295 | 296 | 297 | 0 298 | 299 | 300 | False 301 | True 302 | True 303 | False 304 | 305 | 306 | 307 | False 308 | False 309 | False 310 | False 311 | False 312 | True 313 | True 314 | False 315 | False 316 | False 317 | 318 | 319 | 12 320 | 321 | 322 | 323 | 324 | 325 | -------------------------------------------------------------------------------- /CBuilder/11AndAbove/MPCommonLibC.cpp: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | 3 | #include 4 | #pragma hdrstop 5 | //--------------------------------------------------------------------------- 6 | #pragma package(smart_init) 7 | //--------------------------------------------------------------------------- 8 | 9 | // Package source. 10 | //--------------------------------------------------------------------------- 11 | 12 | #pragma argsused 13 | int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void*) 14 | { 15 | return 1; 16 | } 17 | //--------------------------------------------------------------------------- 18 | -------------------------------------------------------------------------------- /CBuilder/11AndAbove/MPCommonLibC6D_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboPack/MustangpeakCommonLib/5dce50b6c0ef2abd6fd8f32794cccc4a4b7fb3d9/CBuilder/11AndAbove/MPCommonLibC6D_Icon.ico -------------------------------------------------------------------------------- /CBuilder/11AndAbove/MPCommonLibC6_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboPack/MustangpeakCommonLib/5dce50b6c0ef2abd6fd8f32794cccc4a4b7fb3d9/CBuilder/11AndAbove/MPCommonLibC6_Icon.ico -------------------------------------------------------------------------------- /CBuilder/11AndAbove/MPCommonLibCD.cbproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | True 4 | Package 5 | Release 6 | VCL 7 | MPCommonLibCD.cpp 8 | Win32 9 | {2E15C92A-E743-4765-B2E9-49EF5E9C0F6D} 10 | MPCommonLibCD 11 | CppPackage 12 | 20.2 13 | 1 14 | 15 | 16 | true 17 | 18 | 19 | true 20 | Base 21 | true 22 | 23 | 24 | true 25 | Base 26 | true 27 | 28 | 29 | true 30 | Cfg_1 31 | true 32 | true 33 | 34 | 35 | true 36 | Base 37 | true 38 | 39 | 40 | true 41 | Cfg_2 42 | true 43 | true 44 | 45 | 46 | MPCommonLibCD 47 | true 48 | true 49 | false 50 | .\$(Platform)\$(Config) 51 | true 52 | true 53 | ..\Source;$(BDS)\include;$(BDS)\include\vcl;$(BRCC_IncludePath) 54 | .\$(Platform)\$(Config) 55 | -LUdesignide 56 | ..\cpp\$(Platform)\$(Config) 57 | All 58 | ..\cpp\$(Platform)\$(Config) 59 | .\;$(BDS)\lib;$(BDS)\lib\obj;$(DCC_IncludePath) 60 | Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;Winapi;$(DCC_Namespace) 61 | ..\cpp\$(Platform)\$(Config) 62 | .\;$(BDS)\lib;$(BDS)\lib\obj;$(DCC_UnitSearchPath) 63 | true 64 | $(Auto) 65 | true 66 | -Gl 67 | Windows 68 | $(BDS)\projects\Lib 69 | Mustang Peak Common Library CBuilder DesignTime Package 70 | true 71 | true 72 | true 73 | .\$(Platform)\$(Config) 74 | ..\..\Source\;$(BDS)\projects\lib;$(BDS)\lib\obj;$(BDS)\lib;$(BDS)\lib\psdk;$(ILINK_LibraryPath) 75 | Package 76 | ..\..\Source\;..\Source\;$(IncludePath) 77 | .\$(Platform)\$(Config) 78 | /w2 $(BDS)\projects\Intermed\ 79 | ..\Source;$(BDS)\include;$(BDS)\include\vcl;$(TASM_IncludePath) 80 | true 81 | CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments= 82 | 1033 83 | 84 | 85 | -tWM -Vx -r- -k -Ve 86 | _DEBUG;$(BRCC_Defines) 87 | System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) 88 | MPCommonLibC6D_Icon.ico 89 | $(BDSINCLUDE)\windows\vcl;$(IncludePath) 90 | bpl 91 | _DEBUG;$(TASM_Defines) 92 | true 93 | 94 | 95 | true 96 | DEBUG;$(DCC_Define);$(DCC_Define) 97 | true 98 | $(BDS)\lib\debug;$(ILINK_LibraryPath);$(ILINK_LibraryPath) 99 | Full 100 | true 101 | 102 | 103 | _DEBUG;$(BCC_Defines);$(BCC_Defines) 104 | true 105 | 106 | 107 | true 108 | Level2 109 | $(BDS)\lib\release;$(ILINK_LibraryPath);$(ILINK_LibraryPath) 110 | None 111 | 112 | 113 | NDEBUG;$(BCC_Defines);$(BCC_Defines) 114 | -tWM -Vx -r- -k -Ve -r 115 | true 116 | 117 | 118 | 119 | 3 120 | 23 121 | 122 | 123 | 8 124 | 125 | 126 | 6 127 | 2 128 | 129 | 130 | 5 131 | 132 | 133 | 4 134 | 14 135 | 136 | 137 | 17 138 | 1 139 | 140 | 141 | 20 142 | 0 143 | 144 | 145 | 8 146 | 147 | 148 | 7 149 | 11 150 | 151 | 152 | Base 153 | 154 | 155 | Cfg_1 156 | Base 157 | 158 | 159 | Cfg_2 160 | Base 161 | 162 | 163 | 164 | 165 | CPlusPlusBuilder.Personality.12 166 | CppPackage 167 | 168 | 169 | 170 | MPCommonLibCD.cpp 171 | 172 | 173 | 174 | 1 175 | 0 176 | 1 177 | 0 178 | 0 179 | 0 180 | 0 181 | 0 182 | 0 183 | 0 184 | 0 185 | 1033 186 | 1252 187 | 188 | 189 | 190 | 191 | 1.0.0.0 192 | 193 | 194 | 195 | 196 | 197 | 1.0.0.0 198 | 199 | 200 | 201 | 1 202 | 1 203 | 1 204 | 205 | 206 | 0 207 | 0 208 | 0 209 | 210 | 211 | $(BCB)\source\vcl 212 | 213 | 214 | 1 215 | $(BCB)\projects\Lib 216 | 217 | 218 | 1 219 | _DEBUG 220 | 221 | 222 | 1 223 | $(BCB)\source\vcl 224 | 225 | 226 | 1 227 | $(BCB)\projects\Bpl\ 228 | 229 | 230 | 1 231 | ..\Source;$(BCB)\include;$(BCB)\include\vcl 232 | 233 | 234 | 1 235 | .\$(Platform)\$(Config) 236 | 237 | 238 | 1 239 | $(BCB)\projects\lib;..\Source;$(BCB)\lib\obj;$(BCB)\lib 240 | 241 | 242 | 243 | 244 | 0 245 | 246 | 247 | 248 | 249 | 250 | 251 | 0 252 | 253 | 254 | False 255 | True 256 | True 257 | False 258 | 259 | 260 | 261 | False 262 | False 263 | False 264 | False 265 | False 266 | True 267 | False 268 | False 269 | False 270 | False 271 | 272 | 273 | 12 274 | 275 | 276 | 277 | 278 | 279 | -------------------------------------------------------------------------------- /CBuilder/11AndAbove/MPCommonLibCD.cpp: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | 3 | #include 4 | #pragma hdrstop 5 | //--------------------------------------------------------------------------- 6 | #pragma package(smart_init) 7 | //--------------------------------------------------------------------------- 8 | 9 | // Package source. 10 | //--------------------------------------------------------------------------- 11 | 12 | #pragma argsused 13 | int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void*) 14 | { 15 | return 1; 16 | } 17 | //--------------------------------------------------------------------------- 18 | -------------------------------------------------------------------------------- /CBuilder/Berlin/CBuilder.groupproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | {3C4F2752-3E63-41C6-9EEE-4335D994549B} 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | Default.Personality.12 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 | -------------------------------------------------------------------------------- /CBuilder/Berlin/MPCommonLibC.cpp: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | 3 | #include 4 | #pragma hdrstop 5 | //--------------------------------------------------------------------------- 6 | #pragma package(smart_init) 7 | //--------------------------------------------------------------------------- 8 | 9 | // Package source. 10 | //--------------------------------------------------------------------------- 11 | 12 | #pragma argsused 13 | int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void*) 14 | { 15 | return 1; 16 | } 17 | //--------------------------------------------------------------------------- 18 | -------------------------------------------------------------------------------- /CBuilder/Berlin/MPCommonLibC.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboPack/MustangpeakCommonLib/5dce50b6c0ef2abd6fd8f32794cccc4a4b7fb3d9/CBuilder/Berlin/MPCommonLibC.res -------------------------------------------------------------------------------- /CBuilder/Berlin/MPCommonLibC6D_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboPack/MustangpeakCommonLib/5dce50b6c0ef2abd6fd8f32794cccc4a4b7fb3d9/CBuilder/Berlin/MPCommonLibC6D_Icon.ico -------------------------------------------------------------------------------- /CBuilder/Berlin/MPCommonLibC6_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboPack/MustangpeakCommonLib/5dce50b6c0ef2abd6fd8f32794cccc4a4b7fb3d9/CBuilder/Berlin/MPCommonLibC6_Icon.ico -------------------------------------------------------------------------------- /CBuilder/Berlin/MPCommonLibCD.cpp: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | 3 | #include 4 | #pragma hdrstop 5 | //--------------------------------------------------------------------------- 6 | #pragma package(smart_init) 7 | //--------------------------------------------------------------------------- 8 | 9 | // Package source. 10 | //--------------------------------------------------------------------------- 11 | 12 | #pragma argsused 13 | int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void*) 14 | { 15 | return 1; 16 | } 17 | //--------------------------------------------------------------------------- 18 | -------------------------------------------------------------------------------- /CBuilder/Berlin/MPCommonLibCD.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboPack/MustangpeakCommonLib/5dce50b6c0ef2abd6fd8f32794cccc4a4b7fb3d9/CBuilder/Berlin/MPCommonLibCD.res -------------------------------------------------------------------------------- /CBuilder/Rio/CBuilder.groupproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | {3C4F2752-3E63-41C6-9EEE-4335D994549B} 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | Default.Personality.12 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 | -------------------------------------------------------------------------------- /CBuilder/Rio/MPCommonLibC.cpp: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | 3 | #include 4 | #pragma hdrstop 5 | //--------------------------------------------------------------------------- 6 | #pragma package(smart_init) 7 | //--------------------------------------------------------------------------- 8 | 9 | // Package source. 10 | //--------------------------------------------------------------------------- 11 | 12 | #pragma argsused 13 | int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void*) 14 | { 15 | return 1; 16 | } 17 | //--------------------------------------------------------------------------- 18 | -------------------------------------------------------------------------------- /CBuilder/Rio/MPCommonLibC.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboPack/MustangpeakCommonLib/5dce50b6c0ef2abd6fd8f32794cccc4a4b7fb3d9/CBuilder/Rio/MPCommonLibC.res -------------------------------------------------------------------------------- /CBuilder/Rio/MPCommonLibC6D_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboPack/MustangpeakCommonLib/5dce50b6c0ef2abd6fd8f32794cccc4a4b7fb3d9/CBuilder/Rio/MPCommonLibC6D_Icon.ico -------------------------------------------------------------------------------- /CBuilder/Rio/MPCommonLibC6_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboPack/MustangpeakCommonLib/5dce50b6c0ef2abd6fd8f32794cccc4a4b7fb3d9/CBuilder/Rio/MPCommonLibC6_Icon.ico -------------------------------------------------------------------------------- /CBuilder/Rio/MPCommonLibCD.cpp: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | 3 | #include 4 | #pragma hdrstop 5 | //--------------------------------------------------------------------------- 6 | #pragma package(smart_init) 7 | //--------------------------------------------------------------------------- 8 | 9 | // Package source. 10 | //--------------------------------------------------------------------------- 11 | 12 | #pragma argsused 13 | int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void*) 14 | { 15 | return 1; 16 | } 17 | //--------------------------------------------------------------------------- 18 | -------------------------------------------------------------------------------- /CBuilder/Rio/MPCommonLibCD.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboPack/MustangpeakCommonLib/5dce50b6c0ef2abd6fd8f32794cccc4a4b7fb3d9/CBuilder/Rio/MPCommonLibCD.res -------------------------------------------------------------------------------- /CBuilder/Sydney/CBuilder.groupproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | {3C4F2752-3E63-41C6-9EEE-4335D994549B} 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | Default.Personality.12 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 | -------------------------------------------------------------------------------- /CBuilder/Sydney/MPCommonLibC.cpp: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | 3 | #include 4 | #pragma hdrstop 5 | //--------------------------------------------------------------------------- 6 | #pragma package(smart_init) 7 | //--------------------------------------------------------------------------- 8 | 9 | // Package source. 10 | //--------------------------------------------------------------------------- 11 | 12 | #pragma argsused 13 | int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void*) 14 | { 15 | return 1; 16 | } 17 | //--------------------------------------------------------------------------- 18 | -------------------------------------------------------------------------------- /CBuilder/Sydney/MPCommonLibC.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboPack/MustangpeakCommonLib/5dce50b6c0ef2abd6fd8f32794cccc4a4b7fb3d9/CBuilder/Sydney/MPCommonLibC.res -------------------------------------------------------------------------------- /CBuilder/Sydney/MPCommonLibC6D_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboPack/MustangpeakCommonLib/5dce50b6c0ef2abd6fd8f32794cccc4a4b7fb3d9/CBuilder/Sydney/MPCommonLibC6D_Icon.ico -------------------------------------------------------------------------------- /CBuilder/Sydney/MPCommonLibC6_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboPack/MustangpeakCommonLib/5dce50b6c0ef2abd6fd8f32794cccc4a4b7fb3d9/CBuilder/Sydney/MPCommonLibC6_Icon.ico -------------------------------------------------------------------------------- /CBuilder/Sydney/MPCommonLibCD.cpp: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | 3 | #include 4 | #pragma hdrstop 5 | //--------------------------------------------------------------------------- 6 | #pragma package(smart_init) 7 | //--------------------------------------------------------------------------- 8 | 9 | // Package source. 10 | //--------------------------------------------------------------------------- 11 | 12 | #pragma argsused 13 | int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void*) 14 | { 15 | return 1; 16 | } 17 | //--------------------------------------------------------------------------- 18 | -------------------------------------------------------------------------------- /CBuilder/Sydney/MPCommonLibCD.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboPack/MustangpeakCommonLib/5dce50b6c0ef2abd6fd8f32794cccc4a4b7fb3d9/CBuilder/Sydney/MPCommonLibCD.res -------------------------------------------------------------------------------- /CBuilder/Tokyo/CBuilder.groupproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | {3C4F2752-3E63-41C6-9EEE-4335D994549B} 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | Default.Personality.12 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 | -------------------------------------------------------------------------------- /CBuilder/Tokyo/MPCommonLibC.cpp: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | 3 | #include 4 | #pragma hdrstop 5 | //--------------------------------------------------------------------------- 6 | #pragma package(smart_init) 7 | //--------------------------------------------------------------------------- 8 | 9 | // Package source. 10 | //--------------------------------------------------------------------------- 11 | 12 | #pragma argsused 13 | int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void*) 14 | { 15 | return 1; 16 | } 17 | //--------------------------------------------------------------------------- 18 | -------------------------------------------------------------------------------- /CBuilder/Tokyo/MPCommonLibC.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboPack/MustangpeakCommonLib/5dce50b6c0ef2abd6fd8f32794cccc4a4b7fb3d9/CBuilder/Tokyo/MPCommonLibC.res -------------------------------------------------------------------------------- /CBuilder/Tokyo/MPCommonLibC6D_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboPack/MustangpeakCommonLib/5dce50b6c0ef2abd6fd8f32794cccc4a4b7fb3d9/CBuilder/Tokyo/MPCommonLibC6D_Icon.ico -------------------------------------------------------------------------------- /CBuilder/Tokyo/MPCommonLibC6_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboPack/MustangpeakCommonLib/5dce50b6c0ef2abd6fd8f32794cccc4a4b7fb3d9/CBuilder/Tokyo/MPCommonLibC6_Icon.ico -------------------------------------------------------------------------------- /CBuilder/Tokyo/MPCommonLibCD.cpp: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | 3 | #include 4 | #pragma hdrstop 5 | //--------------------------------------------------------------------------- 6 | #pragma package(smart_init) 7 | //--------------------------------------------------------------------------- 8 | 9 | // Package source. 10 | //--------------------------------------------------------------------------- 11 | 12 | #pragma argsused 13 | int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void*) 14 | { 15 | return 1; 16 | } 17 | //--------------------------------------------------------------------------- 18 | -------------------------------------------------------------------------------- /CBuilder/Tokyo/MPCommonLibCD.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboPack/MustangpeakCommonLib/5dce50b6c0ef2abd6fd8f32794cccc4a4b7fb3d9/CBuilder/Tokyo/MPCommonLibCD.res -------------------------------------------------------------------------------- /Delphi/11AndAbove/Delphi.groupproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | {CDBAFAAA-0451-4599-9DF5-337F74D780BE} 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | Default.Personality.12 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 | -------------------------------------------------------------------------------- /Delphi/11AndAbove/MPCommonLibD.dpk: -------------------------------------------------------------------------------- 1 | package MPCommonLibD; 2 | 3 | {$R *.res} 4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users} 5 | {$ALIGN 8} 6 | {$ASSERTIONS ON} 7 | {$BOOLEVAL OFF} 8 | {$DEBUGINFO OFF} 9 | {$EXTENDEDSYNTAX ON} 10 | {$IMPORTEDDATA ON} 11 | {$IOCHECKS ON} 12 | {$LOCALSYMBOLS OFF} 13 | {$LONGSTRINGS ON} 14 | {$OPENSTRINGS ON} 15 | {$OPTIMIZATION ON} 16 | {$OVERFLOWCHECKS OFF} 17 | {$RANGECHECKS OFF} 18 | {$REFERENCEINFO OFF} 19 | {$SAFEDIVIDE OFF} 20 | {$STACKFRAMES OFF} 21 | {$TYPEDADDRESS OFF} 22 | {$VARSTRINGCHECKS ON} 23 | {$WRITEABLECONST OFF} 24 | {$MINENUMSIZE 1} 25 | {$IMAGEBASE $400000} 26 | {$DEFINE RELEASE} 27 | {$ENDIF IMPLICITBUILDING} 28 | {$DESCRIPTION 'Mustangpeak Common Library Delphi Runtime Package'} 29 | {$LIBSUFFIX AUTO} 30 | {$RUNONLY} 31 | {$IMPLICITBUILD OFF} 32 | 33 | requires 34 | rtl, 35 | vcl; 36 | 37 | contains 38 | MPShellTypes in '..\..\Source\MPShellTypes.pas', 39 | MPCommonUtilities in '..\..\Source\MPCommonUtilities.pas', 40 | MPResources in '..\..\Source\MPResources.pas', 41 | MPCommonObjects in '..\..\Source\MPCommonObjects.pas', 42 | MPDataObject in '..\..\Source\MPDataObject.pas', 43 | MPThreadManager in '..\..\Source\MPThreadManager.pas', 44 | MPShellUtilities in '..\..\Source\MPShellUtilities.pas'; 45 | 46 | end. 47 | -------------------------------------------------------------------------------- /Delphi/11AndAbove/MPCommonLibD.dproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | True 4 | Package 5 | Release 6 | VCL 7 | MPCommonLibD.dpk 8 | Win32 9 | {ADE054B6-A404-4C84-8AC9-821ECD77C343} 10 | MPCommonLibD 11 | 20.3 12 | 3 13 | 14 | 15 | true 16 | 17 | 18 | true 19 | Base 20 | true 21 | 22 | 23 | true 24 | Base 25 | true 26 | 27 | 28 | true 29 | Base 30 | true 31 | 32 | 33 | true 34 | Cfg_1 35 | true 36 | true 37 | 38 | 39 | true 40 | Base 41 | true 42 | 43 | 44 | true 45 | Cfg_2 46 | true 47 | true 48 | 49 | 50 | MPCommonLibD 51 | ..\cpp\$(Platform)\$(Config) 52 | All 53 | .\$(Platform)\$(Config) 54 | Mustangpeak Common Library Delphi Runtime Package 55 | ..\cpp\$(Platform)\$(Config) 56 | 00400000 57 | Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;Winapi;System.Win;$(DCC_Namespace) 58 | ..\cpp\$(Platform)\$(Config) 59 | true 60 | $(Auto) 61 | true 62 | true 63 | true 64 | CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=;CFBundleName= 65 | 1031 66 | 67 | 68 | Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) 69 | true 70 | CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) 71 | 1033 72 | 73 | 74 | Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace) 75 | true 76 | CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) 77 | 1033 78 | 79 | 80 | 0 81 | RELEASE;$(DCC_Define) 82 | false 83 | 0 84 | 85 | 86 | true 87 | CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) 88 | 1033 89 | 90 | 91 | DEBUG;$(DCC_Define) 92 | true 93 | false 94 | 95 | 96 | true 97 | CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) 98 | 1033 99 | 100 | 101 | 102 | MainSource 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | Base 115 | 116 | 117 | Cfg_1 118 | Base 119 | 120 | 121 | Cfg_2 122 | Base 123 | 124 | 125 | 126 | Delphi.Personality.12 127 | Package 128 | 129 | 130 | 131 | MPCommonLibD.dpk 132 | 133 | 134 | 135 | 136 | False 137 | False 138 | False 139 | False 140 | False 141 | True 142 | True 143 | False 144 | False 145 | False 146 | 147 | 148 | 12 149 | 150 | 151 | 152 | 153 | 154 | -------------------------------------------------------------------------------- /Delphi/11AndAbove/MPCommonLibDD.dpk: -------------------------------------------------------------------------------- 1 | package MPCommonLibDD; 2 | 3 | {$R *.res} 4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users} 5 | {$ALIGN 8} 6 | {$ASSERTIONS ON} 7 | {$BOOLEVAL OFF} 8 | {$DEBUGINFO OFF} 9 | {$EXTENDEDSYNTAX ON} 10 | {$IMPORTEDDATA ON} 11 | {$IOCHECKS ON} 12 | {$LOCALSYMBOLS OFF} 13 | {$LONGSTRINGS ON} 14 | {$OPENSTRINGS ON} 15 | {$OPTIMIZATION ON} 16 | {$OVERFLOWCHECKS OFF} 17 | {$RANGECHECKS OFF} 18 | {$REFERENCEINFO OFF} 19 | {$SAFEDIVIDE OFF} 20 | {$STACKFRAMES OFF} 21 | {$TYPEDADDRESS OFF} 22 | {$VARSTRINGCHECKS ON} 23 | {$WRITEABLECONST OFF} 24 | {$MINENUMSIZE 1} 25 | {$IMAGEBASE $400000} 26 | {$DEFINE RELEASE} 27 | {$ENDIF IMPLICITBUILDING} 28 | {$DESCRIPTION 'Mustangpeak Common Library Delphi DesignTime Package'} 29 | {$LIBSUFFIX AUTO} 30 | {$DESIGNONLY} 31 | {$IMPLICITBUILD OFF} 32 | 33 | requires 34 | rtl, 35 | vcl, 36 | designide, 37 | vclactnband, 38 | vclx, 39 | MPCommonLibD; 40 | 41 | contains 42 | MPCommonWizardHelpers in '..\..\Source\MPCommonWizardHelpers.pas', 43 | MPCommonWizardTemplates in '..\..\Source\MPCommonWizardTemplates.pas'; 44 | 45 | end. 46 | -------------------------------------------------------------------------------- /Delphi/11AndAbove/MPCommonLibDD.dproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | True 4 | Package 5 | Release 6 | VCL 7 | MPCommonLibDD.dpk 8 | Win32 9 | {937AD028-013A-4BAD-AFF0-9A2EBDCF62F9} 10 | MPCommonLibDD 11 | 20.3 12 | 3 13 | 14 | 15 | true 16 | 17 | 18 | true 19 | Base 20 | true 21 | 22 | 23 | true 24 | Base 25 | true 26 | 27 | 28 | true 29 | Base 30 | true 31 | 32 | 33 | true 34 | Cfg_1 35 | true 36 | true 37 | 38 | 39 | true 40 | Base 41 | true 42 | 43 | 44 | true 45 | Cfg_2 46 | true 47 | true 48 | 49 | 50 | MPCommonLibDD 51 | ..\cpp\$(Platform)\$(Config) 52 | All 53 | .\$(Platform)\$(Config) 54 | Mustangpeak Common Library Delphi DesignTime Package 55 | ..\cpp\$(Platform)\$(Config) 56 | 00400000 57 | Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;Winapi;$(DCC_Namespace) 58 | ..\cpp\$(Platform)\$(Config) 59 | true 60 | true 61 | $(Auto) 62 | true 63 | true 64 | CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=;CFBundleName= 65 | 1031 66 | 67 | 68 | System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) 69 | vcl;rtl;vclactnband;vclx;MPCommonLibD;$(DCC_UsePackage) 70 | true 71 | CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) 72 | 1033 73 | 74 | 75 | Debug 76 | System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace) 77 | true 78 | CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments= 79 | 1033 80 | 81 | 82 | 0 83 | RELEASE;$(DCC_Define) 84 | false 85 | 0 86 | 87 | 88 | true 89 | CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) 90 | 1033 91 | 92 | 93 | DEBUG;$(DCC_Define) 94 | true 95 | false 96 | 97 | 98 | true 99 | CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) 100 | 1033 101 | 102 | 103 | 104 | MainSource 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | Base 116 | 117 | 118 | Cfg_1 119 | Base 120 | 121 | 122 | Cfg_2 123 | Base 124 | 125 | 126 | 127 | Delphi.Personality.12 128 | Package 129 | 130 | 131 | 132 | MPCommonLibDD.dpk 133 | 134 | 135 | 136 | 137 | False 138 | False 139 | False 140 | False 141 | False 142 | True 143 | True 144 | False 145 | False 146 | False 147 | 148 | 149 | 12 150 | 151 | 152 | 153 | 154 | 155 | -------------------------------------------------------------------------------- /Delphi/Berlin/Delphi.groupproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | {CDBAFAAA-0451-4599-9DF5-337F74D780BE} 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | Default.Personality.12 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 | -------------------------------------------------------------------------------- /Delphi/Berlin/MPCommonLibD.dpk: -------------------------------------------------------------------------------- 1 | package MPCommonLibD; 2 | 3 | {$R *.res} 4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users} 5 | {$ALIGN 8} 6 | {$ASSERTIONS ON} 7 | {$BOOLEVAL OFF} 8 | {$DEBUGINFO OFF} 9 | {$EXTENDEDSYNTAX ON} 10 | {$IMPORTEDDATA ON} 11 | {$IOCHECKS ON} 12 | {$LOCALSYMBOLS OFF} 13 | {$LONGSTRINGS ON} 14 | {$OPENSTRINGS ON} 15 | {$OPTIMIZATION ON} 16 | {$OVERFLOWCHECKS OFF} 17 | {$RANGECHECKS OFF} 18 | {$REFERENCEINFO OFF} 19 | {$SAFEDIVIDE OFF} 20 | {$STACKFRAMES OFF} 21 | {$TYPEDADDRESS OFF} 22 | {$VARSTRINGCHECKS ON} 23 | {$WRITEABLECONST OFF} 24 | {$MINENUMSIZE 1} 25 | {$IMAGEBASE $400000} 26 | {$DEFINE RELEASE} 27 | {$ENDIF IMPLICITBUILDING} 28 | {$DESCRIPTION 'Mustangpeak Common Library Delphi Runtime Package'} 29 | {$LIBSUFFIX '240'} 30 | {$RUNONLY} 31 | {$IMPLICITBUILD OFF} 32 | 33 | requires 34 | rtl, 35 | vcl; 36 | 37 | contains 38 | MPShellTypes in '..\..\Source\MPShellTypes.pas', 39 | MPCommonUtilities in '..\..\Source\MPCommonUtilities.pas', 40 | MPResources in '..\..\Source\MPResources.pas', 41 | MPCommonObjects in '..\..\Source\MPCommonObjects.pas', 42 | MPDataObject in '..\..\Source\MPDataObject.pas', 43 | MPThreadManager in '..\..\Source\MPThreadManager.pas', 44 | MPShellUtilities in '..\..\Source\MPShellUtilities.pas'; 45 | 46 | end. 47 | -------------------------------------------------------------------------------- /Delphi/Berlin/MPCommonLibD.dproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | True 4 | Package 5 | Release 6 | VCL 7 | MPCommonLibD.dpk 8 | Win32 9 | {ADE054B6-A404-4C84-8AC9-821ECD77C343} 10 | 18.7 11 | 3 12 | 13 | 14 | true 15 | 16 | 17 | true 18 | Base 19 | true 20 | 21 | 22 | true 23 | Base 24 | true 25 | 26 | 27 | true 28 | Base 29 | true 30 | 31 | 32 | true 33 | Cfg_1 34 | true 35 | true 36 | 37 | 38 | true 39 | Base 40 | true 41 | 42 | 43 | true 44 | Cfg_2 45 | true 46 | true 47 | 48 | 49 | MPCommonLibD 50 | ..\cpp\$(Platform)\$(Config) 51 | All 52 | .\$(Platform)\$(Config) 53 | Mustangpeak Common Library Delphi Runtime Package 54 | ..\cpp\$(Platform)\$(Config) 55 | 00400000 56 | Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;Winapi;System.Win;$(DCC_Namespace) 57 | ..\cpp\$(Platform)\$(Config) 58 | true 59 | ..\..\Source;$(DCC_UnitSearchPath) 60 | 240 61 | true 62 | true 63 | true 64 | CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=;CFBundleName= 65 | 1031 66 | 67 | 68 | Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) 69 | true 70 | CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) 71 | 1033 72 | 73 | 74 | Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace) 75 | true 76 | CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) 77 | 1033 78 | 79 | 80 | 0 81 | RELEASE;$(DCC_Define) 82 | false 83 | 0 84 | 85 | 86 | true 87 | CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) 88 | 1033 89 | 90 | 91 | DEBUG;$(DCC_Define) 92 | true 93 | false 94 | 95 | 96 | true 97 | CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) 98 | 1033 99 | 100 | 101 | 102 | MainSource 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | Base 115 | 116 | 117 | Cfg_1 118 | Base 119 | 120 | 121 | Cfg_2 122 | Base 123 | 124 | 125 | 126 | Delphi.Personality.12 127 | Package 128 | 129 | 130 | 131 | MPCommonLibD.dpk 132 | 133 | 134 | 135 | 136 | 137 | 138 | MPCommonLibD.bpl 139 | true 140 | 141 | 142 | 143 | 144 | Contents\MacOS 145 | 0 146 | 147 | 148 | 149 | 150 | 0 151 | 152 | 153 | 154 | 155 | 0 156 | 157 | 158 | 159 | 160 | 0 161 | .dll;.bpl 162 | 163 | 164 | 165 | 166 | 0 167 | .bpl 168 | 169 | 170 | 171 | 172 | 0 173 | 174 | 175 | 176 | 177 | 0 178 | 179 | 180 | 181 | 182 | 1 183 | 184 | 185 | 1 186 | 187 | 188 | 189 | 190 | Assets 191 | 1 192 | 193 | 194 | Assets 195 | 1 196 | 197 | 198 | 199 | 200 | Assets 201 | 1 202 | 203 | 204 | Assets 205 | 1 206 | 207 | 208 | 209 | 210 | 211 | 212 | True 213 | True 214 | 215 | 216 | 12 217 | 218 | 219 | 220 | 221 | 222 | -------------------------------------------------------------------------------- /Delphi/Berlin/MPCommonLibD.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboPack/MustangpeakCommonLib/5dce50b6c0ef2abd6fd8f32794cccc4a4b7fb3d9/Delphi/Berlin/MPCommonLibD.res -------------------------------------------------------------------------------- /Delphi/Berlin/MPCommonLibDD.dpk: -------------------------------------------------------------------------------- 1 | package MPCommonLibDD; 2 | 3 | {$R *.res} 4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users} 5 | {$ALIGN 8} 6 | {$ASSERTIONS ON} 7 | {$BOOLEVAL OFF} 8 | {$DEBUGINFO OFF} 9 | {$EXTENDEDSYNTAX ON} 10 | {$IMPORTEDDATA ON} 11 | {$IOCHECKS ON} 12 | {$LOCALSYMBOLS OFF} 13 | {$LONGSTRINGS ON} 14 | {$OPENSTRINGS ON} 15 | {$OPTIMIZATION ON} 16 | {$OVERFLOWCHECKS OFF} 17 | {$RANGECHECKS OFF} 18 | {$REFERENCEINFO OFF} 19 | {$SAFEDIVIDE OFF} 20 | {$STACKFRAMES OFF} 21 | {$TYPEDADDRESS OFF} 22 | {$VARSTRINGCHECKS ON} 23 | {$WRITEABLECONST OFF} 24 | {$MINENUMSIZE 1} 25 | {$IMAGEBASE $400000} 26 | {$DEFINE RELEASE} 27 | {$ENDIF IMPLICITBUILDING} 28 | {$DESCRIPTION 'Mustangpeak Common Library Delphi DesignTime Package'} 29 | {$LIBSUFFIX '240'} 30 | {$DESIGNONLY} 31 | {$IMPLICITBUILD OFF} 32 | 33 | requires 34 | rtl, 35 | vcl, 36 | designide, 37 | vclactnband, 38 | vclx, 39 | MPCommonLibD; 40 | 41 | contains 42 | MPCommonWizardHelpers in '..\..\Source\MPCommonWizardHelpers.pas', 43 | MPCommonWizardTemplates in '..\..\Source\MPCommonWizardTemplates.pas'; 44 | 45 | end. 46 | -------------------------------------------------------------------------------- /Delphi/Berlin/MPCommonLibDD.dproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | True 4 | Package 5 | Release 6 | VCL 7 | MPCommonLibDD.dpk 8 | Win32 9 | {937AD028-013A-4BAD-AFF0-9A2EBDCF62F9} 10 | 18.7 11 | 1 12 | 13 | 14 | true 15 | 16 | 17 | true 18 | Base 19 | true 20 | 21 | 22 | true 23 | Base 24 | true 25 | 26 | 27 | true 28 | Cfg_1 29 | true 30 | true 31 | 32 | 33 | true 34 | Base 35 | true 36 | 37 | 38 | true 39 | Cfg_2 40 | true 41 | true 42 | 43 | 44 | MPCommonLibDD 45 | ..\cpp\$(Platform)\$(Config) 46 | .\$(Platform)\$(Config) 47 | Mustangpeak Common Library Delphi DesignTime Package 48 | ..\cpp\$(Platform)\$(Config) 49 | 00400000 50 | Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;Winapi;$(DCC_Namespace) 51 | ..\cpp\$(Platform)\$(Config) 52 | true 53 | true 54 | 240 55 | true 56 | true 57 | CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=;CFBundleName= 58 | 1031 59 | 60 | 61 | System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) 62 | true 63 | CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) 64 | 1033 65 | 66 | 67 | 0 68 | RELEASE;$(DCC_Define) 69 | false 70 | 0 71 | 72 | 73 | true 74 | CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) 75 | 1033 76 | 77 | 78 | DEBUG;$(DCC_Define) 79 | true 80 | false 81 | 82 | 83 | true 84 | CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) 85 | 1033 86 | 87 | 88 | 89 | MainSource 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | Base 101 | 102 | 103 | Cfg_1 104 | Base 105 | 106 | 107 | Cfg_2 108 | Base 109 | 110 | 111 | 112 | Delphi.Personality.12 113 | Package 114 | 115 | 116 | 117 | MPCommonLibDD.dpk 118 | 119 | 120 | 121 | 122 | 123 | 124 | MPCommonLibDD.bpl 125 | true 126 | 127 | 128 | 129 | 130 | MPCommonLibDD.bpl 131 | true 132 | 133 | 134 | 135 | 136 | Contents\MacOS 137 | 0 138 | 139 | 140 | 141 | 142 | 0 143 | 144 | 145 | 146 | 147 | 0 148 | 149 | 150 | 151 | 152 | 0 153 | .dll;.bpl 154 | 155 | 156 | 157 | 158 | 0 159 | .bpl 160 | 161 | 162 | 163 | 164 | 0 165 | 166 | 167 | 168 | 169 | 0 170 | 171 | 172 | 173 | 174 | 1 175 | 176 | 177 | 178 | 179 | Assets 180 | 1 181 | 182 | 183 | 184 | 185 | Assets 186 | 1 187 | 188 | 189 | 190 | 191 | 192 | True 193 | False 194 | 195 | 196 | 12 197 | 198 | 199 | 200 | 201 | 202 | -------------------------------------------------------------------------------- /Delphi/Berlin/MPCommonLibDD.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboPack/MustangpeakCommonLib/5dce50b6c0ef2abd6fd8f32794cccc4a4b7fb3d9/Delphi/Berlin/MPCommonLibDD.res -------------------------------------------------------------------------------- /Delphi/Rio/Delphi.groupproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | {CDBAFAAA-0451-4599-9DF5-337F74D780BE} 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | Default.Personality.12 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 | -------------------------------------------------------------------------------- /Delphi/Rio/MPCommonLibD.dpk: -------------------------------------------------------------------------------- 1 | package MPCommonLibD; 2 | 3 | {$R *.res} 4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users} 5 | {$ALIGN 8} 6 | {$ASSERTIONS ON} 7 | {$BOOLEVAL OFF} 8 | {$DEBUGINFO OFF} 9 | {$EXTENDEDSYNTAX ON} 10 | {$IMPORTEDDATA ON} 11 | {$IOCHECKS ON} 12 | {$LOCALSYMBOLS OFF} 13 | {$LONGSTRINGS ON} 14 | {$OPENSTRINGS ON} 15 | {$OPTIMIZATION ON} 16 | {$OVERFLOWCHECKS OFF} 17 | {$RANGECHECKS OFF} 18 | {$REFERENCEINFO OFF} 19 | {$SAFEDIVIDE OFF} 20 | {$STACKFRAMES OFF} 21 | {$TYPEDADDRESS OFF} 22 | {$VARSTRINGCHECKS ON} 23 | {$WRITEABLECONST OFF} 24 | {$MINENUMSIZE 1} 25 | {$IMAGEBASE $400000} 26 | {$DEFINE RELEASE} 27 | {$ENDIF IMPLICITBUILDING} 28 | {$DESCRIPTION 'Mustangpeak Common Library Delphi Runtime Package'} 29 | {$LIBSUFFIX '260'} 30 | {$RUNONLY} 31 | {$IMPLICITBUILD OFF} 32 | 33 | requires 34 | rtl, 35 | vcl; 36 | 37 | contains 38 | MPShellTypes in '..\..\Source\MPShellTypes.pas', 39 | MPCommonUtilities in '..\..\Source\MPCommonUtilities.pas', 40 | MPResources in '..\..\Source\MPResources.pas', 41 | MPCommonObjects in '..\..\Source\MPCommonObjects.pas', 42 | MPDataObject in '..\..\Source\MPDataObject.pas', 43 | MPThreadManager in '..\..\Source\MPThreadManager.pas', 44 | MPShellUtilities in '..\..\Source\MPShellUtilities.pas'; 45 | 46 | end. 47 | -------------------------------------------------------------------------------- /Delphi/Rio/MPCommonLibD.dproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | True 4 | Package 5 | Release 6 | VCL 7 | MPCommonLibD.dpk 8 | Win32 9 | {ADE054B6-A404-4C84-8AC9-821ECD77C343} 10 | 18.8 11 | 3 12 | 13 | 14 | true 15 | 16 | 17 | true 18 | Base 19 | true 20 | 21 | 22 | true 23 | Base 24 | true 25 | 26 | 27 | true 28 | Base 29 | true 30 | 31 | 32 | true 33 | Cfg_1 34 | true 35 | true 36 | 37 | 38 | true 39 | Base 40 | true 41 | 42 | 43 | true 44 | Cfg_2 45 | true 46 | true 47 | 48 | 49 | MPCommonLibD 50 | ..\cpp\$(Platform)\$(Config) 51 | All 52 | .\$(Platform)\$(Config) 53 | Mustangpeak Common Library Delphi Runtime Package 54 | ..\cpp\$(Platform)\$(Config) 55 | 00400000 56 | Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;Winapi;System.Win;$(DCC_Namespace) 57 | ..\cpp\$(Platform)\$(Config) 58 | true 59 | 260 60 | true 61 | true 62 | true 63 | CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=;CFBundleName= 64 | 1031 65 | 66 | 67 | Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) 68 | true 69 | CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) 70 | 1033 71 | 72 | 73 | Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace) 74 | true 75 | CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) 76 | 1033 77 | 78 | 79 | 0 80 | RELEASE;$(DCC_Define) 81 | false 82 | 0 83 | 84 | 85 | true 86 | CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) 87 | 1033 88 | 89 | 90 | DEBUG;$(DCC_Define) 91 | true 92 | false 93 | 94 | 95 | true 96 | CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) 97 | 1033 98 | 99 | 100 | 101 | MainSource 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | Base 114 | 115 | 116 | Cfg_1 117 | Base 118 | 119 | 120 | Cfg_2 121 | Base 122 | 123 | 124 | 125 | Delphi.Personality.12 126 | Package 127 | 128 | 129 | 130 | MPCommonLibD.dpk 131 | 132 | 133 | 134 | 135 | 136 | 137 | MPCommonLibD.bpl 138 | true 139 | 140 | 141 | 142 | 143 | 0 144 | 145 | 146 | 147 | 148 | 0 149 | 150 | 151 | 152 | 153 | 0 154 | 155 | 156 | 157 | 158 | 0 159 | .dll;.bpl 160 | 161 | 162 | 163 | 164 | 0 165 | .bpl 166 | 167 | 168 | 169 | 170 | 0 171 | 172 | 173 | 174 | 175 | 0 176 | 177 | 178 | 179 | 180 | 1 181 | 182 | 183 | 1 184 | 185 | 186 | 187 | 188 | Assets 189 | 1 190 | 191 | 192 | Assets 193 | 1 194 | 195 | 196 | 197 | 198 | Assets 199 | 1 200 | 201 | 202 | Assets 203 | 1 204 | 205 | 206 | 207 | 208 | 209 | 210 | True 211 | True 212 | 213 | 214 | 12 215 | 216 | 217 | 218 | 219 | 220 | -------------------------------------------------------------------------------- /Delphi/Rio/MPCommonLibD.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboPack/MustangpeakCommonLib/5dce50b6c0ef2abd6fd8f32794cccc4a4b7fb3d9/Delphi/Rio/MPCommonLibD.res -------------------------------------------------------------------------------- /Delphi/Rio/MPCommonLibDD.dpk: -------------------------------------------------------------------------------- 1 | package MPCommonLibDD; 2 | 3 | {$R *.res} 4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users} 5 | {$ALIGN 8} 6 | {$ASSERTIONS ON} 7 | {$BOOLEVAL OFF} 8 | {$DEBUGINFO OFF} 9 | {$EXTENDEDSYNTAX ON} 10 | {$IMPORTEDDATA ON} 11 | {$IOCHECKS ON} 12 | {$LOCALSYMBOLS OFF} 13 | {$LONGSTRINGS ON} 14 | {$OPENSTRINGS ON} 15 | {$OPTIMIZATION ON} 16 | {$OVERFLOWCHECKS OFF} 17 | {$RANGECHECKS OFF} 18 | {$REFERENCEINFO OFF} 19 | {$SAFEDIVIDE OFF} 20 | {$STACKFRAMES OFF} 21 | {$TYPEDADDRESS OFF} 22 | {$VARSTRINGCHECKS ON} 23 | {$WRITEABLECONST OFF} 24 | {$MINENUMSIZE 1} 25 | {$IMAGEBASE $400000} 26 | {$DEFINE RELEASE} 27 | {$ENDIF IMPLICITBUILDING} 28 | {$DESCRIPTION 'Mustangpeak Common Library Delphi DesignTime Package'} 29 | {$LIBSUFFIX '260'} 30 | {$DESIGNONLY} 31 | {$IMPLICITBUILD OFF} 32 | 33 | requires 34 | rtl, 35 | vcl, 36 | designide, 37 | vclactnband, 38 | vclx, 39 | MPCommonLibD; 40 | 41 | contains 42 | MPCommonWizardHelpers in '..\..\Source\MPCommonWizardHelpers.pas', 43 | MPCommonWizardTemplates in '..\..\Source\MPCommonWizardTemplates.pas'; 44 | 45 | end. 46 | -------------------------------------------------------------------------------- /Delphi/Rio/MPCommonLibDD.dproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | True 4 | Package 5 | Release 6 | VCL 7 | MPCommonLibDD.dpk 8 | Win32 9 | {937AD028-013A-4BAD-AFF0-9A2EBDCF62F9} 10 | 18.8 11 | 1 12 | 13 | 14 | true 15 | 16 | 17 | true 18 | Base 19 | true 20 | 21 | 22 | true 23 | Base 24 | true 25 | 26 | 27 | true 28 | Cfg_1 29 | true 30 | true 31 | 32 | 33 | true 34 | Base 35 | true 36 | 37 | 38 | true 39 | Cfg_2 40 | true 41 | true 42 | 43 | 44 | MPCommonLibDD 45 | ..\cpp\$(Platform)\$(Config) 46 | All 47 | .\$(Platform)\$(Config) 48 | Mustangpeak Common Library Delphi DesignTime Package 49 | ..\cpp\$(Platform)\$(Config) 50 | 00400000 51 | Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;Winapi;$(DCC_Namespace) 52 | ..\cpp\$(Platform)\$(Config) 53 | true 54 | true 55 | 260 56 | true 57 | true 58 | CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=;CFBundleName= 59 | 1031 60 | 61 | 62 | System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) 63 | true 64 | CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) 65 | 1033 66 | 67 | 68 | 0 69 | RELEASE;$(DCC_Define) 70 | false 71 | 0 72 | 73 | 74 | true 75 | CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) 76 | 1033 77 | 78 | 79 | DEBUG;$(DCC_Define) 80 | true 81 | false 82 | 83 | 84 | true 85 | CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) 86 | 1033 87 | 88 | 89 | 90 | MainSource 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | Base 102 | 103 | 104 | Cfg_1 105 | Base 106 | 107 | 108 | Cfg_2 109 | Base 110 | 111 | 112 | 113 | Delphi.Personality.12 114 | Package 115 | 116 | 117 | 118 | MPCommonLibDD.dpk 119 | 120 | 121 | 122 | 123 | 124 | 125 | MPCommonLibDD.bpl 126 | true 127 | 128 | 129 | 130 | 131 | MPCommonLibDD.bpl 132 | true 133 | 134 | 135 | 136 | 137 | 0 138 | 139 | 140 | 141 | 142 | 0 143 | 144 | 145 | 146 | 147 | 0 148 | 149 | 150 | 151 | 152 | 0 153 | .dll;.bpl 154 | 155 | 156 | 157 | 158 | 0 159 | .bpl 160 | 161 | 162 | 163 | 164 | 0 165 | 166 | 167 | 168 | 169 | 0 170 | 171 | 172 | 173 | 174 | 1 175 | 176 | 177 | 178 | 179 | Assets 180 | 1 181 | 182 | 183 | 184 | 185 | Assets 186 | 1 187 | 188 | 189 | 190 | 191 | 192 | True 193 | False 194 | 195 | 196 | 12 197 | 198 | 199 | 200 | 201 | 202 | -------------------------------------------------------------------------------- /Delphi/Rio/MPCommonLibDD.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboPack/MustangpeakCommonLib/5dce50b6c0ef2abd6fd8f32794cccc4a4b7fb3d9/Delphi/Rio/MPCommonLibDD.res -------------------------------------------------------------------------------- /Delphi/Sydney/Delphi.groupproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | {CDBAFAAA-0451-4599-9DF5-337F74D780BE} 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | Default.Personality.12 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 | -------------------------------------------------------------------------------- /Delphi/Sydney/MPCommonLibD.dpk: -------------------------------------------------------------------------------- 1 | package MPCommonLibD; 2 | 3 | {$R *.res} 4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users} 5 | {$ALIGN 8} 6 | {$ASSERTIONS ON} 7 | {$BOOLEVAL OFF} 8 | {$DEBUGINFO OFF} 9 | {$EXTENDEDSYNTAX ON} 10 | {$IMPORTEDDATA ON} 11 | {$IOCHECKS ON} 12 | {$LOCALSYMBOLS OFF} 13 | {$LONGSTRINGS ON} 14 | {$OPENSTRINGS ON} 15 | {$OPTIMIZATION ON} 16 | {$OVERFLOWCHECKS OFF} 17 | {$RANGECHECKS OFF} 18 | {$REFERENCEINFO OFF} 19 | {$SAFEDIVIDE OFF} 20 | {$STACKFRAMES OFF} 21 | {$TYPEDADDRESS OFF} 22 | {$VARSTRINGCHECKS ON} 23 | {$WRITEABLECONST OFF} 24 | {$MINENUMSIZE 1} 25 | {$IMAGEBASE $400000} 26 | {$DEFINE RELEASE} 27 | {$ENDIF IMPLICITBUILDING} 28 | {$DESCRIPTION 'Mustangpeak Common Library Delphi Runtime Package'} 29 | {$LIBSUFFIX '270'} 30 | {$RUNONLY} 31 | {$IMPLICITBUILD OFF} 32 | 33 | requires 34 | rtl, 35 | vcl; 36 | 37 | contains 38 | MPShellTypes in '..\..\Source\MPShellTypes.pas', 39 | MPCommonUtilities in '..\..\Source\MPCommonUtilities.pas', 40 | MPResources in '..\..\Source\MPResources.pas', 41 | MPCommonObjects in '..\..\Source\MPCommonObjects.pas', 42 | MPDataObject in '..\..\Source\MPDataObject.pas', 43 | MPThreadManager in '..\..\Source\MPThreadManager.pas', 44 | MPShellUtilities in '..\..\Source\MPShellUtilities.pas'; 45 | 46 | end. 47 | -------------------------------------------------------------------------------- /Delphi/Sydney/MPCommonLibD.dproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | True 4 | Package 5 | Release 6 | VCL 7 | MPCommonLibD.dpk 8 | Win32 9 | {ADE054B6-A404-4C84-8AC9-821ECD77C343} 10 | 19.2 11 | 3 12 | 13 | 14 | true 15 | 16 | 17 | true 18 | Base 19 | true 20 | 21 | 22 | true 23 | Base 24 | true 25 | 26 | 27 | true 28 | Base 29 | true 30 | 31 | 32 | true 33 | Cfg_1 34 | true 35 | true 36 | 37 | 38 | true 39 | Base 40 | true 41 | 42 | 43 | true 44 | Cfg_2 45 | true 46 | true 47 | 48 | 49 | MPCommonLibD 50 | ..\cpp\$(Platform)\$(Config) 51 | All 52 | .\$(Platform)\$(Config) 53 | Mustangpeak Common Library Delphi Runtime Package 54 | ..\cpp\$(Platform)\$(Config) 55 | 00400000 56 | Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;Winapi;System.Win;$(DCC_Namespace) 57 | ..\cpp\$(Platform)\$(Config) 58 | true 59 | 270 60 | true 61 | true 62 | true 63 | CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=;CFBundleName= 64 | 1031 65 | 66 | 67 | Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) 68 | true 69 | CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) 70 | 1033 71 | 72 | 73 | Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace) 74 | true 75 | CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) 76 | 1033 77 | 78 | 79 | 0 80 | RELEASE;$(DCC_Define) 81 | false 82 | 0 83 | 84 | 85 | true 86 | CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) 87 | 1033 88 | 89 | 90 | DEBUG;$(DCC_Define) 91 | true 92 | false 93 | 94 | 95 | true 96 | CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) 97 | 1033 98 | 99 | 100 | 101 | MainSource 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | Base 114 | 115 | 116 | Cfg_1 117 | Base 118 | 119 | 120 | Cfg_2 121 | Base 122 | 123 | 124 | 125 | Delphi.Personality.12 126 | Package 127 | 128 | 129 | 130 | MPCommonLibD.dpk 131 | 132 | 133 | 134 | 135 | False 136 | False 137 | False 138 | False 139 | True 140 | True 141 | False 142 | False 143 | 144 | 145 | 12 146 | 147 | 148 | 149 | 150 | 151 | -------------------------------------------------------------------------------- /Delphi/Sydney/MPCommonLibD.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboPack/MustangpeakCommonLib/5dce50b6c0ef2abd6fd8f32794cccc4a4b7fb3d9/Delphi/Sydney/MPCommonLibD.res -------------------------------------------------------------------------------- /Delphi/Sydney/MPCommonLibDD.dpk: -------------------------------------------------------------------------------- 1 | package MPCommonLibDD; 2 | 3 | {$R *.res} 4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users} 5 | {$ALIGN 8} 6 | {$ASSERTIONS ON} 7 | {$BOOLEVAL OFF} 8 | {$DEBUGINFO OFF} 9 | {$EXTENDEDSYNTAX ON} 10 | {$IMPORTEDDATA ON} 11 | {$IOCHECKS ON} 12 | {$LOCALSYMBOLS OFF} 13 | {$LONGSTRINGS ON} 14 | {$OPENSTRINGS ON} 15 | {$OPTIMIZATION ON} 16 | {$OVERFLOWCHECKS OFF} 17 | {$RANGECHECKS OFF} 18 | {$REFERENCEINFO OFF} 19 | {$SAFEDIVIDE OFF} 20 | {$STACKFRAMES OFF} 21 | {$TYPEDADDRESS OFF} 22 | {$VARSTRINGCHECKS ON} 23 | {$WRITEABLECONST OFF} 24 | {$MINENUMSIZE 1} 25 | {$IMAGEBASE $400000} 26 | {$DEFINE RELEASE} 27 | {$ENDIF IMPLICITBUILDING} 28 | {$DESCRIPTION 'Mustangpeak Common Library Delphi DesignTime Package'} 29 | {$LIBSUFFIX '270'} 30 | {$DESIGNONLY} 31 | {$IMPLICITBUILD OFF} 32 | 33 | requires 34 | rtl, 35 | vcl, 36 | designide, 37 | vclactnband, 38 | vclx, 39 | MPCommonLibD; 40 | 41 | contains 42 | MPCommonWizardHelpers in '..\..\Source\MPCommonWizardHelpers.pas', 43 | MPCommonWizardTemplates in '..\..\Source\MPCommonWizardTemplates.pas'; 44 | 45 | end. 46 | -------------------------------------------------------------------------------- /Delphi/Sydney/MPCommonLibDD.dproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | True 4 | Package 5 | Release 6 | VCL 7 | MPCommonLibDD.dpk 8 | Win32 9 | {937AD028-013A-4BAD-AFF0-9A2EBDCF62F9} 10 | 19.2 11 | 1 12 | 13 | 14 | true 15 | 16 | 17 | true 18 | Base 19 | true 20 | 21 | 22 | true 23 | Base 24 | true 25 | 26 | 27 | true 28 | Cfg_1 29 | true 30 | true 31 | 32 | 33 | true 34 | Base 35 | true 36 | 37 | 38 | true 39 | Cfg_2 40 | true 41 | true 42 | 43 | 44 | MPCommonLibDD 45 | ..\cpp\$(Platform)\$(Config) 46 | All 47 | .\$(Platform)\$(Config) 48 | Mustangpeak Common Library Delphi DesignTime Package 49 | ..\cpp\$(Platform)\$(Config) 50 | 00400000 51 | Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;Winapi;$(DCC_Namespace) 52 | ..\cpp\$(Platform)\$(Config) 53 | true 54 | true 55 | 270 56 | true 57 | true 58 | CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=;CFBundleName= 59 | 1031 60 | 61 | 62 | System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) 63 | vcl;rtl;vclactnband;vclx;$(DCC_UsePackage) 64 | true 65 | CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) 66 | 1033 67 | 68 | 69 | 0 70 | RELEASE;$(DCC_Define) 71 | false 72 | 0 73 | 74 | 75 | true 76 | CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) 77 | 1033 78 | 79 | 80 | DEBUG;$(DCC_Define) 81 | true 82 | false 83 | 84 | 85 | true 86 | CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) 87 | 1033 88 | 89 | 90 | 91 | MainSource 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | Base 103 | 104 | 105 | Cfg_1 106 | Base 107 | 108 | 109 | Cfg_2 110 | Base 111 | 112 | 113 | 114 | Delphi.Personality.12 115 | Package 116 | 117 | 118 | 119 | MPCommonLibDD.dpk 120 | 121 | 122 | 123 | 124 | False 125 | False 126 | False 127 | False 128 | True 129 | False 130 | False 131 | False 132 | 133 | 134 | 12 135 | 136 | 137 | 138 | 139 | 140 | -------------------------------------------------------------------------------- /Delphi/Sydney/MPCommonLibDD.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboPack/MustangpeakCommonLib/5dce50b6c0ef2abd6fd8f32794cccc4a4b7fb3d9/Delphi/Sydney/MPCommonLibDD.res -------------------------------------------------------------------------------- /Delphi/Tokyo/Delphi.groupproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | {CDBAFAAA-0451-4599-9DF5-337F74D780BE} 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | Default.Personality.12 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 | -------------------------------------------------------------------------------- /Delphi/Tokyo/MPCommonLibD.dpk: -------------------------------------------------------------------------------- 1 | package MPCommonLibD; 2 | 3 | {$R *.res} 4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users} 5 | {$ALIGN 8} 6 | {$ASSERTIONS ON} 7 | {$BOOLEVAL OFF} 8 | {$DEBUGINFO OFF} 9 | {$EXTENDEDSYNTAX ON} 10 | {$IMPORTEDDATA ON} 11 | {$IOCHECKS ON} 12 | {$LOCALSYMBOLS OFF} 13 | {$LONGSTRINGS ON} 14 | {$OPENSTRINGS ON} 15 | {$OPTIMIZATION ON} 16 | {$OVERFLOWCHECKS OFF} 17 | {$RANGECHECKS OFF} 18 | {$REFERENCEINFO OFF} 19 | {$SAFEDIVIDE OFF} 20 | {$STACKFRAMES OFF} 21 | {$TYPEDADDRESS OFF} 22 | {$VARSTRINGCHECKS ON} 23 | {$WRITEABLECONST OFF} 24 | {$MINENUMSIZE 1} 25 | {$IMAGEBASE $400000} 26 | {$DEFINE RELEASE} 27 | {$ENDIF IMPLICITBUILDING} 28 | {$DESCRIPTION 'Mustangpeak Common Library Delphi Runtime Package'} 29 | {$LIBSUFFIX '250'} 30 | {$RUNONLY} 31 | {$IMPLICITBUILD OFF} 32 | 33 | requires 34 | rtl, 35 | vcl; 36 | 37 | contains 38 | MPShellTypes in '..\..\Source\MPShellTypes.pas', 39 | MPCommonUtilities in '..\..\Source\MPCommonUtilities.pas', 40 | MPResources in '..\..\Source\MPResources.pas', 41 | MPCommonObjects in '..\..\Source\MPCommonObjects.pas', 42 | MPDataObject in '..\..\Source\MPDataObject.pas', 43 | MPThreadManager in '..\..\Source\MPThreadManager.pas', 44 | MPShellUtilities in '..\..\Source\MPShellUtilities.pas'; 45 | 46 | end. 47 | -------------------------------------------------------------------------------- /Delphi/Tokyo/MPCommonLibD.dproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | True 4 | Package 5 | Release 6 | VCL 7 | MPCommonLibD.dpk 8 | Win32 9 | {ADE054B6-A404-4C84-8AC9-821ECD77C343} 10 | 18.7 11 | 3 12 | 13 | 14 | true 15 | 16 | 17 | true 18 | Base 19 | true 20 | 21 | 22 | true 23 | Base 24 | true 25 | 26 | 27 | true 28 | Base 29 | true 30 | 31 | 32 | true 33 | Cfg_1 34 | true 35 | true 36 | 37 | 38 | true 39 | Base 40 | true 41 | 42 | 43 | true 44 | Cfg_2 45 | true 46 | true 47 | 48 | 49 | MPCommonLibD 50 | ..\cpp\$(Platform)\$(Config) 51 | All 52 | .\$(Platform)\$(Config) 53 | Mustangpeak Common Library Delphi Runtime Package 54 | ..\cpp\$(Platform)\$(Config) 55 | 00400000 56 | Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;Winapi;System.Win;$(DCC_Namespace) 57 | ..\cpp\$(Platform)\$(Config) 58 | true 59 | ..\..\Source;$(DCC_UnitSearchPath) 60 | 250 61 | true 62 | true 63 | true 64 | CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=;CFBundleName= 65 | 1031 66 | 67 | 68 | Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) 69 | true 70 | CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) 71 | 1033 72 | 73 | 74 | Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace) 75 | true 76 | CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) 77 | 1033 78 | 79 | 80 | 0 81 | RELEASE;$(DCC_Define) 82 | false 83 | 0 84 | 85 | 86 | true 87 | CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) 88 | 1033 89 | 90 | 91 | DEBUG;$(DCC_Define) 92 | true 93 | false 94 | 95 | 96 | true 97 | CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) 98 | 1033 99 | 100 | 101 | 102 | MainSource 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | Base 115 | 116 | 117 | Cfg_1 118 | Base 119 | 120 | 121 | Cfg_2 122 | Base 123 | 124 | 125 | 126 | Delphi.Personality.12 127 | Package 128 | 129 | 130 | 131 | MPCommonLibD.dpk 132 | 133 | 134 | 135 | 136 | 137 | 138 | MPCommonLibD.bpl 139 | true 140 | 141 | 142 | 143 | 144 | Contents\MacOS 145 | 0 146 | 147 | 148 | 149 | 150 | 0 151 | 152 | 153 | 154 | 155 | 0 156 | 157 | 158 | 159 | 160 | 0 161 | .dll;.bpl 162 | 163 | 164 | 165 | 166 | 0 167 | .bpl 168 | 169 | 170 | 171 | 172 | 0 173 | 174 | 175 | 176 | 177 | 0 178 | 179 | 180 | 181 | 182 | 1 183 | 184 | 185 | 1 186 | 187 | 188 | 189 | 190 | Assets 191 | 1 192 | 193 | 194 | Assets 195 | 1 196 | 197 | 198 | 199 | 200 | Assets 201 | 1 202 | 203 | 204 | Assets 205 | 1 206 | 207 | 208 | 209 | 210 | 211 | 212 | True 213 | True 214 | 215 | 216 | 12 217 | 218 | 219 | 220 | 221 | 222 | -------------------------------------------------------------------------------- /Delphi/Tokyo/MPCommonLibD.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboPack/MustangpeakCommonLib/5dce50b6c0ef2abd6fd8f32794cccc4a4b7fb3d9/Delphi/Tokyo/MPCommonLibD.res -------------------------------------------------------------------------------- /Delphi/Tokyo/MPCommonLibDD.dpk: -------------------------------------------------------------------------------- 1 | package MPCommonLibDD; 2 | 3 | {$R *.res} 4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users} 5 | {$ALIGN 8} 6 | {$ASSERTIONS ON} 7 | {$BOOLEVAL OFF} 8 | {$DEBUGINFO OFF} 9 | {$EXTENDEDSYNTAX ON} 10 | {$IMPORTEDDATA ON} 11 | {$IOCHECKS ON} 12 | {$LOCALSYMBOLS OFF} 13 | {$LONGSTRINGS ON} 14 | {$OPENSTRINGS ON} 15 | {$OPTIMIZATION ON} 16 | {$OVERFLOWCHECKS OFF} 17 | {$RANGECHECKS OFF} 18 | {$REFERENCEINFO OFF} 19 | {$SAFEDIVIDE OFF} 20 | {$STACKFRAMES OFF} 21 | {$TYPEDADDRESS OFF} 22 | {$VARSTRINGCHECKS ON} 23 | {$WRITEABLECONST OFF} 24 | {$MINENUMSIZE 1} 25 | {$IMAGEBASE $400000} 26 | {$DEFINE RELEASE} 27 | {$ENDIF IMPLICITBUILDING} 28 | {$DESCRIPTION 'Mustangpeak Common Library Delphi DesignTime Package'} 29 | {$LIBSUFFIX '250'} 30 | {$DESIGNONLY} 31 | {$IMPLICITBUILD OFF} 32 | 33 | requires 34 | rtl, 35 | vcl, 36 | designide, 37 | vclactnband, 38 | vclx, 39 | MPCommonLibD; 40 | 41 | contains 42 | MPCommonWizardHelpers in '..\..\Source\MPCommonWizardHelpers.pas', 43 | MPCommonWizardTemplates in '..\..\Source\MPCommonWizardTemplates.pas'; 44 | 45 | end. 46 | -------------------------------------------------------------------------------- /Delphi/Tokyo/MPCommonLibDD.dproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | True 4 | Package 5 | Release 6 | VCL 7 | MPCommonLibDD.dpk 8 | Win32 9 | {937AD028-013A-4BAD-AFF0-9A2EBDCF62F9} 10 | 18.7 11 | 1 12 | 13 | 14 | true 15 | 16 | 17 | true 18 | Base 19 | true 20 | 21 | 22 | true 23 | Base 24 | true 25 | 26 | 27 | true 28 | Cfg_1 29 | true 30 | true 31 | 32 | 33 | true 34 | Base 35 | true 36 | 37 | 38 | true 39 | Cfg_2 40 | true 41 | true 42 | 43 | 44 | MPCommonLibDD 45 | ..\cpp\$(Platform)\$(Config) 46 | All 47 | .\$(Platform)\$(Config) 48 | Mustangpeak Common Library Delphi DesignTime Package 49 | ..\cpp\$(Platform)\$(Config) 50 | 00400000 51 | Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;Winapi;$(DCC_Namespace) 52 | ..\cpp\$(Platform)\$(Config) 53 | true 54 | true 55 | 250 56 | true 57 | true 58 | CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=;CFBundleName= 59 | 1031 60 | 61 | 62 | System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) 63 | true 64 | CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) 65 | 1033 66 | 67 | 68 | 0 69 | RELEASE;$(DCC_Define) 70 | false 71 | 0 72 | 73 | 74 | true 75 | CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) 76 | 1033 77 | 78 | 79 | DEBUG;$(DCC_Define) 80 | true 81 | false 82 | 83 | 84 | true 85 | CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) 86 | 1033 87 | 88 | 89 | 90 | MainSource 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | Base 102 | 103 | 104 | Cfg_1 105 | Base 106 | 107 | 108 | Cfg_2 109 | Base 110 | 111 | 112 | 113 | Delphi.Personality.12 114 | Package 115 | 116 | 117 | 118 | MPCommonLibDD.dpk 119 | 120 | 121 | 122 | 123 | 124 | 125 | MPCommonLibDD.bpl 126 | true 127 | 128 | 129 | 130 | 131 | MPCommonLibDD.bpl 132 | true 133 | 134 | 135 | 136 | 137 | Contents\MacOS 138 | 0 139 | 140 | 141 | 142 | 143 | 0 144 | 145 | 146 | 147 | 148 | 0 149 | 150 | 151 | 152 | 153 | 0 154 | .dll;.bpl 155 | 156 | 157 | 158 | 159 | 0 160 | .bpl 161 | 162 | 163 | 164 | 165 | 0 166 | 167 | 168 | 169 | 170 | 0 171 | 172 | 173 | 174 | 175 | 1 176 | 177 | 178 | 179 | 180 | Assets 181 | 1 182 | 183 | 184 | 185 | 186 | Assets 187 | 1 188 | 189 | 190 | 191 | 192 | 193 | True 194 | False 195 | 196 | 197 | 12 198 | 199 | 200 | 201 | 202 | 203 | -------------------------------------------------------------------------------- /Delphi/Tokyo/MPCommonLibDD.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboPack/MustangpeakCommonLib/5dce50b6c0ef2abd6fd8f32794cccc4a4b7fb3d9/Delphi/Tokyo/MPCommonLibDD.res -------------------------------------------------------------------------------- /Docs/Whats New.txt: -------------------------------------------------------------------------------- 1 | Sept 3, 2007 Version 1.7.0 2 | - Fixed possible uninitialized variable warning 3 | - Added UpsideDownDIB function to detect if a DIB is top-down or bottom-up 4 | - Fixed Transparency issue with Vista and GIF89 5 | - Fixed problem with thumbnail extraction 6 | - Fixed system String memory leaks that have been in TNamespace for years. 7 | - Added Stream Copying routines to MPCommonObjects.pas 8 | - Added helper for ProgressTheme in MPCommonObjects.pas 9 | - Added FixFormFont to MPCommonUtilities.pas 10 | - Added FillGradient to MPCommonUtilities.pas 11 | - Fixed bugs in MPDataObject.pas 12 | - Added IsSpecialVariable and SpecialVariableReplacePath to MPShellUtilities.pas to allow using variables such as %apppath% and %desktop% in the combobox edit box 13 | - Fixed bug in Graphics Blending routine. 14 | - Fixed problems with image extractions 15 | - More fixes for thumbnails 16 | - Fixed bug where Threaded Shell Execute was not waiting for the DDE exchange to occur before returning. Caused executing of file objects to not finish and fail. 17 | - Added a CreateProcess wrapper to simplify calling the call. 18 | - Fixed bug in ShortenTextW 19 | - Added dynamically linked functions for NTFS Volume access 20 | - Added function to mimic the C macro for CTL_CODE 21 | - Fixed bug in the TNamespace.ShowContextMenu method 22 | - Fixed bug(s) in the TWideHDrop.AssignFilesW method 23 | - Add SHGetKnownFolderPath definition for Vista 24 | - Added the FOLDERID_ and KF_FLAG_ constants for SHGetKnownFolderPath 25 | - Added new global TNamespace: ProgramFilesFolder 26 | - Fixed bug in MPThreadManager.pas that could cause the application to not shut down 27 | - Added implementation of FindFirstFileEx 28 | - Cached the Browsable property in TNamespace 29 | - Added ShellExecuteEx for ANSI and UNICODE 30 | - Added Alex's RegisterNSE and UnregisterNSE changed to handle Unicode or ANSI 31 | - Added ExecShellEx for a wrapper for ShellExecuteEx 32 | - Added ANSI/Unicode function for ExpandEnviromentString called WideExpandEnviromentString. 33 | - Fixed bug in the new ExecShellEx function 34 | - Fixed incorrect testing of column counts. Causes AV's in some cases 35 | - Added functionality to fix Threaded Details in VirtualShellTools 36 | - Fixed app closing issue, when pumping messages you must call PostQuitMessage when WM_QUIT is encountered or the app won't close. 37 | - Fixed problem with showing column details beyond column 5. 38 | - Changed TTntStringList to TWideStrings in the HDrop DataObject wrapper 39 | - Added TCommonHDrop.FileNames(FileList: TWideStrings); overload method if TNT Unicode Controls is available. 40 | - Added a few "const" modifiers to passed parameters to pass by reference instead of putting the entire large record on the stack 41 | - Made use of WideMessageBox consistent throughout package 42 | - Some refactoring of CommonSupports function, saves a reference increment/decrement 43 | - Added FindBrowseableRootPIDL and IsParentBrowseable functions to the MPShellUtilities.pas file. 44 | - Fixed bug that would cause calling the 'pastelink' context menu verb from functioning 45 | - Fixed bug in the new FindBrowseableRootPIDL method 46 | - Moved Shell Menus from VSTools to Common Library 47 | - Finally found bug with EasyListview/D2007 and Vista 48 | 49 | March 18, 2007 Version 1.6.0 50 | - Changed TEasyThread so it could be used without the TEasyThreaManager 51 | - IMPORTANT: Some will hate it some will love it but I found a way to move VirtualShellUtilities into the common library so TNamespace can be used without the Shell Components. It is Unicode enabled by using TntControls and the {$DEFINE TNTSUPPORT} like most other Mustangpeak libraries. CommonLibrary, EasyListview and VSTools 2.0 all must be updated and rebuild, along with VirtualShellUtilities changed to MPShellUtilities in your projects. Also a number of the strings that went with VirtualShellUtilities in VirtualResources.pas are now found in MPResources.pas so this unit may need to be added to your projects as well. 52 | - Added a few more utility functions in MPCommonUtilities.pas 53 | - Fixed bug in DataObjectSupportsShell function, did not include the FileDescriptor formats to work with Outlook, Notes, etc. 54 | - Added a few missing Windows Shell Defines to MPShellTypes.pas 55 | - Added Disk Size and FreeSpace utility function to MPShellUtilities.pas 56 | -Added Dynamically linked exports of PathMatchMaskA and PathMatchMaskW 57 | - Fixed bug that would create new threads during shut down. 58 | - Added a Delphi friendly implemenation of SHBrowseForFolder to MPShellUtilities.pas 59 | - Added dynamically loaded import to GetCurrentDirW for applications to use. 60 | - Fixed wrong value for FILE_ATTRIBUTE_REPARSE_POINT 61 | - Added TNamespace.ReparsePoint and TNamespace.SparseFile the correspond to FILE_ATTRIBUTE_REPARSE_POINT and FILE_ATTRIBUTE_SPARSE_FILE 62 | - CHANGE: Changed VST_UseModalDialogs to MP_UseModalDialogs. 63 | - Added MP_UseSpecialReparsePointOverlay global option in MPShellUtilities.pas to show an overlay on ReparsePoints. 64 | - Added a check in the TCommonThread object to check if OLEInitialize succeeded so OLEUninitialize won't be called unless it was property initialized. This can cause the lockups on shut down. 65 | - Added parameter to EnumerateFolderEx to help with freezing of VT drawing if Explorer shows a dialog. 66 | - Added Utility function for IsWinVista, WideIncrementalSearch, WidePathMatchSpec, and WidePathMatchSpecExists, WideGetTempDir 67 | - Added Utility function DataObjectContainsPIDL to test if a particular PIDL is contained in the DataObject 68 | - Added definitions for XButton support 69 | - Fixed race issue with the CommonThread. If you had AV's in the IDE (or application) on shut down this will fix it. 70 | - Fixed bug in WideStrLCopy 71 | - Added ShadowBlendBits to support the Windows Vista shadowed thumbnails for folders. 72 | - Added support for MP_ThreadedShellExecute to launch programs in a separate Thread 73 | - Fixed bug that would cause an AV in TNamespace.InternalSubItems. 74 | - Fixed bug that would keep application from shutting down. Thread would not shut down. 75 | - Fixed bug in File size formating 76 | - Fixed TNamespace.GetSizeOfFileKB, it showed "KB" instead of "1KB" for small files 77 | - Fixed bug with AddContextMenuItem 78 | - Fixed possible recursion problem if a ReparsePoint was encountered 79 | - Added FindNextFileW_MP define 80 | - Fixed published property in DataObject class 81 | - Fixed upsidedown gif file extraction of thumbnails 82 | - Added WideStripLeadingBackslash function 83 | - Fixed bug with DirExistsVET 84 | 85 | 86 | Nov 23, 2006 Version 1.5.0 87 | - Hopefully fixed bug with Threads hanging. Added a new Callback type global thread. Allows 88 | for a method in an object to be called back when the thread task finishes. 89 | 90 | 91 | Nov 12, 2006 Version 1.5.0 92 | - Made the package Unicode aware with use of TnTControls {DEFINE TNTSUPPORT} 93 | - Moved many more shell defines into the packages 94 | - Added FileGroupDescriptorA, FileGroupDesriptorW, and FileContents wrappers for Shell data transfer 95 | - Updated IDataObject implementation to support copying the data object contents (obsure use in VSTools) 96 | - Added Unicode capability to TCommonHDrop format (with {DEFINE TNTSUPPORT}} 97 | - Moved TWideStringDynArray and TIntegerDynArray into MPCommonUtilities.pas and changed the name to 98 | TCommonWideStringDynArray and TCommonIntegerDynArray for issues with CBuilder 99 | - Moved TEasyVAlignment type into MPCommonUtilities.pas and renamed it to TCommonVAlignment type 100 | - Added a number of Wide API functions that are loaded dynamically (as not to give Win9X issues) 101 | - Added more utility functions 102 | - Resorted the interface section function alphabetically 103 | - Defined a new type in MPCommonObjects.pas: 104 | TCommonImageIndexInteger = type Integer; 105 | this is the type that all ImageIndex parameters have been changed to. This allows for the designtime 106 | object inspector to have images in the pulldowns for the image indexes. "This WILL BREAK YOUR 107 | APPLICATIONS". Do a search on "ImageIndex" and any event with an "xxxxIndex: Integer" change to 108 | "xxxxIndex: TCommonImageIndexInteger" 109 | - Moved the PIDL struture types into MPCommonObjects.pas 110 | - Moved and renamed a few Explorer ContextMenu types into MPCommonObjects.pas 111 | TEasyShellContextMenuAction becomes TCommonShellContextMenuAction 112 | TEasyShellContextMenuExtension becomes TCommonShellContextMenuExtension 113 | - Fixed bug in the TEasyThread on shut down - 114 | - Created a new design time package 115 | 116 | Oct 8, 2006 Version 1.2.0 117 | 118 | - Added missing define to allow VSTools2 to compile under BDS4 119 | - Moved more common code into Library 120 | - Minor fixes 121 | - Fixed problem with Compilers.inc and BDS2006 122 | - Cleaned D7 package 123 | - General Cleanup. 124 | - Reworked the ShellTypes to hopefully be more BCB friendly 125 | - Added new common functions 126 | - Fixed CommonThread. Possibility it could hang on shut down. 127 | - Fixed AV on shut down of thread. Freed PIDLMgr before finished using it 128 | - Added Shell Definitions for ICategories and associated flags/interfaces for Grouping 129 | - Added DataObjectSupportsShell function 130 | 131 | 132 | July 30, 2006 Version 1.0.0 133 | 134 | - Reworked ShellTypes package to be more BCB friendly 135 | - The CommonThread has changed. If you are using the thread 136 | or responding the a message sent by the thread request then 137 | DO NOT FREE the Msg.Request object now. Call Msg.Request.Release. 138 | This is because when a request is not created if the Window parameter 139 | is nil then it is interperted as the request is to be Broadcast to 140 | all registered windows. -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- 1 | Mustangpeak Common Library 2 | 3 | The contents of this file are subject to the Mozilla Public License 4 | Version 1.1 (the "License"); you may not use this file except 5 | in compliance with the License. You may obtain a copy of the 6 | License at http://www.mozilla.org/MPL/. 7 | 8 | Alternatively, you may redistribute this library, use and/or modify it under the terms of the 9 | GNU Lesser General Public License as published by the Free Software Foundation; 10 | either version 2.1 of the License, or (at your option) any later version. 11 | You may obtain a copy of the LGPL at http://www.gnu.org/copyleft/. 12 | 13 | Software distributed under the License is distributed on an 14 | "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either expressed or 15 | implied. See the License for the specific language governing rights 16 | and limitations under the License. 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /Source/MPCommonWizardTemplates.pas: -------------------------------------------------------------------------------- 1 | unit MPCommonWizardTemplates; 2 | 3 | // Version 2.1.0 4 | // 5 | // The contents of this file are subject to the Mozilla Public License 6 | // Version 1.1 (the "License"); you may not use this file except in compliance 7 | // with the License. You may obtain a copy of the License at http://www.mozilla.org/MPL/ 8 | // 9 | // Alternatively, you may redistribute this library, use and/or modify it under the terms of the 10 | // GNU Lesser General Public License as published by the Free Software Foundation; 11 | // either version 2.1 of the License, or (at your option) any later version. 12 | // You may obtain a copy of the LGPL at http://www.gnu.org/copyleft/. 13 | // 14 | // Software distributed under the License is distributed on an "AS IS" basis, 15 | // WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the 16 | // specific language governing rights and limitations under the License. 17 | // 18 | // The initial developer of this code is Jim Kueneman 19 | // Special thanks to the following in no particular order for their help/support/code 20 | // Danijel Malik, Robert Lee, Werner Lehmann, Alexey Torgashin, Milan Vandrovec 21 | // 22 | //---------------------------------------------------------------------------- 23 | 24 | interface 25 | 26 | const 27 | FILE_FORM_TEMPLATE_DELPHI = 28 | 29 | 'unit %ModuleIdent; ' + #13#10 + 30 | ' ' + #13#10 + 31 | 'interface ' + #13#10 + 32 | ' ' + #13#10 + 33 | ' ' + #13#10 + 34 | 'uses ' + #13#10 + 35 | ' %IncludeList ' + #13#10 + 36 | ' ' + #13#10 + 37 | 'type ' + #13#10 + 38 | ' T%FormIdent= class(T%AncestorIdent) ' + #13#10 + 39 | ' private ' + #13#10 + 40 | ' { Private declarations } ' + #13#10 + 41 | ' public ' + #13#10 + 42 | ' { Public declarations } ' + #13#10 + 43 | ' end; ' + #13#10 + 44 | ' ' + #13#10 + 45 | 'var ' + #13#10 + 46 | ' %FormIdent: T%FormIdent; ' + #13#10 + 47 | ' ' + #13#10 + 48 | 'implementation ' + #13#10 + 49 | ' ' + #13#10 + 50 | '{$R *.dfm} ' + #13#10 + 51 | ' ' + #13#10 + 52 | ' ' + #13#10 + 53 | 'end. '; 54 | 55 | FILE_FORM_TEMPLATE_BCB = 56 | '//----------------------------------------------------------------' + #13#10 + 57 | '%IncludeList ' + #13#10 + 58 | '#pragma hdrstop ' + #13#10 + 59 | ' ' + #13#10 + 60 | '#include "%ModuleIdent.h" ' + #13#10 + 61 | '//----------------------------------------------------------------' + #13#10 + 62 | '#pragma package(smart_init) ' + #13#10 + 63 | '#pragma resource "*.dfm" ' + #13#10 + 64 | 'T%FormIdent *%FormIdent; ' + #13#10 + 65 | '//----------------------------------------------------------------' + #13#10 + 66 | '__fastcall T%FormIdent::T%FormIdent(TComponent* Owner) ' + #13#10 + 67 | ' : T%AncestorIdent(Owner) ' + #13#10 + 68 | '{ ' + #13#10 + 69 | '} ' + #13#10 + 70 | '//----------------------------------------------------------------'; 71 | 72 | implementation 73 | 74 | end. 75 | -------------------------------------------------------------------------------- /Source/MPResources.pas: -------------------------------------------------------------------------------- 1 | unit MPResources; 2 | 3 | // Version 2.1.0 4 | // 5 | // The contents of this file are subject to the Mozilla Public License 6 | // Version 1.1 (the "License"); you may not use this file except in compliance 7 | // with the License. You may obtain a copy of the License at http://www.mozilla.org/MPL/ 8 | // 9 | // Alternatively, you may redistribute this library, use and/or modify it under the terms of the 10 | // GNU Lesser General Public License as published by the Free Software Foundation; 11 | // either version 2.1 of the License, or (at your option) any later version. 12 | // You may obtain a copy of the LGPL at http://www.gnu.org/copyleft/. 13 | // 14 | // Software distributed under the License is distributed on an "AS IS" basis, 15 | // WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the 16 | // specific language governing rights and limitations under the License. 17 | // 18 | // The initial developer of this code is Jim Kueneman 19 | // Special thanks to the following in no particular order for their help/support/code 20 | // Danijel Malik, Robert Lee, Werner Lehmann, Alexey Torgashin, Milan Vandrovec 21 | // 22 | //---------------------------------------------------------------------------- 23 | 24 | interface 25 | 26 | {$B-} 27 | 28 | {$IFDEF WEAKPACKAGING} 29 | // WARNING YOU CAN NOT REMOTE DEBUG A WEAK PACKAGE UNIT 30 | {$WEAKPACKAGEUNIT ON} 31 | {$ENDIF} 32 | 33 | const 34 | STR_LINKMANAGERDISABLED = 'ERROR: Accessing the Link Manager when it is not enabled'; 35 | STR_NONEXISTENTCOLUMN = 'ERROR: Accessing a non-existent column index'; 36 | STR_NONEXISTENTCOLUMNBANDROW = 'ERROR: Accessing a non-existent Column Band Row'; 37 | STR_NONEXISTENTGROUP = 'ERROR: Accessing a non-existent Group ID'; 38 | STR_UNREGISTEREDCONTROL = 'Error: Attemping to add a thread request for control or message id that is not registered'; 39 | STR_ZEROWIDTHRECT = 'Error: Trying to fit text to a 0 width rectangle in the SplitTextW function'; 40 | STR_BACKGROUNDALPHABLEND = 'Error: Background AlphaBlend mode requires an AlphaImage'; 41 | 42 | var 43 | // General Error message 44 | STR_ERROR: string = 'Error'; 45 | 46 | // The name given a new folder when CreateNewFolder is called. 47 | STR_NEWFOLDER: string = 'New Folder'; 48 | 49 | // The verb sent to the context menu notification events if the selected context 50 | // menu item is a non standard verb. 51 | STR_UNKNOWNCOMMAN: string = 'Unknown Command'; 52 | 53 | STR_PROPERTIES: string = 'Properties'; 54 | STR_PASTE: string = 'Paste'; 55 | STR_PASTELINK: string = 'Paste Shortcut'; 56 | 57 | // Names shown in column headers if toShellColumnDetails is not used. In that 58 | // case the shell handles the names based on locale. 59 | STR_COLUMN_NAMES: array[0..9] of string = ( 60 | 'Name', 61 | 'Size', 62 | 'Type', 63 | 'Modified', 64 | 'Attributes', 65 | 'Created', 66 | 'Accessed', 67 | 'Path', 68 | 'DOS Name', 69 | 'Custom' 70 | ); 71 | 72 | // Strings that are used to show the attributes of a file in Details view. Only 73 | // applies if toShellColumnDetails is not used. 74 | STR_ARCHIVE: string = 'A'; 75 | STR_HIDDEN: string = 'H'; 76 | STR_READONLY: string = 'R'; 77 | STR_SYSTEM: string = 'S'; 78 | STR_COMPRESS: string = 'C'; 79 | 80 | // Strings that format the Details view in KB. Only applies if toShellColumnDetails 81 | // is not used. 82 | STR_FILE_SIZE_IN_KB: string = 'KB'; 83 | STR_FILE_SIZE_IN_MB: string = 'MB'; 84 | STR_FILE_SIZE_IN_TB: string = 'TB'; 85 | STR_ZERO_KB: string = '0 KB'; 86 | STR_ONE_KB: string = '1 KB'; 87 | 88 | // What is displayed in the FileType column if VET could not get the information 89 | // the normal way and it had determined that the item is a system folder. 90 | STR_SYSTEMFOLDER: string = 'System Folder'; 91 | STR_FILE: string = ' File'; // NT is lax in the FileType column if the file is not registered 92 | // it returns nothing. This is tacked on the end of the file extension 93 | // for example 'PAS Files', BAK Files, ZIP Files and so on. 94 | 95 | // -------------------------------------------------------------------------- 96 | // VirtualShellLink strings 97 | // -------------------------------------------------------------------------- 98 | // Message shown if an attempt to create a new link is made with no target defined 99 | STR_NOTARGETDEFINED: string = 'No target application defined'; 100 | // -------------------------------------------------------------------------- 101 | 102 | // Shown when an operation in the TNamspace is being done on item that are not the 103 | // direct children of the TNamespace. This is only a debugging aid, if the tree 104 | // is set up right this should never occur, i.e. restricted multiselect to one level 105 | STR_ERR_BAD_PIDL_RELATIONSHIP: string = 'PIDLs to operate on are not siblings of the Namespace doing the operation.'; 106 | 107 | implementation 108 | 109 | end. 110 | -------------------------------------------------------------------------------- /Source/MPShellUtilities.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboPack/MustangpeakCommonLib/5dce50b6c0ef2abd6fd8f32794cccc4a4b7fb3d9/Source/MPShellUtilities.pas -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | MustangpeakCommonLib 2 | ==================== 3 | 4 | ### Table of contents 5 | 1. [Introduction](#Introduction) 6 | 2. [Package names](#Package-names) 7 | 3. [Installation](#Installation) 8 | 9 | ## Introduction 10 | 11 | The Turbopak Mustangpeak library for Delphi and C++Builder was originally developed by **Jim 12 | Kueneman** and contains the EasyListView and the VirutalShellExplorer components. 13 | The Mustangpeak CommonLib is a base library needed for all Mustangpeak components. 14 | 15 | This is a source-only release of MustangpeakCommonLib. It includes 16 | designtime and runtime packages for Delphi and CBuilder and supports 17 | Win32 and Win64. 18 | 19 | *RAD STUDIO Berlin or later is supported.* 20 | 21 | ## Package names 22 | 23 | MustangpeakCommonLib package names have the following form: 24 | 25 | - MPCommonLibD.dpk (Delphi runtime package) 26 | - MPCommonLibDD.dpk (Delphi design time package) 27 | 28 | - MPCommonLibC.bpl (C++Builder Runtime for all platforms) 29 | - MPCommonLibCD.bpl (C++Builder Runtime for the VCL) 30 | 31 | ## Installation 32 | 33 | To install MustangpeakCommonLib into your IDE, take the following 34 | steps: 35 | 36 | 1. Clone or download and unzip the Github repository into a directory (e.g., d:\MustangpeakCommonLib). 37 | 38 | 2. Start RAD Studio. 39 | 40 | 3. Add the source subdirectory (i.e., d:\MustangpeakCommonLib\Source) to the 41 | IDE's library path. 42 | 43 | 5. Open and compile the runtime package specific to the IDE being used. 44 | 45 | 6. Open & install the corresponding designtime package. 46 | --------------------------------------------------------------------------------