原创 數據庫使用MSSQL固定情況下調用存儲過程
//換了數據庫後臺就肯定失敗 function MaxVal(TableName: string) : integer;
原创 StringGrid的Click事件中獲取選中的當前行
StringGrid 的option中的goRangeSelect設置爲false 確保goRowSelect爲true; 然後 procedure TfrmEvent.StringGrid1Click(Sender: TObject);
原创 delphi的MessageBox
Application.MessageBox 是 TApplication 的成員函數,宣告如下: function TApplication.MessageBox(const Text, Caption: PChar; Flags:
原创 del調用返回遊標的存儲過程
一.創建包與包體1.附:建表aaclass爲下面作測試用create table aaclass(CID VARCHAR2(50), CNAME VARCHAR2(50), pnumber NUMBER(10,0) );INSERT IN
原创 ADO訪問excel
要用DELPHI中的ADO系列控件訪問Excel數據文件,首先應該建立一些基本概念。你需要將一個Excel數據文件想象爲一個關係數據庫,Excel文件中的每個工作表就對應該數據庫中的一個表,而工作表中的每一列當然就是表的列了。然後,按照下
原创 fcTreeView的弱點
//就是節點上的小圖片不能立馬更新//以下是對delphi自帶的treeview和fctreeview的比較//手工爲兩個treeview各加兩個節點
原创 delphi操作excel
delphi 控制 excel,創建報表 http://www.delphibbs.com/keylife/iblog_show.asp?xid=11659一) 使用動態創建的方法首先創建 Excel 對象,使用ComObj:var
原创 在類中自定義事件
自定義事件定義的方法和定義屬性差不多,只是類型時TNotifyEvent。 TNotifyEvent是默認事件,其定義爲: TNotifyEvent = procedure(Sender: TObject)示例一(僅列出相當代碼):t
原创 dephi 綁定變量
//作高效數據庫程序比較有用var S:string;begin S:='select dept_name from department whe
原创 TStringList的一些高級用法
TStringList的用法 TStrings是一個抽象類,在實際開發中,是除了基本類型外,應用得最多的。常規的用法大家都知道,現在來討論它的一些高級的用法。先把要討論的幾個屬性列出來:1、CommaText2、Delimiter &
原创 fcTreeView任何情況下只有一節點被選中
procedure TfmeEvtReg.tvEvtTypeToggleCheckbox(TreeView: TfcCustomTreeView;
原创 delphi面向對象的部分
overload與overwrite的區別 overload--過載:同一類中實現名字相同的函數或過程,但它們的參數列表或返回類型不同 overwrite--重載:子類中用來覆蓋父類中名字相同的函數或過程,以實現子類中該函數或過程的、使其
原创 不知道是不是TpageControl的bug
修改TpageControl的ActivePage屬性 //定義的全局變量FlagDept:smallInt;//0 :人員 1:部門 2:崗位;//MDI窗體的菜單CLick事件//1procedure TFrmStart.NBuMen
原创 窗體加載時StringGrid的第一行數據不被選中(去掉藍色背景色)
uses Grids; procedure TfrmEvent.FormCreate(Sender: TObject); var rect:TGridRect; begin //24爲stringgrid1中不存在的範圍
原创 delphi操作word
//插入圖片var WordApp,WordDoc:variant;begin WordApp :=CreateOLEObject('Word