Delphi中的session功能也是很強大的,本例演示了使用Session獲取BDE信息,將得到驅動器信息、獲取數據庫信息、獲取表格名稱以及得到數據庫的字段信息,如果實現的呢?就請參閱下面的代碼:
Delphi獲取BDE信息運行截圖
Delphi演示Session的強大功能-Session獲取BDE信息,完整代碼:
01
unit
Unit1;
02
interface
03
uses
04
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
05
Dialogs, StdCtrls, Buttons,DBTables;
//, DB; (只要有DBTables就行了)
06
type
07
TForm1 =
class
(TForm)
08
ListBox1: TListBox;
09
Button2: TButton;
10
Button1: TButton;
11
Button4: TButton;
12
Button3: TButton;
13
procedure
Button2Click(Sender: TObject);
14
Button1Click(Sender: TObject);
15
Button4Click(Sender: TObject);
16
Button3Click(Sender: TObject);
17
private
18
{ Private declarations }
19
public
20
{ Public declarations }
21
end
;
22
var
23
Form1: TForm1;
24
implementation
25
{$R *.dfm}
26
TForm1
.
27
DatabaseNames:TStringList;
28
Begin
29
DatabaseNames := TStringList
Create;
30
try
31
Session
GetDatabaseNames(DatabaseNames);
//獲取BDE中的數據庫名
32
ListBox1
Items := DatabaseNames;
//顯示在列表框中
33
finally
34
DatabaseNames
Free;
//清空字符列表
35
36
37
38
DriverParams:TStringList;
39
begin
40
DriverParams := TStringList
41
42
GetDriverParams(
'IntrBase'
, DriverParams);
//獲取指定驅動器信息
43
Items := DriverParams;
44
45
DriverParams
46
47
48
49
Var
fIEldnames:TStringList;
50
51
fIEldnames:= TStringList
52
53
session
GetFIEldNames(
'DBDEMOS'
,
'employee.db'
,fIEldnames);
//獲取指定表格的字段信息
54
Items:=fIEldnames;
55
56
fIEldnames
57
58
59
60
TableNames:TStringList;
61
62
TableNames := TStringList
63
64
GetTableNames(
'*.db'
False
,TableNames);
//獲取指定數據庫中的表格名
65
Items:=TableNames;
66
67
TableNames
68
69
70
(*//標題:取得圖片的透明區域說明:適用於制
本例效果圖:代碼文件:unit Unit1;i
{相關結構:} TDSFXFlanger = packed
/*Title:Delphi攝像頭操作 *Author
曾今一段時間熱心的想學習游戲編程,於是研究起了SDL,第