2009年10月20日 星期二

ADOConnection 動態連結資料庫

//設定資料庫路徑
AnsiString dbfile = "C:\\data.mdb";

ADOConnection->ConnectionString = WideString( AnsiString("Provider=Microsoft.Jet.OLEDB.4.0;")
+AnsiString("Data Source=") + dbfile +AnsiString(";Mode=ReadWrite;Persist Security Info=False") );

//設定其他元件的Connection (沒有重新指定將會無法使用)
ADOQuery->Connection = ADOConnection;

//之後就照原來的方式使用即可

參考網址 http://delphi.ktop.com.tw/board.php?cid=168&fid=918&tid=45446

2009年10月14日 星期三

BCB 程式開發

C++ Builder研究
http://www.ccrun.com/

Delphi K.Top討論區
http://delphi.ktop.com.tw/

Delphi K.Top討論區 » bruce0211---BCB專欄 » 心得分享系列(BCB)[1]
http://delphi.ktop.com.tw/board.php?cid=169&fid=936&tid=18760

Delphi K.Top討論區 » bruce0211---BCB專欄 » 心得分享系列(BCB)[2]
http://delphi.ktop.com.tw/board.php?cid=169&fid=936&tid=18760&p=2

Delphi K.Top討論區 » 難以歸類主題的討論區(C++Builder) » Service Application 範例程式
http://delphi.ktop.com.tw/board.php?cid=168&fid=923&tid=31566

BCB Datou's Weblog
http://datou.wordpress.com/tag/bcb/

2009年10月13日 星期二

檔案監控 FileWatcher

CDirectoryChangeWatcher
http://www.codeproject.com/KB/files/directorychangewatcher.aspx

ReadDirectoryChangesW Function
http://msdn.microsoft.com/en-us/library/aa365465(VS.85).aspx

Obtaining Directory Change Notifications
http://msdn.microsoft.com/en-us/library/aa365261%28VS.85%29.aspx

FindFirstChangeNotification Function
http://msdn.microsoft.com/en-us/library/aa364417(VS.85).aspx

FILE_NOTIFY_INFORMATION Structure
http://msdn.microsoft.com/en-us/library/aa364391(VS.85).aspx

Android

Android中文網頁
http://code.google.com/intl/zh-TW/android/index.html

Android Developers
http://developer.android.com/index.html

討論板 Android 中文資源站
http://android.cool3c.com/

Android-x86 - Porting Android to x86
http://www.android-x86.org/

Android的Launcher研究:客製化桌面UI
http://www.jollen.org/blog/2009/07/android-os-launcher-app.html

深入淺出Android
http://code.google.com/p/androidbmi/wiki/DiveIntoAndroid

從Home Screen看Android
http://walkingice.twbbs.org/blog/archives/922

Android課程教學
http://blog.chinatimes.com/tomsun/category/6165.html

Android Widget Design
http://developer.android.com/guide/practices/ui_guidelines/widget_design.html

Android Widget 開發流程
http://tonycube.blogspot.com/2009/12/android-widget.html

Android Opensource Project
http://source.android.com/source/index.html

Jollen's Blog ::Android 教學
http://www.jollen.org/blog/android_os/

ADW Launcher
http://code.google.com/p/adw-launcher-android/

https://github.com/AnderWeb/android_packages_apps_Launcher

YSL的程式天堂
http://ysl-paradise.blogspot.com/2009/07/android-analogclock-1.html
http://ysl-paradise.blogspot.com/2009/08/android-app-widgets-2.html

[Android]控制飛航模式(Airplane Mode)開啟/關閉
http://abgne.tw/android/android-code-snippets/android-control-airplane-mode-enabled.html

取得檔案大小

/* 這部份的程式碼 雖然可以正常取得大小,但對簡體字不支援(雖然有時會找得到)
* 但是最重要的是這些程式碼在XP中執行時檔案or資料夾會被lock住無法修改
const char* szPath= path.t_str(); //path.c_str();
WIN32_FIND_DATA wfd;
ZeroMemory(&wfd, sizeof(WIN32_FIND_DATA));
FindFirstFile(szPath, &wfd);
return wfd.nFileSizeLow;
*/

//取得檔案大小
//以下做法可以使檔案Lock住的問題得以解決
TSearchRec sr;
double fsize = 0;
if( FindFirst( path, faAnyFile, sr ) == 0 )
{
fsize = (double)sr.Size;
}
FindClose( sr );
return fsize;