- Timestamp:
- 10/21/07 23:44:55 (1 year ago)
- Files:
-
- trunk/AboutForm.cpp (modified) (1 diff)
- trunk/AboutForm.dfm (modified) (1 diff)
- trunk/AboutForm.h (modified) (1 diff)
- trunk/CodeFromLCL.hpp (added)
- trunk/CodeFromLCL.pas (added)
- trunk/ExtraFileUtils.hpp (added)
- trunk/ExtraFileUtils.pas (added)
- trunk/ExtraFunctions.hpp (added)
- trunk/ExtraFunctions.pas (added)
- trunk/FileInString.hpp (added)
- trunk/FileInString.pas (added)
- trunk/MainForm.cpp (modified) (2 diffs)
- trunk/MobSurgeon.bpr (modified) (5 diffs)
- trunk/MobSurgeon.res (modified) (previous)
- trunk/MobSurgeon.sconf (modified) (1 diff)
- trunk/MySys.hpp (modified) (3 diffs)
- trunk/MySys.pas (modified) (5 diffs)
- trunk/TextFileInString.hpp (added)
- trunk/TextFileInString.pas (added)
- trunk/VerInfoTxtFormat.hpp (added)
- trunk/VerInfoTxtFormat.pas (added)
- trunk/crc_32.hpp (added)
- trunk/crc_32.pas (added)
- trunk/initer.cpp (modified) (18 diffs)
- trunk/initer.h (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/AboutForm.cpp
r1 r2 35 35 36 36 //Îòîáðàçèòü íà ôîðìå èíôó î âåðñèè... 37 ProgaNamLab->Caption = VerInfo->ProductName;38 DescrLab->Caption = VerInfo->FileDescription;39 FileVerLab->Caption = V erInfo->FileVersion;40 CopyrightLab->Caption = VerInfo->LegalCopyright;41 CraftedByLab->Caption = VerInfo->CraftedBy;42 CommentLab->Caption = VerInfo->Comments;37 ProgaNamLab->Caption = MobSurgeon_AppName; 38 DescrLab->Caption = MobSurgeon_AppDescription; 39 FileVerLab->Caption = VitInfo->GenerateVersionString(); 40 CopyrightLab->Caption = MobSurgeon_Copyright; 41 CraftedByLab->Caption = MobSurgeon_CraftedBy; 42 DevelsContactsLab->Caption = MobSurgeon_DevelsContacts; 43 43 44 44 } trunk/AboutForm.dfm
r1 r2 66 66 Caption = 'CraftedBy' 67 67 end 68 object CommentLab: TLabel68 object DevelsContactsLab: TLabel 69 69 Left = 10 70 70 Top = 94 71 Width = 4471 Width = 75 72 72 Height = 13 73 Caption = ' Comment'73 Caption = 'DevelsContacts' 74 74 end 75 75 object Label3: TLabel trunk/AboutForm.h
r1 r2 21 21 TLabel *Label2; 22 22 TLabel *CraftedByLab; 23 TLabel * CommentLab;23 TLabel *DevelsContactsLab; 24 24 TButton *OkBut; 25 25 TLabel *Label3; trunk/MainForm.cpp
r1 r2 36 36 if (FirstShowed == false) 37 37 { 38 Caption = VerInfo->ProductName;38 Caption = MobSurgeon_AppName; 39 39 PLastFocus = NULL; 40 40 BlockingInterfNow = false; … … 450 450 { 451 451 //Íó òèïà... â îáùåì òàê - â íà÷àëå âûâåñòè èìåíà çàãðóæåíûõ ôàéëîâ. 452 Caption = VerInfo->ProductName;453 Application->Title = VerInfo->ProductName;452 Caption = MobSurgeon_AppName; 453 Application->Title = MobSurgeon_AppName; 454 454 UpdateEditMenu(); //ìåíþõà ðåäàêòèðîâàíèÿ. 455 455 if (Mob1Loaded == true) trunk/MobSurgeon.bpr
r1 r2 14 14 generated\build\SettsForm.obj generated\build\SearchRepForm.obj 15 15 generated\build\MySys.obj generated\build\KeyChangerForm.obj 16 generated\build\OrientatorFrame.obj generated\build\glQuaternions.obj"/> 16 generated\build\OrientatorFrame.obj generated\build\glQuaternions.obj 17 generated\build\VerInfoTxtFormat.obj generated\build\ExtraFileUtils.obj 18 generated\build\ExtraFunctions.obj generated\build\FileInString.obj 19 generated\build\TextFileInString.obj generated\build\CodeFromLCL.obj 20 generated\build\crc_32.obj"/> 17 21 <RESFILES value="MobSurgeon.res"/> 18 22 <IDLFILES value=""/> … … 46 50 <SYSDEFINES value="NO_STRICT;USEPACKAGES"/> 47 51 <MAINSOURCE value="MobSurgeon.cpp"/> 48 <INCLUDEPATH value="$(BCB)\include;$(BCB)\include\vcl;$(SynEditPath)\Source "/>49 <LIBPATH value="$(BCB)\Projects\Lib;$(BCB)\lib\obj;$(BCB)\lib;$(SynEditPath)\Source "/>52 <INCLUDEPATH value="$(BCB)\include;$(BCB)\include\vcl;$(SynEditPath)\Source;."/> 53 <LIBPATH value="$(BCB)\Projects\Lib;$(BCB)\lib\obj;$(BCB)\lib;$(SynEditPath)\Source;."/> 50 54 <WARNINGS value="-w-spa -w-par -w-8030 -w-aus"/> 51 55 <OTHERFILES value=""/> 52 56 </MACROS> 53 57 <OPTIONS> 54 <IDLCFLAGS value="-I$(BCB)\include -I$(BCB)\include\vcl -I$(SynEditPath)\Source - src_suffix55 cpp -D_DEBUG -boa"/>58 <IDLCFLAGS value="-I$(BCB)\include -I$(BCB)\include\vcl -I$(SynEditPath)\Source -I. 59 -src_suffix cpp -D_DEBUG -boa"/> 56 60 <CFLAG1 value="-Od -H=$(BCB)\lib\vcl60.csm -Hc -Vx -Ve -X- -r- -a8 -b- -d -k -y -v -vi- 57 61 -c -tW -tWM"/> … … 91 95 <FILE FILENAME="OrientatorFrame.cpp" FORMNAME="OrientatorFr" UNITNAME="OrientatorFrame" CONTAINERID="CCompiler" DESIGNCLASS="TFrame" LOCALCOMMAND=""/> 92 96 <FILE FILENAME="glQuaternions.cpp" FORMNAME="" UNITNAME="glQuaternions" CONTAINERID="CCompiler" DESIGNCLASS="" LOCALCOMMAND=""/> 97 <FILE FILENAME="VerInfoTxtFormat.pas" FORMNAME="" UNITNAME="VerInfoTxtFormat.pas" CONTAINERID="PascalCompiler" DESIGNCLASS="" LOCALCOMMAND=""/> 98 <FILE FILENAME="ExtraFileUtils.pas" FORMNAME="" UNITNAME="ExtraFileUtils.pas" CONTAINERID="PascalCompiler" DESIGNCLASS="" LOCALCOMMAND=""/> 99 <FILE FILENAME="ExtraFunctions.pas" FORMNAME="" UNITNAME="ExtraFunctions.pas" CONTAINERID="PascalCompiler" DESIGNCLASS="" LOCALCOMMAND=""/> 100 <FILE FILENAME="FileInString.pas" FORMNAME="" UNITNAME="FileInString.pas" CONTAINERID="PascalCompiler" DESIGNCLASS="" LOCALCOMMAND=""/> 101 <FILE FILENAME="TextFileInString.pas" FORMNAME="" UNITNAME="TextFileInString.pas" CONTAINERID="PascalCompiler" DESIGNCLASS="" LOCALCOMMAND=""/> 102 <FILE FILENAME="CodeFromLCL.pas" FORMNAME="" UNITNAME="CodeFromLCL.pas" CONTAINERID="PascalCompiler" DESIGNCLASS="" LOCALCOMMAND=""/> 103 <FILE FILENAME="crc_32.pas" FORMNAME="" UNITNAME="crc_32.pas" CONTAINERID="PascalCompiler" DESIGNCLASS="" LOCALCOMMAND=""/> 104 <FILE FILENAME="MobSurgeon_ver.h" FORMNAME="" UNITNAME="MobSurgeon_ver.h" CONTAINERID="" DESIGNCLASS="" LOCALCOMMAND=""/> 93 105 </FILELIST> 94 106 <BUILDTOOLS> … … 97 109 <IDEOPTIONS> 98 110 [Version Info] 99 IncludeVerInfo= 1111 IncludeVerInfo=0 100 112 AutoIncBuild=0 101 113 MajorVer=0 … … 132 144 133 145 [HistoryLists\hlIncludePath] 134 Count=6 135 Item0=$(BCB)\include;$(BCB)\include\vcl;$(SynEditPath)\Source 136 Item1=$(BCB)\include;$(BCB)\include\vcl;C:\UserApps\SynEdit\Source 137 Item2=$(BCB)\include;$(BCB)\include\vcl 138 Item3=C:\UserApps\libs\SynEdit1.1\Source;E:\Program Files\Borland\CBuilder6\Projects;E:\Sagrer\Works\GipatProj\ProgsDev\MobSurgeon;$(BCB)\include;$(BCB)\include\vcl 139 Item4=E:\Program Files\Borland\CBuilder6\Projects;E:\Sagrer\Works\GipatProj\ProgsDev\MobSurgeon;$(BCB)\include;$(BCB)\include\vcl 140 Item5=C:\KOL;E:\Program Files\Borland\CBuilder6\Projects;E:\Sagrer\Works\GipatProj\ProgsDev\MobSurgeon;$(BCB)\include;$(BCB)\include\vcl 146 Count=8 147 Item0=$(BCB)\include;$(BCB)\include\vcl;$(SynEditPath)\Source;. 148 Item1=$(BCB)\include;$(BCB)\include\vcl;$(SynEditPath)\Source;.\ 149 Item2=$(BCB)\include;$(BCB)\include\vcl;$(SynEditPath)\Source 150 Item3=$(BCB)\include;$(BCB)\include\vcl;C:\UserApps\SynEdit\Source 151 Item4=$(BCB)\include;$(BCB)\include\vcl 152 Item5=C:\UserApps\libs\SynEdit1.1\Source;E:\Program Files\Borland\CBuilder6\Projects;E:\Sagrer\Works\GipatProj\ProgsDev\MobSurgeon;$(BCB)\include;$(BCB)\include\vcl 153 Item6=E:\Program Files\Borland\CBuilder6\Projects;E:\Sagrer\Works\GipatProj\ProgsDev\MobSurgeon;$(BCB)\include;$(BCB)\include\vcl 154 Item7=C:\KOL;E:\Program Files\Borland\CBuilder6\Projects;E:\Sagrer\Works\GipatProj\ProgsDev\MobSurgeon;$(BCB)\include;$(BCB)\include\vcl 141 155 142 156 [HistoryLists\hlLibraryPath] 143 Count=7 144 Item0=$(BCB)\Projects\Lib;$(BCB)\lib\obj;$(BCB)\lib;$(SynEditPath)\Source 145 Item1=$(BCB)\Projects\Lib;$(BCB)\lib\obj;$(BCB)\lib;C:\UserApps\SynEdit\Source 146 Item2=$(BCB)\Projects\Lib;$(BCB)\lib\obj;$(BCB)\lib 147 Item3=$(BCB)\lib\obj;$(BCB)\lib 148 Item4=C:\UserApps\libs\SynEdit1.1\Source;$(BCB)\Projects\Lib;E:\Program Files\Borland\CBuilder6\Projects;E:\Sagrer\Works\GipatProj\ProgsDev\MobSurgeon;$(BCB)\lib\obj;$(BCB)\lib 149 Item5=E:\Program Files\Borland\CBuilder6\Projects;E:\Sagrer\Works\GipatProj\ProgsDev\MobSurgeon;$(BCB)\lib\obj;$(BCB)\lib 150 Item6=C:\KOL;E:\Program Files\Borland\CBuilder6\Projects;E:\Sagrer\Works\GipatProj\ProgsDev\MobSurgeon;$(BCB)\lib\obj;$(BCB)\lib 157 Count=9 158 Item0=$(BCB)\Projects\Lib;$(BCB)\lib\obj;$(BCB)\lib;$(SynEditPath)\Source;. 159 Item1=$(BCB)\Projects\Lib;$(BCB)\lib\obj;$(BCB)\lib;$(SynEditPath)\Source;.\ 160 Item2=$(BCB)\Projects\Lib;$(BCB)\lib\obj;$(BCB)\lib;$(SynEditPath)\Source 161 Item3=$(BCB)\Projects\Lib;$(BCB)\lib\obj;$(BCB)\lib;C:\UserApps\SynEdit\Source 162 Item4=$(BCB)\Projects\Lib;$(BCB)\lib\obj;$(BCB)\lib 163 Item5=$(BCB)\lib\obj;$(BCB)\lib 164 Item6=C:\UserApps\libs\SynEdit1.1\Source;$(BCB)\Projects\Lib;E:\Program Files\Borland\CBuilder6\Projects;E:\Sagrer\Works\GipatProj\ProgsDev\MobSurgeon;$(BCB)\lib\obj;$(BCB)\lib 165 Item7=E:\Program Files\Borland\CBuilder6\Projects;E:\Sagrer\Works\GipatProj\ProgsDev\MobSurgeon;$(BCB)\lib\obj;$(BCB)\lib 166 Item8=C:\KOL;E:\Program Files\Borland\CBuilder6\Projects;E:\Sagrer\Works\GipatProj\ProgsDev\MobSurgeon;$(BCB)\lib\obj;$(BCB)\lib 151 167 152 168 [HistoryLists\hlDebugSourcePath] trunk/MobSurgeon.sconf
r1 r2 4 4 ProjectType=CppCode 5 5 ProjectVer=Project 6 UseSvn= 06 UseSvn=1 7 7 ProjectRootDir=.\ 8 8 trunk/MySys.hpp
r1 r2 11 11 #pragma option push -w- 12 12 #pragma option push -Vx 13 #include <ExtraFunctions.hpp> // Pascal unit 13 14 #include <Grids.hpp> // Pascal unit 14 15 #include <StdCtrls.hpp> // Pascal unit … … 62 63 extern PACKAGE int __fastcall WstateToInt(const Forms::TWindowState WState); 63 64 extern PACKAGE Forms::TWindowState __fastcall IntToWstate(const int Int); 64 extern PACKAGE AnsiString __fastcall BoolToStr(const bool bool1);65 extern PACKAGE bool __fastcall StrToBool(const AnsiString stro1);66 65 extern PACKAGE Byte __fastcall ConvertDosWin(Byte buf); 67 66 extern PACKAGE Byte __fastcall ConvertWinDos(Byte buf); … … 74 73 extern PACKAGE Extended __fastcall GetFloat(const Byte * ChB); 75 74 extern PACKAGE Byte __fastcall UnGetFloat(const Extended Flt); 76 extern PACKAGE bool __fastcall CheckCharNum(const char Ch);77 extern PACKAGE bool __fastcall CheckStrFloat(const AnsiString St);78 extern PACKAGE bool __fastcall CheckStrInt(const AnsiString St);79 75 extern PACKAGE Extended __fastcall RoundFloat(const Extended Flt, int Num); 80 76 extern PACKAGE Extended __fastcall ObrezatDoNum(const Extended Flt, int Num); trunk/MySys.pas
r1 r2 12 12 uses 13 13 Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, 14 StdCtrls, {fileutil,} Grids;14 StdCtrls, Grids, ExtraFunctions; 15 15 16 16 type … … 38 38 Function WstateToInt(Const WState : TWindowState) : Integer; 39 39 Function IntToWstate (Const Int : integer) : TWindowState; 40 Function BoolToStr(const bool1 : boolean) : string;41 Function StrToBool(const stro1 : string) : boolean;42 40 Function ConvertDosWin(buf : byte) : byte; 43 41 Function ConvertWinDos(buf : byte) : byte; … … 50 48 Function GetFloat(const ChB : ChetireBaita) : Extended; 51 49 Function UnGetFloat(const Flt : Extended) : ChetireBaita; 52 Function CheckStrFloat(const St : string) : boolean;53 Function CheckCharNum(const Ch : char) : boolean;54 Function CheckStrInt(const St : string) : boolean;55 50 Function RoundFloat(const Flt : Extended; Num : integer) : Extended; 56 51 Function ObrezatDoNum(const Flt : Extended; Num : integer) : Extended; … … 215 210 if int = 2 then result := WsMinimized; 216 211 If int = 3 then result := WsNormal; 217 end;218 219 Function BoolToStr(const bool1 : boolean) : string;220 begin221 if bool1 = true then result := '1'222 else result := '0';223 end;224 225 Function StrToBool(const stro1 : string) : boolean;226 begin227 if stro1 = '1' then result := true228 else result := false;229 212 end; 230 213 … … 473 456 end; 474 457 475 Function CheckCharNum(const Ch : char) : boolean;476 begin477 result := false;478 if Ch = '0' then result := true;479 if Ch = '1' then result := true;480 if Ch = '2' then result := true;481 if Ch = '3' then result := true;482 if Ch = '4' then result := true;483 if Ch = '5' then result := true;484 if Ch = '6' then result := true;485 if Ch = '7' then result := true;486 if Ch = '8' then result := true;487 if Ch = '9' then result := true;488 end;489 490 Function CheckStrFloat(const St : string) : boolean;491 var492 zapatih, I : integer;493 ch : char;494 begin495 If (st <> '') and (st <> 'NAN') and (st<>'-') then begin496 result := true;497 zapatih := 1;498 I := 0;499 If St[I+1] = '-' then I := I+1;500 repeat501 I := I+1;502 Ch := St[I];503 If ch = DecimalSeparator then zapatih := zapatih-1504 else if ch <> #0 then if CheckCharNum(Ch) = false then result := false;505 until Ch = #0;506 if zapatih < 0 then result := false;507 end508 else begin509 If St = 'NAN' then result := true510 else Result := false;511 end;512 end;513 514 Function CheckStrInt(const St : string) : boolean;515 var516 ch : char;517 I : integer;518 begin519 If (st <> '') and (st<>'-') then begin520 result := true;521 I := 0;522 If St[I+1] = '-' then I := I+1;523 repeat524 I := I+1;525 Ch := St[I];526 if ch <> #0 then if CheckCharNum(Ch) = false then result := false;527 until Ch = #0;528 end529 else result := false;530 end;531 532 458 Function RoundFloat(const Flt : Extended; Num : integer) : Extended; 533 459 var trunk/initer.cpp
r1 r2 81 81 82 82 //Òèïà ãëîáàëüíûå ïåðåìåííûå...; 83 TVerInfo FromFile *VerInfo;83 TVerInfoTxtFormat *VitInfo; 84 84 String ProgPath, Mob1FileName, Mob2FileName; 85 85 TMob *MobInMem1, *TargetMob; … … 100 100 101 101 //Ïîëó÷èòü èíôó î âåðñèè... 102 VerInfo = new TVerInfoFromFile; 103 VerInfo->LoadInfo(Application->ExeName); 102 VitInfo = new TVerInfoTxtFormat; 103 VitInfo->Ver1 = MobSurgeon_Ver1; 104 VitInfo->Ver2 = MobSurgeon_Ver2; 105 VitInfo->Ver3 = MobSurgeon_Ver3; 106 VitInfo->Ver4 = MobSurgeon_Ver4; 107 VitInfo->Status = MobSurgeon_Status; 108 VitInfo->RCNum = MobSurgeon_RCNum; 104 109 105 110 //Ïîëó÷èòü ïóòü ê ïðîãå... … … 133 138 134 139 //Óáðàòü ìóñîð 135 delete V erInfo;140 delete VitInfo; 136 141 delete MobInMem1; 137 142 delete MainIni; … … 451 456 //[Main] 452 457 MainIni->WriteInteger("Main","IniFileVer",IniFileVer); 453 MainIni->WriteString("Main","LastProgrVer",V erInfo->FileVersion); //Åòî âåðñèÿ ïðîãðàììû êîòîðàÿ "â ïðîøëûé ðàç" ñàâèëà ôàéë.458 MainIni->WriteString("Main","LastProgrVer",VitInfo->GenerateDotsVersionString()); //Åòî âåðñèÿ ïðîãðàììû êîòîðàÿ "â ïðîøëûé ðàç" ñàâèëà ôàéë. 454 459 MainIni->WriteBool("Main","UseTMobThreads",UseTMobThreads); 455 460 MainIni->WriteInteger("Main","SaveAttempts",SaveAttempts); … … 686 691 { 687 692 //Ñïðîñèòü ó þçâåðÿ, äåéñòâèòåëüíî ëè îí õî÷åò ïåðåçàïèñàòü ýòîò ôàéë... 688 if (MessageBox(Application->Handle,("Óêàçàííûé Âàìè ôàéë "+FName+" óæå ñóùåñòâóåò. Ïåðåçàïèñàòü åãî?").c_str(), VerInfo->ProductName.c_str(),MB_YESNO|MB_ICONWARNING) == ID_YES)693 if (MessageBox(Application->Handle,("Óêàçàííûé Âàìè ôàéë "+FName+" óæå ñóùåñòâóåò. Ïåðåçàïèñàòü åãî?").c_str(),MobSurgeon_AppName.c_str(),MB_YESNO|MB_ICONWARNING) == ID_YES) 689 694 { 690 695 //Þçâåðü ðàçðåøèë ïåðåçàïèñü. Êëàññ ìîáà ñàì âñå ïåðåçàïèøåò - ïðîñòî äåëàåì ñåéâ :) … … 769 774 if (FileExists(BackupFileName) == true) 770 775 { 771 if (MessageBox(Application->Handle,("Ôàéë "+BackupFileName+" óæå ñóùåñòâóåò. Ïåðåçàïèñàòü åãî?").c_str(), VerInfo->ProductName.c_str(),MB_YESNO|MB_ICONWARNING) == ID_YES)776 if (MessageBox(Application->Handle,("Ôàéë "+BackupFileName+" óæå ñóùåñòâóåò. Ïåðåçàïèñàòü åãî?").c_str(),MobSurgeon_AppName.c_str(),MB_YESNO|MB_ICONWARNING) == ID_YES) 772 777 { 773 778 //Þçâåðü ðàçðåøèë ïåðåçàïèñü. … … 881 886 { 882 887 //Òèïà íåïðàâèëüíî ââåäåíî çíà÷åíèå. Íàðóãàòüñÿ þçâåðþ. 883 MessageBox(Application->Handle,(RugVirazh+"MC_KR_Coords_Pramougl_X1Ed").c_str(), VerInfo->ProductName.c_str(),MB_OK|MB_ICONERROR);888 MessageBox(Application->Handle,(RugVirazh+"MC_KR_Coords_Pramougl_X1Ed").c_str(),MobSurgeon_AppName.c_str(),MB_OK|MB_ICONERROR); 884 889 }; 885 890 }; … … 891 896 { 892 897 //Òèïà íåïðàâèëüíî ââåäåíî çíà÷åíèå. Íàðóãàòüñÿ þçâåðþ. 893 MessageBox(Application->Handle,(RugVirazh+"MC_KR_Coords_Pramougl_Y1Ed").c_str(), VerInfo->ProductName.c_str(),MB_OK|MB_ICONERROR);898 MessageBox(Application->Handle,(RugVirazh+"MC_KR_Coords_Pramougl_Y1Ed").c_str(),MobSurgeon_AppName.c_str(),MB_OK|MB_ICONERROR); 894 899 }; 895 900 }; … … 901 906 { 902 907 //Òèïà íåïðàâèëüíî ââåäåíî çíà÷åíèå. Íàðóãàòüñÿ þçâåðþ. 903 MessageBox(Application->Handle,(RugVirazh+"MC_KR_Coords_Pramougl_X2Ed").c_str(), VerInfo->ProductName.c_str(),MB_OK|MB_ICONERROR);908 MessageBox(Application->Handle,(RugVirazh+"MC_KR_Coords_Pramougl_X2Ed").c_str(),MobSurgeon_AppName.c_str(),MB_OK|MB_ICONERROR); 904 909 }; 905 910 }; … … 911 916 { 912 917 //Òèïà íåïðàâèëüíî ââåäåíî çíà÷åíèå. Íàðóãàòüñÿ þçâåðþ. 913 MessageBox(Application->Handle,(RugVirazh+"MC_AS_Coords_Pramougl_Y2Ed").c_str(), VerInfo->ProductName.c_str(),MB_OK|MB_ICONERROR);918 MessageBox(Application->Handle,(RugVirazh+"MC_AS_Coords_Pramougl_Y2Ed").c_str(),MobSurgeon_AppName.c_str(),MB_OK|MB_ICONERROR); 914 919 }; 915 920 }; … … 925 930 { 926 931 //Òèïà íåïðàâèëüíî ââåäåíî çíà÷åíèå. Íàðóãàòüñÿ þçâåðþ. 927 MessageBox(Application->Handle,(RugVirazh+"MC_KR_Coords_Krug_XEd").c_str(), VerInfo->ProductName.c_str(),MB_OK|MB_ICONERROR);932 MessageBox(Application->Handle,(RugVirazh+"MC_KR_Coords_Krug_XEd").c_str(),MobSurgeon_AppName.c_str(),MB_OK|MB_ICONERROR); 928 933 }; 929 934 }; … … 935 940 { 936 941 //Òèïà íåïðàâèëüíî ââåäåíî çíà÷åíèå. Íàðóãàòüñÿ þçâåðþ. 937 MessageBox(Application->Handle,(RugVirazh+"MC_KR_Coords_Krug_YEd").c_str(), VerInfo->ProductName.c_str(),MB_OK|MB_ICONERROR);942 MessageBox(Application->Handle,(RugVirazh+"MC_KR_Coords_Krug_YEd").c_str(),MobSurgeon_AppName.c_str(),MB_OK|MB_ICONERROR); 938 943 }; 939 944 }; … … 945 950 { 946 951 //Òèïà íåïðàâèëüíî ââåäåíî çíà÷åíèå. Íàðóãàòüñÿ þçâåðþ. 947 MessageBox(Application->Handle,(RugVirazh+"MC_KR_Coords_Krug_RadEd").c_str(), VerInfo->ProductName.c_str(),MB_OK|MB_ICONERROR);952 MessageBox(Application->Handle,(RugVirazh+"MC_KR_Coords_Krug_RadEd").c_str(),MobSurgeon_AppName.c_str(),MB_OK|MB_ICONERROR); 948 953 }; 949 954 }; … … 959 964 { 960 965 //Òèïà íåïðàâèëüíî ââåäåíî çíà÷åíèå. Íàðóãàòüñÿ þçâåðþ. 961 MessageBox(Application->Handle,(RugVirazh+"MC_AS_Params_OffsetXEd").c_str(), VerInfo->ProductName.c_str(),MB_OK|MB_ICONERROR);966 MessageBox(Application->Handle,(RugVirazh+"MC_AS_Params_OffsetXEd").c_str(),MobSurgeon_AppName.c_str(),MB_OK|MB_ICONERROR); 962 967 }; 963 968 }; … … 969 974 { 970 975 //Òèïà íåïðàâèëüíî ââåäåíî çíà÷åíèå. Íàðóãàòüñÿ þçâåðþ. 971 MessageBox(Application->Handle,(RugVirazh+"MC_AS_Params_OffsetYEd").c_str(), VerInfo->ProductName.c_str(),MB_OK|MB_ICONERROR);976 MessageBox(Application->Handle,(RugVirazh+"MC_AS_Params_OffsetYEd").c_str(),MobSurgeon_AppName.c_str(),MB_OK|MB_ICONERROR); 972 977 }; 973 978 }; … … 983 988 { 984 989 //Òèïà íåïðàâèëüíî ââåäåíî çíà÷åíèå. Íàðóãàòüñÿ þçâåðþ. 985 MessageBox(Application->Handle,(RugVirazh+"MC_KR_Params_PlayerNumberCB").c_str(), VerInfo->ProductName.c_str(),MB_OK|MB_ICONERROR);990 MessageBox(Application->Handle,(RugVirazh+"MC_KR_Params_PlayerNumberCB").c_str(),MobSurgeon_AppName.c_str(),MB_OK|MB_ICONERROR); 986 991 }; 987 992 }; … … 997 1002 { 998 1003 //Òèïà íåïðàâèëüíî ââåäåíî çíà÷åíèå. Íàðóãàòüñÿ þçâåðþ. 999 MessageBox(Application->Handle,(RugVirazh+"MC_KR_Params_PlayerNumberEd").c_str(), VerInfo->ProductName.c_str(),MB_OK|MB_ICONERROR);1004 MessageBox(Application->Handle,(RugVirazh+"MC_KR_Params_PlayerNumberEd").c_str(),MobSurgeon_AppName.c_str(),MB_OK|MB_ICONERROR); 1000 1005 }; 1001 1006 }; … … 1012 1017 { 1013 1018 //Òèïà íåïðàâèëüíî ââåäåíî çíà÷åíèå. Íàðóãàòüñÿ þçâåðþ. 1014 MessageBox(Application->Handle,("Ôàéë "+MainF->MC_AS_Obj_TargetMobEd->Text+" íå ñóùåñòâóåò!").c_str(), VerInfo->ProductName.c_str(),MB_OK|MB_ICONERROR);1019 MessageBox(Application->Handle,("Ôàéë "+MainF->MC_AS_Obj_TargetMobEd->Text+" íå ñóùåñòâóåò!").c_str(),MobSurgeon_AppName.c_str(),MB_OK|MB_ICONERROR); 1015 1020 }; 1016 1021 }; trunk/initer.h
r1 r2 7 7 #include "MobFormat.h" 8 8 #include <IniFiles.hpp> 9 #include "VerInfoTxtFormat.hpp" 10 #include "MobSurgeon_ver.h" 11 9 12 //--------------------------------------------------------------------------- 10 13 … … 12 15 const String IniFileName = "MobSurgeon.ini"; 13 16 const Integer IniFileVer = 6; 17 18 //Êîíñòàíòû - èíôà î ïðîãå. 19 const String MobSurgeon_AppName = "MobSurgeon"; 20 const String MobSurgeon_AppDescription = "Ïðîãðàììà äëÿ âûïîëíåíèÿ ðàçëè÷íûõ õèòðûõ îïåðàöèé íàä ìîáàìè"; 21 const String MobSurgeon_Copyright = "Copyright © 2005-2007 Gipat Group"; 22 const String MobSurgeon_CraftedBy = "Sagrer, Ñíàéïåð"; 23 const String MobSurgeon_DevelsContacts = "www.GipatGroup.org"; 14 24 15 25 //Êîíñòàíòû-ñòàíäàðòíûå íàñòðîéêè. … … 143 153 144 154 //Òèïà îáúÿâèòü ãëîáàëüíûå ïåðåìåííûå... 145 extern TVerInfo FromFile *VerInfo;155 extern TVerInfoTxtFormat *VitInfo; 146 156 extern String ProgPath, Mob1FileName, Mob2FileName; 147 157 extern TMob *MobInMem1, *TargetMob; … … 176 186 void StrCommaList2StrArray(AnsiString InputStr, DynamicArray <String> *OutputArray); //Ãåíåðèò èç ñïèñêà ìàññèâ ñî ñòðîêàìè... 177 187 178 //TVerInfoFromFile *VerInfo;179 188 //AnsiString ProgPath; 180 189
