Changeset 82
- Timestamp:
- Jan 14, 2007, 1:48:40 AM (18 years ago)
- Location:
- oup/current
- Files:
-
- 2 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
oup/current/Main.dfm
r54 r82 371 371 end 372 372 object MenuImages: TImageList 373 Left = 16 8374 Top = 1 12373 Left = 16 374 Top = 136 375 375 Bitmap = { 376 376 494C01010D000E00040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 … … 909 909 000000000000} 910 910 end 911 object Images_Close: TImageList 912 Left = 16 913 Top = 176 914 Bitmap = { 915 494C010102000400040010001000FFFFFFFFFF00FFFFFFFFFFFFFFFF424D3600 916 0000000000003600000028000000400000001000000001002000000000000010 917 0000000000000000000000000000000000000000000000000000000000000000 918 0000000000000000000000000000000000000000000000000000000000000000 919 0000000000000000000000000000000000000000000000000000000000000000 920 0000000000000000000000000000000000000000000000000000000000000000 921 0000000000000000000000000000000000000000000000000000000000000000 922 0000000000000000000000000000000000000000000000000000000000000000 923 0000000000000000000000000000000000000000000000000000000000000000 924 0000000000000000000000000000000000000000000000000000000000000000 925 00000000000000000000000000000000000000000000000000005459BB00343B 926 B2000F19A7000F19A7000F19A7000F19A7000F19A7000F19A7000F19A7000F19 927 A700343BB2005459BB0000000000000000000000000000000000767676005E5E 928 5E00434343004343430043434300434343004343430043434300434343004343 929 43005E5E5E007676760000000000000000000000000000000000000000000000 930 0000000000000000000000000000000000000000000000000000000000000000 931 0000000000000000000000000000000000000000000000000000000000000000 932 0000000000000000000000000000000000000000000000000000000000000000 933 000000000000000000000000000000000000000000005358BA005B69E1006877 934 EE006575EE006273ED005F71ED005C6EEC00596CEC00566AEB005268EB004F66 935 EA004C63EA003F54DD005358BA000000000000000000757575008B8B8B009999 936 990098989800969696009494940092929200909090008F8F8F008D8D8D008B8B 937 8B00898989007B7B7B0075757500000000000000000000000000000000000000 938 0000000000000000000000000000000000000000000000000000000000000000 939 0000000000000000000000000000000000000000000000000000000000000000 940 0000000000000000000000000000000000000000000000000000000000000000 941 00000000000000000000000000000000000000000000333AB1006D7BEE005766 942 E5003E4FDA003445D5003345D4003343D3003142D2003141D1003040CF003647 943 D3004357DF004C63EA003D46BB0000000000000000005D5D5D009C9C9C008A8A 944 8A00777777006E6E6E006E6E6E006C6C6C006B6B6B006A6A6A00696969006F6F 945 6F007E7E7E008989890068686800000000000000000000000000000000000000 946 0000000000000000000000000000000000000000000000000000000000000000 947 0000000000000000000000000000000000000000000000000000000000000000 948 0000000000000000000000000000000000000000000000000000000000000000 949 000000000000000000000000000000000000000000000F19A700707DEF004354 950 DD004354DA00C5CAF300606DDD003446D5003345D4005F6BDB00C4C8F000404E 951 D2003445D1004F66EA00202DB8000000000000000000434343009E9E9E007B7B 952 7B007A7A7A00D6D6D6008D8D8D006F6F6F006E6E6E008B8B8B00D4D4D4007474 953 74006D6D6D008B8B8B0055555500000000000000000000000000000000000000 954 0000000000000000000000000000000000000000000000000000000000000000 955 0000000000000000000000000000000000000000000000000000000000000000 956 0000000000000000000000000000000000000000000000000000000000000000 957 000000000000000000000000000000000000000000000F19A700737FEF004657 958 DF00C5CAF300FFFFFF00F3F4FD00606EDE00606DDD00F3F4FC00FFFFFF00C4C8 959 F0003040CF005268EB00202EB8000000000000000000434343009F9F9F007E7E 960 7E00D6D6D600FFFFFF00F7F7F7008E8E8E008D8D8D00F6F6F600FFFFFF00D4D4 961 D400696969008D8D8D0056565600000000000000000000000000000000000000 962 0000000000000000000000000000000000000000000000000000000000000000 963 0000000000000000000000000000000000000000000000000000000000000000 964 0000000000000000000000000000000000000000000000000000000000000000 965 000000000000000000000000000000000000000000000F19A7007681EF004859 966 E1006270E300F3F4FD00FFFFFF00F3F4FD00F3F4FD00FFFFFF00F3F4FC005F6B 967 DB003141D000566AEB00222FB800000000000000000043434300A1A1A1008080 968 800091919100F7F7F700FFFFFF00F7F7F700F7F7F700FFFFFF00F6F6F6008B8B 969 8B006A6A6A008F8F8F0057575700000000000000000000000000000000000000 970 0000000000000000000000000000000000000000000000000000000000000000 971 0000000000000000000000000000000000000000000000000000000000000000 972 0000000000000000000000000000000000000000000000000000000000000000 973 000000000000000000000000000000000000000000000F19A7007A87F000495B 974 E300384CDE006371E400F3F4FD00FFFFFF00FFFFFF00F3F4FD00606DDD003343 975 D3003142D1005C71EC002735B900000000000000000043434300A5A5A5008282 976 82007676760092929200F7F7F700FFFFFF00FFFFFF00F7F7F7008D8D8D006C6C 977 6C006B6B6B00949494005B5B5B00000000000000000000000000000000000000 978 0000000000000000000000000000000000000000000000000000000000000000 979 0000000000000000000000000000000000000000000000000000000000000000 980 0000000000000000000000000000000000000000000000000000000000000000 981 000000000000000000000000000000000000000000000F19A7008697F3005066 982 E7004059E3006778E700F3F4FD00FFFFFF00FFFFFF00F3F4FD006373DF003B50 983 D700394FD5006983EF002A39BA00000000000000000043434300B1B1B1008A8A 984 8A008080800097979700F7F7F700FFFFFF00FFFFFF00F7F7F700929292007676 985 760075757500A1A1A1005E5E5E00000000000000000000000000000000000000 986 0000000000000000000000000000000000000000000000000000000000000000 987 0000000000000000000000000000000000000000000000000000000000000000 988 0000000000000000000000000000000000000000000000000000000000000000 989 000000000000000000000000000000000000000000000F19A7008EA3F4006484 990 ED007994EE00F5F7FD00FFFFFF00F5F7FD00F5F7FD00FFFFFF00F5F7FD00758E 991 E6004F71DE007491F2002B3BBA00000000000000000043434300B9B9B900A0A0 992 A000ACACAC00F9F9F900FFFFFF00F9F9F900F9F9F900FFFFFF00F9F9F900A6A6 993 A6008E8E8E00ABABAB005F5F5F00000000000000000000000000000000000000 994 0000000000000000000000000000000000000000000000000000000000000000 995 0000000000000000000000000000000000000000000000000000000000000000 996 0000000000000000000000000000000000000000000000000000000000000000 997 000000000000000000000000000000000000000000000F19A70091A4F4006685 998 EE00CED7F900FFFFFF00F5F7FD007792EC007791EA00F5F7FD00FFFFFF00CCD5 999 F5004F71DE007693F2002B3BBA00000000000000000043434300BABABA00A1A1 1000 A100E0E0E000FFFFFF00F9F9F900A9A9A900A9A9A900F9F9F900FFFFFF00DEDE 1001 DE008E8E8E00ACACAC005F5F5F00000000000000000000000000000000000000 1002 0000000000000000000000000000000000000000000000000000000000000000 1003 0000000000000000000000000000000000000000000000000000000000000000 1004 0000000000000000000000000000000000000000000000000000000000000000 1005 000000000000000000000000000000000000000000000F19A70092A4F5006686 1006 EF006283EE00CDD7F8007892EE005277E8005175E600758FE900CBD5F6005C7A 1007 E3005475E1007894F2002D3CBA00000000000000000043434300BABABA00A2A2 1008 A2009F9F9F00E0E0E000ABABAB009595950093939300A7A7A700DEDEDE009696 1009 960092929200ADADAD0060606000000000000000000000000000000000000000 1010 0000000000000000000000000000000000000000000000000000000000000000 1011 0000000000000000000000000000000000000000000000000000000000000000 1012 0000000000000000000000000000000000000000000000000000000000000000 1013 000000000000000000000000000000000000000000002C34AD008FA0F500778D 1014 F2005D7BEE005C7AED005B79EC005977EA005876E8005674E7005473E6005371 1015 E400647FEA00748DF2003F49BA00000000000000000057575700B8B8B800A9A9 1016 A9009A9A9A009999990098989800969696009595950093939300929292009090 1017 90009C9C9C00A9A9A9006A6A6A00000000000000000000000000000000000000 1018 0000000000000000000000000000000000000000000000000000000000000000 1019 0000000000000000000000000000000000000000000000000000000000000000 1020 0000000000000000000000000000000000000000000000000000000000000000 1021 000000000000000000000000000000000000000000004449B3007783E7008998 1022 F4008795F4008493F4008191F3007E90F3007B8EF300798DF300768AF3007389 1023 F3007187F2005F73E3004449B200000000000000000068686800A0A0A000B2B2 1024 B200B0B0B000AEAEAE00ADADAD00ACACAC00A9A9A900A9A9A900A7A7A700A6A6 1025 A600A5A5A5009292920068686800000000000000000000000000000000000000 1026 0000000000000000000000000000000000000000000000000000000000000000 1027 0000000000000000000000000000000000000000000000000000000000000000 1028 0000000000000000000000000000000000000000000000000000000000000000 1029 00000000000000000000000000000000000000000000000000004449B3002C33 1030 AD000F19A7000F19A7000F19A7000F19A7000F19A7000F19A7000F19A7000F19 1031 A7002C33AC004449B20000000000000000000000000000000000686868005757 1032 5700434343004343430043434300434343004343430043434300434343004343 1033 4300575757006868680000000000000000000000000000000000000000000000 1034 0000000000000000000000000000000000000000000000000000000000000000 1035 0000000000000000000000000000000000000000000000000000000000000000 1036 0000000000000000000000000000000000000000000000000000000000000000 1037 0000000000000000000000000000000000000000000000000000000000000000 1038 0000000000000000000000000000000000000000000000000000000000000000 1039 0000000000000000000000000000000000000000000000000000000000000000 1040 0000000000000000000000000000000000000000000000000000000000000000 1041 0000000000000000000000000000000000000000000000000000000000000000 1042 0000000000000000000000000000000000000000000000000000000000000000 1043 0000000000000000000000000000000000000000000000000000000000000000 1044 0000000000000000000000000000000000000000000000000000000000000000 1045 000000000000000000000000000000000000424D3E000000000000003E000000 1046 2800000040000000100000000100010000000000800000000000000000000000 1047 000000000000000000000000FFFFFF00FFFFFFFF00000000C003C00300000000 1048 8001800100000000800180010000000080018001000000008001800100000000 1049 8001800100000000800180010000000080018001000000008001800100000000 1050 8001800100000000800180010000000080018001000000008001800100000000 1051 C003C00300000000FFFFFFFF00000000} 1052 end 911 1053 end -
oup/current/Main.pas
r54 r82 74 74 menu_loaddb: TTBItem; 75 75 tb_opendb: TTBItem; 76 Images_Close: TImageList; 76 77 procedure LoadFile(typedb: Boolean); 77 78 function TryCloseAll: Boolean; … … 205 206 x := Rect.Left + 4; 206 207 Control.Canvas.TextOut(x, y + 2, caption); 208 if active then 209 Images_Close.Draw(Control.Canvas, Rect.Right - 18, y, 0) 210 else 211 Images_Close.Draw(Control.Canvas, Rect.Right - 18, y, 1); 207 212 end; 208 213 … … 216 221 var 217 222 pt: TPoint; 218 index: Integer; 223 tabIndex: Integer; 224 tabRect: TRect; 225 tabX, tabY, tabWidth: Integer; 219 226 begin 220 227 pt.X := X; 221 228 pt.Y := Y; 222 index := MDITab.GetTabAtPos(pt); 223 if (Button = mbRight) and (index >= 0) then 224 MDITab.MDIChildren[index].Close; 229 tabIndex := MDITab.GetTabAtPos(pt); 230 if (Button = mbRight) and (tabIndex >= 0) then 231 MDITab.MDIChildren[tabIndex].Close; 232 233 if (Button = mbLeft) and (tabIndex >= 0) then 234 begin 235 tabrect := MDITab.TabRect(tabIndex); 236 tabX := X - tabrect.Left; 237 tabY := Y - tabrect.Top; 238 tabwidth := tabrect.Right - tabrect.Left; 239 if (tabY >= 4) and (tabY <= 17) then 240 if (tabX >= tabwidth - 19) and (tabX <= tabwidth - 7) then 241 MDITab.MDIChildren[tabIndex].Close; 242 end; 225 243 end; 226 244 … … 581 599 function TForm_Main.open_child(window_context: String; fileid: Integer): TForm_ToolTemplate; 582 600 var 583 toolform: TForm_ToolTemplate; 584 i: Integer; 585 tag: Integer; 586 iconindex: Integer; 601 toolform: TForm_ToolTemplate; 602 i: Integer; 603 tag: Integer; 604 caption_end: String; 605 iconindex: Integer; 587 606 begin 588 607 Result := nil; … … 595 614 596 615 iconindex := -1; 616 caption_end := IntToStr(tag) + ' '; 597 617 598 618 if window_context = 'binedit' then 599 619 begin 600 620 toolform := TForm_BinEdit.Create(Self); 601 toolform.Caption := 'Binary .dat-Editor ' + IntToStr(tag);621 toolform.Caption := 'Binary .dat-Editor ' + caption_end; 602 622 iconindex := 5; 603 623 end; … … 605 625 begin 606 626 toolform := TForm_Extractor.Create(Self); 607 toolform.Caption := 'Extractor ' + IntToStr(tag);627 toolform.Caption := 'Extractor ' + caption_end; 608 628 iconindex := 8; 609 629 end; … … 611 631 begin 612 632 toolform := TForm_Preview.Create(Self); 613 toolform.Caption := 'Preview-Window ' + IntToStr(tag);633 toolform.Caption := 'Preview-Window ' + caption_end; 614 634 iconindex := 4; 615 635 end; … … 617 637 begin 618 638 toolform := TForm_RawEdit.Create(Self); 619 toolform.Caption := 'Binary .raw-Editor ' + IntToStr(tag);639 toolform.Caption := 'Binary .raw-Editor ' + caption_end; 620 640 iconindex := 6; 621 641 end; … … 623 643 begin 624 644 toolform := TForm_TxmpReplace.Create(Application); 625 toolform.Caption := 'TXMP Replacer ' + IntToStr(tag);645 toolform.Caption := 'TXMP Replacer ' + caption_end; 626 646 iconindex := 7; 627 647 end; … … 632 652 toolform.Tag := tag; 633 653 MDITab.AddTab(TForm(toolform), iconindex); 654 toolform.Caption := AnsiReplaceStr(toolform.Caption, ' ', ''); 634 655 if fileid > -1 then 635 656 toolform.SelectFileID(fileid);
Note:
See TracChangeset
for help on using the changeset viewer.