顯示具有 程式設計觀念 標籤的文章。 顯示所有文章
顯示具有 程式設計觀念 標籤的文章。 顯示所有文章

2014年1月24日 星期五

檔案編碼列表

'jp2'=>'0000000C6A502020',
'3gp'=>'0000002066747970',
'3gp5'=>'0000001866747970',
'm4a'=>'00000020667479704D3441',
'ico'=>'00000100',
'spl'=>'00000100',
'vob'=>'000001BA',
'cur'=>'00000200',
'wb2'=>'00000200',
'wk1'=>'0000020006040600',
'wk3'=>'00001A0000100400',
'wk4'=>'00001A0002100400',
'wk5'=>'00001A0002100400',
'123'=>'00001A00051004',
'qxd'=>'00004D4D585052',
'mdf'=>'010F0000',
'tr1'=>'0110',
'rgb'=>'01DA01010003',
'drw'=>'07',
'dss'=>'02647373',
'dat'=>'A90D000000000000',
'db3'=>'03',
'qph'=>'03000000',
'adx'=>'80000020031204',
'db4'=>'04',
'n'=>'FFFE0000',
'a'=>'FFFE0000',
'skf'=>'07534B46',
'dtd'=>'0764743264647464',
'db'=>'D0CF11E0A1B11AE1',
'pcx'=>'0A050101',
'mp'=>'0CED',
'doc'=>'D0CF11E0A1B11AE1',
'nri'=>'0E4E65726F49534F',
'wks'=>'FF00020004040554',
'pf'=>'1100000053434341',
'ntf'=>'4E49544630',
'nsf'=>'4E45534D1A01',
'arc'=>'41724301',
'pak'=>'5041434B',
'eth'=>'1A350100',
'mkv'=>'1A45DFA393428288',
'ws'=>'1D7D',
'gz'=>'1F8B08',
'tar.z'=>'1FA0',
'ain'=>'2112',
'lib'=>'213C617263683E0A',
'msi'=>'D0CF11E0A1B11AE1',
'vmdk'=>'4B444D',
'dsp'=>'23204D6963726F73',
'amr'=>'2321414D52',
'hdr'=>'49536328',
'sav'=>'24464C3240282329',
'eps'=>'C5D0D3C6',
'pdf'=>'25504446',
'fdf'=>'25504446',
'hqx'=>'2854686973206669',
'log'=>'2A2A2A2020496E73',
'ivr'=>'2E524543',
'rm'=>'2E524D46',
'rmvb'=>'2E524D46',
'ra'=>'2E7261FD00',
'au'=>'646E732E',
'cat'=>'30',
'evt'=>'300000004C664C65',
'asf'=>'3026B2758E66CF11',
'wma'=>'3026B2758E66CF11',
'wmv'=>'3026B2758E66CF11',
'wri'=>'BE000000AB',
'7z'=>'377ABCAF271C',
'psd'=>'38425053',
'sle'=>'414376',
'asx'=>'3C',
'xdr'=>'3C',
'dci'=>'3C21646F63747970',
'manifest'=>'3C3F786D6C2076657273696F6E3D',
'xml'=>'3C3F786D6C2076657273696F6E3D22312E30223F3E',
'msc'=>'D0CF11E0A1B11AE1',
'fm'=>'3C4D616B65724669',
'mif'=>'56657273696F6E20',
'gid'=>'4C4E0200',
'hlp'=>'4C4E0200',
'dwg'=>'41433130',
'syw'=>'414D594F',
'abi'=>'414F4C494E444558',
'aby'=>'414F4C4442',
'bag'=>'414F4C2046656564',
'idx'=>'5000000020000000',
'ind'=>'414F4C494458',
'pfc'=>'414F4C564D313030',
'org'=>'414F4C564D313030',
'vcf'=>'424547494E3A5643',
'bin'=>'424C4932323351',
'bmp'=>'424D',
'dib'=>'424D',
'prc'=>'424F4F4B4D4F4249',
'bz2'=>'425A68',
'tar.bz2'=>'425A68',
'tbz2'=>'425A68',
'tb2'=>'425A68',
'rtd'=>'43232B44A4434DA5',
'cbd'=>'434246494C45',
'iso'=>'4344303031',
'clb'=>'434F4D2B',
'cpt'=>'43505446494C45',
'cru'=>'43525553482076',
'swf'=>'465753',
'ctf'=>'436174616C6F6720',
'dms'=>'444D5321',
'adf'=>'5245564E554D3A2C',
'dvr'=>'445644',
'ifo'=>'445644',
'cdr'=>'52494646',
'vcd'=>'454E545259564344',
'mdi'=>'4550',
'e01'=>'4C5646090D0AFF00',
'evtx'=>'456C6646696C6500',
'qbb'=>'458600000600',
'cpe'=>'464158434F564552',
'flv'=>'464C56',
'aiff'=>'464F524D00',
'eml'=>'582D',
'gif'=>'47494638',
'pat'=>'47504154',
'gx2'=>'475832',
'sh3'=>'4848474231',
'tif'=>'4D4D002B',
'tiff'=>'4D4D002B',
'mp3'=>'494433',
'koz'=>'49443303000000',
'crw'=>'49491A0000004845',
'cab'=>'4D534346',
'lit'=>'49544F4C49544C53',
'chi'=>'49545346',
'chm'=>'49545346',
'jar'=>'5F27A889',
'jg'=>'4A47040E000000',
'kgb'=>'4B47425F61726368',
'shd'=>'68490000',
'lnk'=>'4C00000001140200',
'obj'=>'80',
'pdb'=>'ACED000573720012',
'mar'=>'4D41723000',
'dmp'=>'504147454455',
'hdmp'=>'4D444D5093A7',
'mls'=>'4D563243',
'mmf'=>'4D4D4D440000',
'nvram'=>'4D52564E',
'ppz'=>'4D534346',
'snp'=>'4D534346',
'tlb'=>'4D53465402000100',
'dvf'=>'4D535F564F494345',
'msv'=>'4D535F564F494345',
'mid'=>'4D546864',
'midi'=>'4D546864',
'dsn'=>'4D56',
'com'=>'EB',
'dll'=>'4D5A',
'drv'=>'4D5A',
'exe'=>'4D5A',
'pif'=>'4D5A',
'qts'=>'4D5A',
'qtx'=>'4D5A',
'sys'=>'FFFFFFFF',
'acm'=>'4D5A',
'ax'=>'4D5A900003000000',
'cpl'=>'DCDC',
'fon'=>'4D5A',
'ocx'=>'4D5A',
'olb'=>'4D5A',
'scr'=>'4D5A',
'vbx'=>'4D5A',
'vxd'=>'4D5A',
'386'=>'4D5A',
'api'=>'4D5A900003000000',
'flt'=>'76323030332E3130',
'zap'=>'4D5A90000300000004000000FFFF',
'sln'=>'4D6963726F736F66742056697375616C',
'jnt'=>'4E422A00',
'jtp'=>'4E422A00',
'cod'=>'4E616D653A20',
'dbf'=>'4F504C4461746162',
'oga'=>'4F67675300020000',
'ogg'=>'4F67675300020000',
'ogv'=>'4F67675300020000',
'ogx'=>'4F67675300020000',
'dw4'=>'4F7B',
'pgm'=>'50350A',
'pax'=>'504158',
'pgd'=>'504750644D41494E',
'img'=>'EB3C902A',
'zip'=>'504B0304140000',
'docx'=>'504B030414000600',
'pptx'=>'504B030414000600',
'xlsx'=>'504B030414000600',
'kwd'=>'504B0304',
'odt'=>'504B0304',
'odp'=>'504B0304',
'ott'=>'504B0304',
'sxc'=>'504B0304',
'sxd'=>'504B0304',
'sxi'=>'504B0304',
'sxw'=>'504B0304',
'wmz'=>'504B0304',
'xpi'=>'504B0304',
'xps'=>'504B0304',
'xpt'=>'5850434F4D0A5479',
'grp'=>'504D4343',
'qemu'=>'514649',
'abd'=>'5157205665722E20',
'qsd'=>'5157205665722E20',
'reg'=>'FFFE',
'sud'=>'52454745444954',
'ani'=>'52494646',
'cmx'=>'52494646',
'ds4'=>'52494646',
'4xm'=>'52494646',
'avi'=>'52494646',
'cda'=>'52494646',
'qcp'=>'52494646',
'rmi'=>'52494646',
'wav'=>'52494646',
'cap'=>'58435000',
'rar'=>'526172211A0700',
'ast'=>'5343486C',
'shw'=>'53484F57',
'cpi'=>'FF464F4E54',
'sit'=>'5374756666497420',
'sdr'=>'534D415254445257',
'cnv'=>'53514C4F434F4E56',
'cal'=>'B5A2B0B3B3B0A5B5',
'info'=>'E310000100000000',
'uce'=>'55434558',
'ufa'=>'554641C6D2C1',
'pch'=>'564350434830',
'ctl'=>'56455253494F4E20',
'ws2'=>'575332303030',
'lwp'=>'576F726450726F',
'bdr'=>'5854',
'zoo'=>'5A4F4F20',
'ecf'=>'5B47656E6572616C',
'vcw'=>'5B4D535643',
'dun'=>'5B50686F6E655D',
'sam'=>'5B7665725D',
'cpx'=>'5B57696E646F7773',
'cfg'=>'5B666C7473696D2E',
'cas'=>'5F434153455F',
'cbk'=>'5F434153455F',
'arj'=>'60EA',
'vhd'=>'636F6E6563746978',
'csh'=>'6375736800000002',
'p10'=>'64000000',
'dex'=>'6465780A30303900',
'dsw'=>'64737766696C65',
'flac'=>'664C614300000022',
'dbb'=>'6C33336C',
'acd'=>'72696666',
'ram'=>'727473703A2F2F',
'dmg'=>'78',
'lgc'=>'7B0D0A6F20',
'lgd'=>'7B0D0A6F20',
'pwi'=>'7B5C707769',
'rtf'=>'7B5C72746631',
'psp'=>'7E424B00',
'wab'=>'9CCBCB8D1375D211',
'wpf'=>'81CDAB',
'png'=>'89504E470D0A1A0A',
'aw'=>'8A0109000000E108',
'hap'=>'91334846',
'skr'=>'9501',
'gpg'=>'99',
'pkr'=>'9901',
'qdf'=>'AC9EBD8F0000',
'pwl'=>'E3828596',
'dcx'=>'B168DE3A',
'tib'=>'B46E6844',
'acs'=>'C3ABCDAB',
'lbk'=>'C8007900',
'class'=>'CAFEBABE',
'dbx'=>'CFAD12FE',
'dot'=>'D0CF11E0A1B11AE1',
'pps'=>'D0CF11E0A1B11AE1',
'ppt'=>'D0CF11E0A1B11AE1',
'xla'=>'D0CF11E0A1B11AE1',
'xls'=>'D0CF11E0A1B11AE1',
'wiz'=>'D0CF11E0A1B11AE1',
'ac_'=>'D0CF11E0A1B11AE1',
'adp'=>'D0CF11E0A1B11AE1',
'apr'=>'D0CF11E0A1B11AE1',
'mtw'=>'D0CF11E0A1B11AE1',
'opt'=>'D0CF11E0A1B11AE1',
'pub'=>'D0CF11E0A1B11AE1',
'rvt'=>'D0CF11E0A1B11AE1',
'sou'=>'D0CF11E0A1B11AE1',
'spo'=>'D0CF11E0A1B11AE1',
'vsd'=>'D0CF11E0A1B11AE1',
'wps'=>'D0CF11E0A1B11AE1',
'ftr'=>'D20A0000',
'arl'=>'D42A',
'aut'=>'D42A',
'wmf'=>'D7CDC69A',
'efx'=>'DCFE',
'one'=>'E4525C7B8CD8A74D',
'rpm'=>'EDABEEDB',
'gho'=>'FEEF',
'ghs'=>'FEEF',
'wp'=>'FF575043',
'wpd'=>'FF575043',
'wpg'=>'FF575043',
'wpp'=>'FF575043',
'wp5'=>'FF575043',
'wp6'=>'FF575043',
'jfif'=>'FFD8FF',
'jpe'=>'FFD8FF',
'jpeg'=>'FFD8FF',
'jpg'=>'FFD8FF',
'mof'=>'FFFE23006C006900',
'ipa'=>'504B03040A',

2014年1月23日 星期四

Delphi 顏色

clBlack黑色Black
clMaroon栗色Maroon
clGreen綠色Green
clOlive橄欖綠Olive green
clNavy深藍色Navy blue
clPurple紫色Purple
clTeal深青色Teal
clGray灰色Gray
clSilver銀色Silver
clRed紅色Red
clLine淺綠色Lime green
clBlue藍色Blue
clFuchsia紫紅色Fuchsia
clAqua淺綠色Aqua
clWhite白色White
clBackground當前的系統桌面的背景顏色
clActiveCaption當前的被激活窗口的標題欄的顏色
clInactiveCaption當前的沒有被激活的窗口的標題欄的顏色
clMenu當前的菜單背景的顏色
clWindow當前的窗口背景的顏色
clWindowFrame當前的窗口框架的顏色
clMenuText當前的菜單上的文本的顏色
clCaptionText當前的被激活窗口的標題欄的文本的顏色
clActiveBorder當前的被激活窗口的邊界顏色
clInactiveBorder當前的沒有被激活窗口的邊界顏色
clAppWorkSpace當前的應用程序工作區的顏色
clHighlight當前的被選擇文本的背景顏色
clHighlightText當前的被選擇文本的顏色
clBtnFace當前的按鈕表面的顏色
clBtnShadow當前的按鈕投影的陰影顏色
clGrayText當前的無效文本的顏色
clBtnText當前的按鈕上文本的顏色
clInactiveCaptionText當前的被激活窗口標題欄的文本顏色
clBtnHighlight當前的按鈕上高亮度的顏色
cl3DDkShadow只有對Windows95或NT4.0系統:三維顯示元素陰影的顏色
cl3DLight只有對Windows95或NT4.0系統:對於三維顯示元素的亮面(朝向光源的面)
clInfoText只有對Windows95或NT4.0系統:ToolTip(工具提示)的文本顏色
clInfoBk只有對Windows95或NT4.0系統:ToolTip(工具提示)的背景顏色

Delphi 鍵值大全 (包括滑鼠及鍵盤)

鍵盤使用常數16 (10)進位對應值對應按鍵
vk_Lbutton$01 (#1)Left Mouse Button
vk_Rbutton$02 (#2)Right Mouse Button
vk_Cancel$03 (#3)Control-Break procress used
vk_MButton$04 (#4)Middle Mouse Button
vk_Back$08 (#8)BackSpace Key
vk_Tab$09 (#9)Tab key
vk_Clear$0C (#12)Clear Key
vk_Return$0D (#13)Return Key
vk_Shift$10 (#16)Shift Key
vk_Control$11 (#17)Ctrl Key
vk_Menu$12 (#18)Alt Key
vk_Pause$13 (#19)Pause Key
vk_Capital$14 (#20)Caps Lock Key
vk_Escape$1B (#27)ESC Key
vk_Space$20 (#32)Space Key
vk_Prior$21 (#33)PageUp Key
vk_Next$22 (#34)PageDown Key
vk_End$23 (#35)End Key
vk_Home$24 (#36)Home Key
vk_Left$25 (#37)Left Arrow Key
vk_Up$26 (#38)Up Arrow Key
vk_Right$27 (#39)Right Arrow Key
vk_Down$28 (#40)Down Arrow Key
vk_Select$29 (#41)Select Key
vk_Print$2A (#42)PrintScreen Key
vk_Execute$2B (#43)Execute Key
vk_SnapShot$2C (#44)PrintScreen Key for Windows 3.0 or later
vk_Copy$2C (#44)Not used by keyboards
vk_Insert$2D (#45)Insert Key
vk_Delete$2E (#46)Delete Key
vk_Help$2F (#47)Help Key
vk_0$30 (#48)0 Key
vk_1$31 (#49)1 Key
vk_2$32 (#50)2 Key
vk_3$33 (#51)3 Key
vk_4$34 (#52)4 Key
vk_5$35 (#53)5 Key
vk_6$36 (#54)6 Key
vk_7$37 (#55)7 Key
vk_8$38 (#56)8 Key
vk_9$39 (#57)9 Key
vk_A$41 (#65)A Key
vk_B$42 (#66)B Key
vk_C$43 (#67)C Key
vk_D$44 (#68)D Key
vk_E$45 (#69)E Key
vk_F$46 (#70)F Key
vk_G$47 (#71)G Key
vk_H$48 (#72)H Key
vk_I$49 (#73)I Key
vk_J$4A (#74)J Key
vk_K$4B (#75)K Key
vk_L$4C (#76)L Key
vk_M$4D (#77)M Key
vk_N$4E (#78)N Key
vk_O$4F (#79)O Key
vk_P$50 (#80)P Key
vk_Q$51 (#81)Q Key
vk_R$52 (#82)R Key
vk_S$53 (#83)S Key
vk_T$54 (#84)T Key
vk_U$55 (#85)U Key
vk_V$56 (#86)V Key
vk_W$57 (#87)W Key
vk_X$58 (#88)X Key
vk_Y$59 (#89)Y Key
vk_Z$5A (#90)Z Key
vk_NumPad0$60 (#96)Numeric KeyPad 0 Key
vk_NumPad1$61 (#97)Numeric KeyPad 1 Key
vk_NumPad2$62 (#98)Numeric KeyPad 2 Key
vk_NumPad3$63 (#99)Numeric KeyPad 3 Key
vk_NumPad4$64 (#100)Numeric KeyPad 4 Key
vk_NumPad5$65 (#101)Numeric KeyPad 5 Key
vk_NumPad6$66 (#102)Numeric KeyPad 6 Key
vk_NumPad7$67 (#103)Numeric KeyPad 7 Key
vk_NumPad8$68 (#104)Numeric KeyPad 8 Key
vk_NumPad9$69 (#105)Numeric KeyPad 9 Key
vk_Multiply$6A (#106)Mutiply Key
vk_Add$6B (#107)Add Key
vk_Separator$6C (#108)Sepatator Key
vk_Subtract$6D (#109)Subtract Key
vk_Decimal$6E (#110)Decimal Key
vk_Divide$6F (#111)Divide Key
vk_F1$70 (#112)F1 Key
vk_F2$71 (#113)F2 Key
vk_F3$72 (#114)F3 Key
vk_F4$73 (#115)F4 Key
vk_F5$74 (#116)F5 Key
vk_F6$75 (#117)F6 Key
vk_F7$76 (#118)F7 Key
vk_F8$77 (#119)F8 Key
vk_F9$78 (#120)F9 Key
vk_F10$79 (#121)F10 Key
vk_F11$7A (#122)F11 Key
vk_F12$7B (#123)F12 Key
vk_F13$7C (#124)F13 Reserve Key
vk_F14$7D (#125)F14 Reserve Key
vk_F15$7E (#126)F15 Reserve Key
vk_F16$7F (#127)F16 Reserve Key
vk_F17$80 (#128)F17 Reserve Key
vk_F18$81 (#129)F18 Reserve Key
vk_F19$82 (#130)F19 Reserve Key
vk_F20$83 (#131)F20 Reserve Key
vk_F21$84 (#132)F21 Reserve Key
vk_F22$85 (#133)F22 Reserve Key
vk_F23$86 (#134)F23 Reserve Key
vk_F24$87 (#135)F24 Reserve Key
vk_NumLock$90 (#144)NumLock Key
vk_Scroll$91 (#145)Scroll Lock Key

Delphi 使程式碼簡潔的忠告

一、Boolean值操作應該是直接的if If_Love_Delphi then
  Result:=True
else
  Result:=False;
改成這樣寫比較好:
Result:= If_Love_Delphi;

二、避免使用 if/then/if ,而用and来代替例1:
if If_Love_Delphi then
  if If_Love_Linux then
    TryKylix(Now);
改成這樣寫比較好:
if If_Love_Delphi and If_Love_Linux then
  TryKylix(Now);
例2:
if If_Love_Delphi then
  if If_Love_Linux then
    Result:=True;
改成這樣寫比較好:
Result:= If_Love_Delphi and If_Love_Linux;

三、判斷boolean值時不需用"=True","=False"
if (If_Love_Delphi=True) and (If_Love_Linux=False) then
  DoNotTryLinux;
改成這樣寫比較好:
if If_Love_Delphi and not If_Love_Linux then
  DoNotTryLinux;


四、盡量不要用"+"來進行字串合併ShowMessage('在下身高'+IntToStr(iHeight)+'尺,體重'+IntToStr(iWeight)+'公斤。');改成這樣寫比較好:
ShowMessage(Format('在下身高%d,體重%d。', [iHeight,iWeight]));