原创 C++中幾個常用的宏,能省不少代碼的
#define SAFE_DELETE(pData) { try { delete pData; } catch (...) { } pDat
原创 Delphi中複製帶有String的記錄結構時不能使用Move之類的內存操作函數
請看下面的代碼: program TestRecord; {$APPTYPE CONSOLE} uses SysUtils, Math; type TRecordA = record Name: string;
原创 WIN7輸入法不能切換
網上WIN7輸入法不能切換的網友很多,但問題都一樣。下面說一個簡單的解決辦法: 在控制面板--->區域和語言選項--->鍵盤和語言--->更改鍵盤---> 注意: 這裏要修改的是鍵盤佈局 該死的MICROSOFT, 害我弄了半天
原创 RichView的幾個封裝函數(插入文本和圖片)
//移動光標到最後 procedure RichViewMoveCaretToEnd(RichEdit: TRichViewEdit); var ItemNo, Offs: Integer; begin ItemNo := Ri
原创 Delphi中模態窗口切換時隱藏問題的解決辦法
問題 現象: 彈出模態窗體,切換到Window其他窗口,再回到程序界面,發現界面無法點擊,模態窗口被遮蓋在後邊了 解決辦法: TForm1 = class(TForm) protected
原创 對MS SQLSERVER出現無法刪除用戶的解決辦法
MS SQLServer 備份移植到另一服務器還原時容易遇到的問題…… 用戶無法登錄,因爲孤立用戶沒有和一個登錄名關聯,想刪除用戶重建登錄名,但系統提示錯誤: "因爲選定的用戶擁有對象,所以無法除去刪除該用戶" 解決方法: 1. 你需要做
原创 SQLServer訪問類(帶連接池和存儲過程演示實例)
unit JaSQLDBAccess; interface uses SysUtils, Classes, Windows, DateUtils, ADODB, ActiveX, SyncObjs; type TSQLServerQ
原创 MessageBox常用參數
Message_Box Types MB_ABORTRETRYIGNORE The message box contains three pushbuttons: Abort, Retry, and Ignore. MB_OK
原创 VisualSVN Server安裝在Win2003Server上CPU佔用率高問題解決方案
SVN服務器爲Visual SVN Server,它集成了Apache和Subvision, 解決過程爲: 第一、找到VisualSVN Server的安裝目錄,下面的conf文件夾下有httpd.conf文件,打開後在文件最
原创 DiscuzX2用戶同步PHP代碼
註冊: 在Source/class/class_member.php中第576行加入如下代碼: // 開始同步數據 $sync_sex = isset($profile['gender']) ? ($profile['gende
原创 vc2010使用libcurl靜態庫遇到連接失敗的解決方案
vc2010使用libcurl靜態庫 遇到連接失敗的解決方案 2010-11-10 15:35 下載libcurl的源碼,打開lib文件夾下項目,編譯爲靜態鏈接庫。 在編譯的時候出現問題如下: 注:以前在vc2005下用mfc工程並且l
原创 Delphi中獲取Unix時間戳及注意事項
uses DateUtils;DateTimeToUnix(Now) 可以轉換到unix時間,但是注意的是,它得到的時間比c語言中time()得到的時間大了8*60*60這是因爲Now是當前時區的時間,c語言中time()是按格林威治
原创 Delphi結構中使用String時遇到的內存泄露問題
先定義一個結構: TUserInfo = record UserID: Integer; // 用戶編號 UserName: string; // 用戶名 end; 然後編寫如下代碼: procedure TForm1.T
原创 RichView中插入動態Gif圖像注意事項
以下是封裝的一個函數: procedure RichViewAddPicture(RichEdit: TRichViewEdit; const TagStr: string; Stream: TMemoryStream; IsGi
原创 Delphi編寫服務端程序注意事項
1. 聲明結構時儘量不要在結構中用到string和動態數組 因爲很多時候爲了清空結構都會使用到FillChar,用FillChar清空結構時會導致string和動態數組的內存無法釋放 2. 儘量少使用動態數組,比如TInteg