Lake Worke R

myWork.

need skills. i'm worker.

Name:
Location: 板橋, 台北, Taiwan

free is the end. 單車 單眼 電影 電玩 音樂 美食 旅行 咖啡 回憶 樂觀 悲觀 自閉 自卑 矛盾 作做 虛偽 過敏 失眠 人生 台灣 台北 板橋 文山 苗栗 竹南 頭份 雲林 斗六 君毅 忠信 聯大 雲科 FRIENDS

Tuesday, September 23, 2008

InstallShield for BCB6.0

先前測試過, 用原廠的封裝BDE是找不到的, 後來查到有人說需要將 bde_ent.msm 檔做處理, 沒想到被我誤打誤撞試成功了, 不過最後還是在網路上找到有人有相同經驗.
將 Borland\CBuilder6\MergerModiles 目錄下的

bde_ent.msm 及 bdemmcfg.exe 這兩個檔 copy 到

InstallShield\InstallShield Express Borland Limited Edition\Modules\i386 目錄下, 即可.

Labels:

Wednesday, September 17, 2008

一行一行讀出 TXT 檔

很簡單的一個動作, 我卻找了一個下午的答案.

TStringList *slData = new TStringList();
slData->LoadFromFile("C:\\TEST\\testfile.txt");
AnsiString szDataStr = "";

for(int i=0;iCount;i++)
 Memo1->Append(slData->Strings[i]);
delete slData;

Labels:

以外部程式開啟檔案

點擊 Button 直接以外部程式開啟檔案.

ShellExecute(0,"open","notepad.exe","test.txt",NULL,SW_SHOW);

其實還是要看檔案類型與應用程式的不同而定.

Labels:

Tuesday, October 16, 2007

BCB C++ 中 取得陣列大小的方法

研究了一下, 在 JAVA 中可以很輕鬆的用 str[].Size() 來取得吧! 但在 C++ 裡面沒這東西可以用.
或是有但我不知道有更輕鬆的方式. 唯一找到而且覺得很有道理的方法如下:

String str[n];

sizeof(str)/sizeof(str[0] 即可.
說明:

整個陣列的大小 除以 陣列單一元素大小 等於 個數.

用 Length(str) 則找不到該 include 什麼檔, 期望各方大德教授.

Labels: ,