void __fastcall TLCDSimForm::StringGridInfoDrawCell(TObject *Sender,
int ACol, int ARow, TRect &Rect, TGridDrawState State)
{
StringGridInfo->Canvas->FillRect(Rect);    // 清空
DrawText(StringGridInfo->Canvas->Handle, StringGridInfo->Cells[ACol][ARow].c_str(),
StringGridInfo->Cells[ACol][ARow].Length(), &Rect, DT_CENTER);
}

 

value: DT_VCENTER | DT_SINGLELINE | DT_CENTER

Reference: 程式雜記

文章標籤

Nola 發表在 痞客邦 留言(0) 人氣()

六個月前的嬰兒若攝取過多大人的零食, 不到一歲就會喜歡較重的味道

四歲時可能就偏愛重口味, 鈉含量攝取過多, 將影響孩子的智力及骨骼發展

三歲前一天只能攝取半茶匙的量

文章標籤

Nola 發表在 痞客邦 留言(0) 人氣()

按鍵 虛擬碼 鍵值 按鍵 虛擬碼 鍵值
左鍵 VK_LBUTTON 0x01 SNAPSHOT VK_SNAPSHOT 0x2C
右鍵 VK_RBUTTON 0x02 INSERT VK_INSERT 0x2D
CANCEL VK_CANCEL 0x03 DELETE VK_DELETE 0x2E
中鍵 VK_MBUTTON 0x04 HELP  VK_HELP 0x2F
BACK VK_BACK 0x08 0 VK_0 0x30
TAB VK_TAB 0x09 1 VK_1 0x31
CLEAR VK_CLEAR 0x0C 2 VK_2 0x32
RETURN VK_RETURN 0x0D 3 VK_3 0x33
SHIFT VK_SHIFT 0x10 4 VK_4 0x34
CONTROL VK_CONTROL 0x11 5 VK_5 0x35
MENU VK_MENU 0x12 6 VK_6 0x36
PAUSE VK_PAUSE 0x13 7 VK_7 0x37
CAPTIAL VK_CAPITAL 0x14 8 VK_8 0x38
ESCAPE VK_ESCAPE 0x1B 9 VK_9 0x39
SPACE VK_SPACE 0x20 A VK_A 0x41
PRIOR VK_PRIOR 0x21 B VK_B 0x42
NEXT VK_NEXT 0x22 C VK_C 0x43
END VK_END 0x23 D VK_D 0x44
HOME VK_HOME 0x24 E VK_E 0x45
LEFT VK_LEFT 0x25 F VK_F 0x46
UP VK_UP 0x26 G VK_G 0x47
RIGHT VK_RIGHT 0x27 H VK_H 0x48
DOWN VK_DOWN 0x28 I VK_I 0x49
SELECT VK_SELECT 0x29 J VK_J 0x4A
PRINT VK_PRINT 0x2A K VK_K 0x4B
EXECUTE VK_EXECUTE 0x2B L VK_L 0x4C
M VK_M 0x4D F5 VK_F5 0x74
N VK_N 0x4E F6 VK_F6 0x75
O VK_O 0x4F F7 VK_F7 0x76
P VK_P 0x50 F8  VK_F8 0x77
Q VK_Q 0x51 F9 VK_F9 0x78
R VK_R 0x52 F10 VK_F10 0x79
S VK_S 0x53 F11 VK_F11 0x7A
T VK_T 0x54 F12 VK_F12 0x7B
U VK_U 0x55 F13 VK_F13 0x7C
V VK_V 0x56 F14 VK_F14 0x7D
W VK_W 0x57 F15 VK_F15 0x7E
X VK_X 0x58 F16 VK_F16 0x7F
Y VK_Y 0x59 F17 VK_F17 0x80
Z VK_Z 0x5A F18 VK_F18 0x81
LWIN VK_LWIN 0x5B F19 VK_F19 0x82
RWIN VK_RWIN 0x5C F20 VK_F20 0x83
APPS VK_APPS 0x5D F21 VK_F21 0x84
0 VK_NUMPAD0 0x60 F22 VK_F22 0x85
1 VK_NUMPAD1 0x61 F23 VK_F23 0x86
2 VK_NUMPAD2 0x62 F24 VK_F24 0x87
3 VK_NUMPAD3 0x63 NUMLOCK VK_NUMLOCK 0x90
4 VK_NUMPAD4 0x64 SCROLL VK_SCROLL 0x91
5 VK_NUMPAD5 0x65 LSHFIT VK_LSHIFT 0xA0
6 VK_NUMPAD6 0x66 RSHIFT VK_RSFIFT 0xA1
7 VK_NUMPAD7 0x67 LCONTROL VK_LCONTROL 0xA2
8 VK_NUMPAD8 0x68 RCONTROL VK_RCONTROL 0xA3
9 VK_NUMPAD9 0x69 LMENU VK_LMENU 0xA4
MULTIPLY VK_MULTIPLY 0x6A RMENU VK_RMENU 0xA5
ADD VK_ADD 0x6B PROCESSKEY VK_PROCESSKEY 0xE5
SEPARATOR VK_SEPARATOR 0x6C ATTN VK_ATTN 0xF6
SUBRACT  VK_SUBTRACT 0x6D CRSEL VK_CRSEL 0xF7
DECIMAL VK_DECIMAL 0x6E EXSEL VK_EXSEL 0xF8
DIVIDE VK_DIVIDE 0x6F EREOF VK_EREOF 0xF9
F1 VK_F1 0x70 PLAY VK_PLAY 0xFA
F2 VK_F2 0x71 ZOOM VK_ZOOM 0xFB
F3 VK_F3 0x72 NONAME VK_NOMANE 0xFC
F4 VK_F4 0x73 PAI VK_PAI 0xFD

Reference: The Back if Daniel

文章標籤

Nola 發表在 痞客邦 留言(0) 人氣()

利用 mouse event + StringGrid.MouseToCell method 得到 col and row

void __fastcall TLCDSimForm::sgComSegViewMouseDown(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y)
{
int iCol, iRow;
TStringGrid *sgTable = (TStringGrid *)Sender;
sgTable->MouseToCell(X, Y, iCol, iRow);
}

 

Reference: [BCB] StringGrid 使用大全

文章標籤

Nola 發表在 痞客邦 留言(0) 人氣()

/**
* @fn TEditorOptionForm::FindFile(TStringList * FileList, AnsiString sStartDir, AnsiString sFileMask)
* @brief Get .khl file path
* @param FileList store IC profile path
* @param sStartDir search directory
* @param sFileMask file mask (ex: *.bmp)
* @return null
*/
void __fastcall TEditorOptionForm::FindFile(TStringList * FileList, AnsiString sStartDir, AnsiString sFileMask)
{
TSearchRec SR; /* TSearchRec defines file information */
bool IsFound;
/* 0:a file was successfully located */
IsFound = (FindFirst(sStartDir+sFileMask, faAnyFile-faDirectory, SR) == 0);
while (IsFound)
{
FileList->Add(sStartDir + SR.Name);
IsFound = (FindNext(SR) == 0);
}
FindClose(SR);
}

文章標籤

Nola 發表在 痞客邦 留言(0) 人氣()

尼爾蓋曼(Neil Gaiman)

鬼才,他寫小說、散文、劇本,還會畫漫畫

台灣有兩本他出的繪本《那天我用爸爸換了兩條金魚》、《牆壁裡的狼》,由尼爾蓋曼(Neil Gaiman)著、大衛麥克凱恩(Dave Mckean)畫的繪本

史蒂芬‧金

Nola 發表在 痞客邦 留言(0) 人氣()

取得執行文件當前路徑

System.getProperty("user.dir");

 

下面列出常用到的鍵值描述:

1. java.version Java 運行時環境版本
2. java.vendor Java 運行時環境供應商
3. java.vendor.url Java 供應商的URL
4. java.home Java 安裝目錄
5. java.vm.specification.version Java 虛擬機規範版本
6. java.vm.specification.vendor Java 虛擬機規範供應商
7. java.vm.specification.name Java 虛擬機規範名稱
8. java.vm.version Java 虛擬機實現版本
9. java.vm.vendor Java 虛擬機實現供應商
10. java.vm.name Java 虛擬機實現名稱
11. java.specification.version Java 運行時環境規範版本
12. java.specification.vendor Java 運行時環境規範供應商
13. java.specification.name Java 運行時環境規範名稱
14. java.class.version Java 類格式版本號
15. java.class.path Java 類路徑
16. java.library.path加載庫時搜索的路徑列表
17. java.io.tmpdir默認的臨時文件路徑
18. java.compiler要使用的 JIT編譯器的名稱
19. java.ext.dirs一個或多個擴展目錄的路徑
20. os.name操作系統的名稱
21. os.arch操作系統的架構
22. os.version操作系統的版本
23. file.separator文件分隔符(在UNIX系統中是”/”)
24. path.separator路徑分隔符(在UNIX系統中是”:”)
25. line.separator行分隔符(在UNIX系統中是”/n”)
26. user.name用戶的賬戶名稱
27. user.home用戶的主目錄
28. user.dir用戶的當前工作目錄

Source: Danny's Share Folder

 

Source: 獲取JAVA文件路徑

文章標籤

Nola 發表在 痞客邦 留言(0) 人氣()

JOptionPane.showMessageDialog(null, "message context", "title", JOptionPane.INFORMATION_MESSAGE);
JOptionPane.INFORMATION_MESSAGE: 視窗的種類

若要讓使用者在輸入數值, 可使用 showInputDialog

文章標籤

Nola 發表在 痞客邦 留言(0) 人氣()

沒有行號要 debug 或紀錄真得很麻煩, 自己找 option setting 找不到
只好 google 高手囉, 幸好高手總是無其不有(?!)

文章標籤

Nola 發表在 痞客邦 留言(0) 人氣()

【心】費爾醫生 ( Dr. Phil ) 的測驗

 
Dr. Phil 勵志作家、脫口秀主持人,之前是心理學家,目前主持美國一個依他命名的脫口秀節目。
 

這是一個非常有意思的性向測驗,也是今日許多大公司的人事室給屬下職工與可能成為該公司新雇員的一項測驗,用以幫助了解每一個人的性向。 
  
這項測驗不但頗為準確,而且只需花兩分鐘的時間。有些人還要去心理醫生診所花大筆錢做類似的測驗,所以大家不妨試一試,蠻好玩的,不過在讀了自己得分的分析後,也不必太過認真。 
  
測驗總共只有10個簡單的問題,大家拿好紙筆,將選擇題的答案一一按順序寫下,然後按得分表將總分計算出來。 
  
在回答問題前,必需記住三點: 
第一,要絕對誠實;第二,選擇答案是依據您現在的觀點,而不是您從前的看法; 
第三,要逐題順序回答,不要偷看得分表後再作選擇。 

文章標籤

Nola 發表在 痞客邦 留言(0) 人氣()