原创 DBGrid中用光標鍵控制Cell
{////////////////////////// //// Grids549 //// //// 14:33 2005-2-1
原创 Add CheckBox to TreeView
SetNodeChecked和IsNodeChecked是在網絡上copy的,出處很多,我也不知道誰是原創的,故不指明出處,僅指明轉載CheckTreeView是本人原創,因爲沒找到一個類似的函數,個人覺得這個函數用了Hack技巧,不是正
原创 關於SQLDMO的使用
關於SQLDMO的使用2005-4-5 16:13:52lw549 sqldmo.dll是一個com,安裝SQLServer後位於Program Files/Microsoft SQL Server/80/Tools/Binn文件夾
原创 得到ConnectionString中的特定信息
好久沒寫東西了,也沒什麼好寫的,只好拿一個小函數來充數:(type TConnInfo = record ServerName: String; UserName: String; PassWord: String;e
原创 zt:時間協議(Time Protocol)
時間協議(Time Protocol)IT.com.cn(IT世界)2004-10-14 13:12:00 文/ 此協議提供了一個獨立於站點的,機器可讀的日期和時間信息。時間服務返回的是以秒數,是從1900年1月1日午夜到現在的秒數,
原创 有時候,彙編比高級語言更易懂
檢查某一位是否爲1,如果用高級語言就麻煩得多function CheckBit(AByte:Byte; Pos: Byte): Boolean; Assembler;//76543210asm MOV C
原创 遍歷菜單項
//遍歷任何窗體的MenuItem//用了兩個多小時//略做修改,就可以實現其他功能,GetMenuItemInfo提供的信息足夠用了procedure ExplorerMenuItem(MenuHandl
原创 GetEIP
今天突然想到一個問題,想得到eip,於是有了下面的函數//程序原理參見任何一本彙編教程裏關於ret和call的解釋,本人表達能力有限,恕不獻醜 function GetEIP: Integer; asm pop eax p
原创 如何在ToolBar中顯示文字和圖標,自定義圖標大小,並和MenuItem關聯
要注意以下幾個方面,先後順序未必正確,有可能多設幾次 1.設置ToolBar可以顯示文字ToolBar.ShowCaption := True;2.設置ToolButton大小ImageList.WidthImageList.Height
原创 拷貝DBGrid當前行
procedure CopyCurrentDBLine(DBGrid: TDBGrid);var i: Integer; Line: String;begin for i := 0 to DBGrid
原创 創建快捷方式到[啓動]
//根據zswang和"超級猛料"部分函數改編//比放到註冊表裏麻煩多了function GetSpecialFolderDir(const folderid:integer): String;var pidl: pItemIDList
原创 取得字符串中指定子字符串出現第n次的位置,效率不高,勉強可用
function GetNSubStringPos(N: Integer; SubString,AString: String): Integer;//返回第n個SubString在AString中出現的位
原创 忽然之間厭倦了
QQ每天都上只是隱身,羣裏的消息每天都看,兩個Blog、Csdn、Qunluo每天都巡視一下,只是沒有參與的慾望,論壇裏幾乎不回帖,QQ裏問什麼就回答什麼,而且暴簡單,除了自己感興趣的技術問題以外沒有說話的
原创 防止sql注入的簡單方法
檢查輸入內容,如果包含敏感字符則刪除敏感字符敏感字符包括: '><=!-+*/()|;和空格然後再拼湊SQL語句如果先拼湊,再過濾,工作量就大了,而且副作用太多
原创 [Warning] :Symbol 'CmdShow' is specific to a platform
{$WARN SYMBOL_PLATFORM OFF} winexec('NotePad', cmdShow); {$WARN SYMBOL_PLATFORM ON}實在沒什麼可寫的