Delphi下列舉區域網內SQL伺服器以及資料庫

2021-03-31 08:56:31 字數 1989 閱讀 9560

unit umain;

inte***ce

uses

windows, messages, sysutils, variants, classes, graphics, controls, forms,

dialogs, extctrls, dx**tner, dxeditor, dxexedtr, dxedlib, stdctrls,

***ctrls,***obj, buttons;

type

tfrmmain = class(tform)

panel1: tpanel;

bevel1: tbevel;

bevel2: tbevel;

bevel4: tbevel;

label1: tlabel;

hostname: tdxpickedit;

label2: tlabel;

databasename: tdxpickedit;

groupbox1: tgroupbox;

label3: tlabel;

dxedit1: tdxedit;

bitbtn1: tbitbtn;

bitbtn2: tbitbtn;

label4: tlabel;

label5: tlabel;

userid: tdxedit;

userpass: tdxedit;

label6: tlabel;

passlogin: tradiobutton;

ntlogin: tradiobutton;

procedure hostnamedropdown(sender: tobject);

procedure bitbtn2click(sender: tobject);

procedure databasenamedropdown(sender: tobject);

procedure ntloginclick(sender: tobject);

procedure passloginclick(sender: tobject);

private

public

end;

varfrmmain: tfrmmain;

implementation

procedure tfrmmain.hostnamedropdown(sender: tobject);

varsqlserver:variant;

serverlist:variant;

i,nservers:integer;

db:=server.databases;

i:=db.count;

databasename.items.clear;

for j:=1 to i do

databasename.items.add(db.item(j).name);

server:=null;

sqlserver:=null;

db:=null;

end;

procedure tfrmmain.ntloginclick(sender: tobject);

begin

if ntlogin.checked=true then

begin

userid.enabled:=false;

userpass.enabled:=false;

end;

end;

procedure tfrmmain.passloginclick(sender: tobject);

begin

if passlogin.checked=true then

begin

userid.enabled:=true;

userpass.enabled:=true;

end;

end;

end.

程式中使用的控制項為developer express inc的擴充套件控制項。經過測試可通過兩種登入方式

偵聽區域網內密碼

只需在前面的網路嗅探程式基礎上,新增對搜尋出的埠號進行的增加功能即可 如下 在decodeippacket中新增 switch ntohs ptcphdr destinationport break case80 case 8080 break void getftp char pdata.dwor...

偵聽區域網內密碼

只需在前面的網路嗅探程式基礎上,新增對搜尋出的埠號進行的增加功能即可 如下 在decodeippacket中新增 switch ntohs ptcphdr destinationport break case80 case 8080 break void getftp char pdata.dwor...

Windows 區域網內共享

在區域網內,其它成員無需密碼就可以訪問某台計算機共享的某個磁碟或某個資料夾。本文記錄幾個關鍵點,共享端 需要共享的計算機 使用者端 從共享計算機讀取檔案的計算機 1 選中我的電腦圖示 右鍵 計算機管理,開啟計算機管理介面 2 選擇本地使用者和組 使用者雙擊guest,去掉帳戶已禁用 1 開啟控制面板...