Time of Update: 2018-12-06
如何操作INI檔案? INI 檔案在系統配置及應用程式參數儲存與設定方面,具有很重要的作用,所以可視化的編程一族,如 VB、VC、VFP、Delphi 等都提供了讀寫 INI 檔案的方法,其中Delphi中操作 INI 檔案,最為簡潔,這是因為Delphi3提供了一個 TInifile 類,使我們可以非常靈活的處理 INI 檔案。一、有必要瞭解 INI
Time of Update: 2018-12-06
1.合理使用索引 索引是資料庫中重要的資料結構,它的根本目的就是為了提高查詢效率。現在大多數的資料庫產品都採用IBM最先提出的ISAM索引結構。索引的使用要恰到好處,其使用原則如下: ●在經常進行串連,但是沒有指定為外鍵的列上建立索引,而不經常串連的欄位則由最佳化器自動產生索引。 ●在頻繁進行排序或分組(即進行group by或order by操作)的列上建立索引。
Time of Update: 2018-12-06
TRzComboBox支援items顯示值,values儲存真實需要值,比如一個編號,名稱對照表,可以將編號清單存入values,將名稱表存入items中. 表中資料為:id text0 a1 b2 c通過資料庫連接查詢出結果集放入 clientdataset1中whlie not eof
Time of Update: 2018-12-06
在Com, Dcom, Com+中經常要用到variant, 而在delphi 中的檔案操作之類中, 更多的用到Stream, 有時, 需要適當的互換!Variant --> Streamvar ov: OleVariant; ms: TStream; p: Pointer;begin ov := dmMain.ComConnection.AppServer.TimeZone; ms := TMemoryStream.Create; ms.Position := 0; p :=
Time of Update: 2018-12-06
前言很多人都在問,ClientDataSet如何才能在不串連資料庫得情況下,用程式建立起來,並開啟資料集。在研究了一下TClientDataSet資料集後,發現如果要讓ClientDataSet開啟的話(Open),必須滿足三個條件中的一個:ProviderName屬性賦值,即有資料來源提供者。 Data屬性賦值。即從其它已經開啟的資料集中獲得表結構和資料。
Time of Update: 2018-12-06
在C語言中,假設我們有這樣的一個函數: int function(int a,int b) 調用時只要用result = function(1,2)這樣的方式就可以使用這個函數。但是,當進階語言被編譯成電腦可以識別的機器碼時,有一個問題就凸現出來:在CPU中,電腦沒有辦法知道一個函數調用需要多少個、什麼樣的參數,也沒有硬體可以儲存這些參數。也就是說,電腦不知道怎麼給這個函數傳遞參數,傳遞參數的工作必須由函數調用者和函數本身來協調。為此,電腦提供了一種被稱為棧的資料結構來支援參數傳遞。
Time of Update: 2018-12-06
unit Unit1; interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); private { Private declarations }
Time of Update: 2018-12-06
用Delphi 通過 Soap toolkit 3.0調用webservice先安裝MS Soap toolkit 3.0 unit CallWebServiceByComObject; interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Comobj, StdCtrls;type TForm1 = class(TForm) Button1:
Time of Update: 2018-12-06
function MacAddress: string;var Lib: Cardinal; Func: function(GUID: PGUID): Longint;stdcall;GUID1, GUID2: TGUID;begin Result := ''; Lib := LoadLibrary('rpcrt4.dll'); if Lib <> 0 then begin if Win32Platform <>
Time of Update: 2018-12-06
在Oracle資料庫中,建立索引雖然比較簡單。但是要合理的建立索引則比較困難了。筆者認為,在建立索引時要做到三個適當,即在適當的表上、適當的列上建立適當數量的索引。雖然這可以通過一句話來概括最佳化的索引的基本準則,但是要做到這一點的話,需要資料庫管理員做出很大的努力。具體的來說,要做到這個三個適當有如下幾個要求。一、
Time of Update: 2018-12-06
Delphi中-ExtractStrings,分割的同時還可以去Null 字元串和去空白(可以自訂)。UnitClassesSyntaxExtractStrings(Separators: TSysCharSet; WhiteSpace: TSysCharSet; Content: PAnsiChar; Strings: TStrings): Integer; Description < by specified null-terminated the of fill to
Time of Update: 2018-12-06
SQL> CREATE TABLE DTEMP ( 2 VNAME VARCHAR2(20) NOT NULL PRIMARY KEY, 3 VID VARCHAR2(20) NOT NULL 4 ) 5 ; 表已建立。 SQL> CREATE TABLE DTEMPME ( 2 VNAME
Time of Update: 2018-12-06
動態添加Buttonprocedure TForm1.Button1Click(Sender: TObject);var NewItemLink: TdxBarItemLink; kk: TdxBarSubItem; MyBtn: TdxBarButton;begin MyBtn := TdxBarButton.Create(Self); MyBtn.Caption := '通過程式放上去的'; //MyBtn.ImageIndex:= 1; NewItemLink :=
Time of Update: 2018-12-06
打包工具--- setup factory 7 使用 1 不包含原始碼的打包過程 按照建立工程嚮導 選擇了 ”為從屬掃描工程檔案“選項(或者從“工具”菜單-->掃描VB工程) 完成嚮導後 刪除:frm/bas/vbp/vbw等原始碼檔案。 保留:exe/dll/ocx等運行支援檔案 然後“發布”菜單--> 構建 --> 選擇打包檔案名稱 完成打包 最後安裝的檔案在安裝夾下就沒有代碼檔案了。 2 修改安裝步驟的螢幕和資訊 “工程”菜單 --> 螢幕...
Time of Update: 2018-12-06
Session variables are special types of variables that are expanded at runtime when they are used. When they are used on screens, their values are automatically expanded for you, however if a session variable is used in an action script, it must be
Time of Update: 2018-12-06
此表單,只需要簡單準備如下,即可運行: 1,添加一個TAdvStringGrid,並命名為strGrid1。 2,設定:TAdvStringGrid-->option-->goEditing=true TAdvStringGrid-->enableGraphics=true 3,修改Form名稱為form1,或替換以下代碼中的form1為當前表單的名字。 4,將以下代碼覆蓋原來的代碼。
Time of Update: 2018-12-06
unit Unit1; interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Button2: TButton; Button3: TButton; OpenDialog1: TOpenDialog; procedure
Time of Update: 2018-12-06
你是否在尋找一些免費且多功能的 Delphi 組件為你的程式添加更強的功能?不用再尋找了,下面列出了在互連網上最好的一些 Delphi 組件,他們可是免費並且包含所有原始碼的。(1)JEDI - VCLJEDI-VCL(JVCL) 庫構建於 JEDI 社區捐贈的代碼。他由超過 400 個可以在你的 Delphi 和 Kylix 項目中立即重用的組件構成。整個 JEDI VCL 在 Mozilla
Time of Update: 2018-12-06
1,WinExec(): WinExec主要運行EXE檔案,不能運行其他類型的檔案。不用引用特別單元。 原型:UINT WinExec(exePath,ShowCmd) 樣本,我想要用記事本開啟"C:\HDC.TXT",以正常方式運行:WinExec(pChar('notepad c:\taoyoyo.txt'),SW_SHOWNORMAL); 參數說明: --xePath:命令列參數。注意,要用pChar轉化一下。 --ShowCmd:外部程式的運行方式。其取值如下:
Time of Update: 2018-12-06
在case語句中使用字串 (**** 轉載敬請註明-本文出處:南山古桃(nsgtao)的百度空間:http://hi.baidu.com/nsgtao/ ****) 在 case 語句中使用字串 --- by 熊恒(beta)我今天要介紹的是一個比較另類的方法。大家都知道,case 語句只能對順序類型 (ordinal type)管用,那麼我們先看一下順序類型到底有那些呢:1)整型;2)字 符型;3)枚舉型。