目前分類:delphi (9)
- Feb 12 Sun 2012 20:58
[DELPHI XE2]如何修正FIREMONKEY元件中看不見的屬性?
- Feb 10 Fri 2012 03:14
Delphi XE2 FireMonkey MessageDlgs Example
訊息視窗也是最入門要學的技巧,看了一個網站提供了MessageDlgs Example,頓時了解FireMonkey 的訊息視窗用法不變,但參數用法有點不一樣? 做個心得記錄
來源網站:http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=2097&lngWId=7 (內有範例)
//原本使用的方法 if MessageDlg('hello world', mtConfirmation, [mbYes, mbNo], 0) = mrYes) then …. //Firemonkey寫法 if MessageDlg('hello world', TMsgDlgType.mtConfirmation, mbYesNo, 0) = IDYES then …. //不只yes no 還有ok cancel Abort Ignore
原本的[mbYes, mbNo],改為 mbYesNo,到底有哪幾種呢?
FMX.Dialogs.pas內有定義擷取如下
const mbYesNo = [TMsgDlgBtn.mbYes, TMsgDlgBtn.mbNo]; mbYesNoCancel = [TMsgDlgBtn.mbYes, TMsgDlgBtn.mbNo, TMsgDlgBtn.mbCancel]; mbYesAllNoAllCancel = [TMsgDlgBtn.mbYes, TMsgDlgBtn.mbYesToAll, TMsgDlgBtn.mbNo, TMsgDlgBtn.mbNoToAll, TMsgDlgBtn.mbCancel]; mbOKCancel = [TMsgDlgBtn.mbOK, TMsgDlgBtn.mbCancel]; mbAbortRetryIgnore = [TMsgDlgBtn.mbAbort, TMsgDlgBtn.mbRetry, TMsgDlgBtn.mbIgnore]; mbAbortIgnore = [TMsgDlgBtn.mbAbort, TMsgDlgBtn.mbIgnore];
原本使用mtConfirmation,卻不能用,要改為TMsgDlgType.mtConfirmation
System.UITypes.pas內有定義擷取如下
{ Message dialog } TMsgDlgType = (mtWarning, mtError, mtInformation, mtConfirmation, mtCustom);
- Feb 02 Thu 2012 09:19
[delphi]如何控制程式只能被執行一次(delphi.about.com/library/weekly/aa100703a.htm)
- Nov 25 Fri 2011 01:03
參加FireMonkey+Live Databindings技術研討會個人重點紀錄
- Nov 20 Sun 2011 02:57
測試Delphi XE2 -TurboPower Abbrevia(壓縮管理軟體)
- Nov 19 Sat 2011 14:05
Delphi XE2中如何使用Native Regular Express
- Delphi XE 是第一個Delphi內建regular expressions的版本。 (等好久了…)
- 在大部分的case中,只要use RegularExpressions unit 即可使用。
- RegularExpressions跟.net中system.text.regularexpressions 用法相似。
- Jan 19 Mon 2009 21:23
如何手動移除Delphi's BDE
因為要測試的關係,想要把BDE 移除重裝,但『新增移除程式』裡面,沒有BDE這項。
網路上找到了這篇文章,Installing the BDE (manually or using an install program),引用了unsinatll這段
- Mar 13 Thu 2008 15:47
Delphi Strtodate() 與 Windows XP控制台/【地區】的親密關係
Delphi程式,有時候不可避免的要跨國執行,在日期的部分,有可能因為跨國的關係,導致執行錯誤。
原因在於 每個國家在XP中的日期格式是不同的,有的是dd/mm/yy,有的是yyyy-mm-dd。
這在XP中控制台/地區,如下圖、【簡短日期】欄位中,台灣跟香港的格式預設就不同。
- Aug 27 Sun 2006 15:22
Delphi 6 程式開發RUNTIME期、如何抑制不彈出程式中Exception
利用Delphi6 runtime 執行時,
程式中有時會用try...except的機制、來巧妙利用exception達到程式處理技巧,
但在run time執行時每遇到該exception,