Delphi 怎樣獲得當前活動窗體上的指定型別控制項?

2024-12-25 18:00:11 字數 2376 閱讀 9983

1樓:網友

大哥,每個dbgrid都有他自己的名字,你直接呼叫名字不就好了?不管你是n個tabsheet還是乙個頁面上有多個dbgrid,他們都是有名字的,第乙個拖上去的就叫dbgrid1,第二個就叫dbgrid2,此外,你還可以在name屬性裡對其重新命名。使用的時候呼叫不同的名字就可以了。。。

2樓:點滴生活百事通

首先你要知道這個dbgrid的名字,例如:

if 'dbgrid1') nil then

do something

3樓:匿名_熱心網友

我有乙個進銷存,你把郵箱發給我咯,但是我是通過vs2010開發的開發模式是頁面都是的你要的話給我郵箱。

鬱悶都要給你發你要不。

delphi 如何獲取其它應用程式窗體中的所有控制項控制代碼

4樓:網友

實現原理是啟動乙個應用程式,通過processid得到窗體控制代碼,然後對其設定父窗體控制代碼為本程式某控制項控制代碼(本例是窗體內乙個panel的控制代碼),這樣就達成了內嵌的效果。

5樓:網友

findwindow可以按視窗標題找到其它應用程式窗體的控制代碼。

delphi 控制項怎麼獲得窗體的控制代碼

6樓:網友

delphi 裡有窗體的控制項,都有乙個 handle 屬性,裡面儲存的就是窗體的控制代碼。

如果是想要獲取軟體(程式)之外的窗體控制代碼,可以使用 win32 函式:findwindow 或getwindow來遍歷查詢,示例**如:

handle := findwindow(nil,pchar('視窗的標題'));

findwindow 示例:

procedure : tobject);

varhcurrentwindow: hwnd;

wndtext:string;

beginhcurrentwindow := getwindow(handle, gw_hwndfirst);

while hcurrentwindow <>0 do

beginwndtext:=getwndtext(hcurrentwindow);

if uppercase(wndtext)='視窗的標題' then begin

end;hcurrentwindow:=getwindow(hcurrentwindow, gw_hwndnext);

end;end;

delphi 子控制項如何獲得父控制項名稱或caption

7樓:網友

每個控制項都有乙個parent的指向父控制項的屬性,但parent屬性只是乙個twincontrol類控制項,也就是說只能訪問twincontrol類所存在的屬性和方法,像name這種屬性是有的,但caption是沒有的,如果你知道父控制項具體是哪個類繼承下來的話,可以通過型別轉換來訪問,如在一form裡放一按鈕,通過按鈕來顯示form的name和caption屬性。

procedure : tobject);

beginshowmessage(; //name是twincontrol的屬性,可以直接訪問。

showmessage(tform(;//caption要通過型別轉換訪問。

delphi中,怎樣設定新窗體開啟時,就執行指定的sql語句

8樓:人間雜貨店

你需要在窗體的create中將資料庫控制項連線到資料庫。

確定你的sql語句是正確的。

確定的你的元件連線是正確的(如果你只用了上面的元件好像少了資料庫連線的元件和執行sql語句的query元件)

在窗體的show中,執行sql語句,並且將query:=true;clientdataset:=true 即可。

9樓:神話夜神月

直接在窗體的oncreate事件裡面寫,就是開啟窗體直接執行sql語句了。

10樓:草原上的雄鷹

這個用語是不是指定的,那得看你的窗體是不是沒有同時開啟別的窗體。

delphi程式設計時,如何快速複製乙個窗體中的控制項和控制項所對應的事件**到另乙個窗體中?

11樓:網友

據我所知這個沒辦法實現。原因:控制項屬於一定的窗體,窗體不一樣,事件名稱也相應的不一樣。

只能先把控制項拷貝過去,然後啟用相應的事件,然後把事件**再貼上過去。

或者先拷貝控制項,然後把相應的事件和**拷貝過去(事件宣告部分也要拷貝),把窗體的名稱改成目標窗體的名稱。

12樓:網友

動態建立這個窗體就可以了。

怎樣獲得當洛克王國騎士的資格,洛克王國怎樣成為騎士

洛克王國騎士入職條件 體能180 無憂草x90 石墨 精鋼 貓眼石石墨就在有水井的地方,有水井的地方就在寵物園點選寵物園進去後就可以發現水井旁邊的石墨了!精鋼就在天空城 魔法守護 騎士的榮耀 馬戲團的掌聲都可以快速的增加體能洛克王國紫藤在跳跳市場羅倫斯的揹包裡,你可以拿東西和它交換 如何成為 騎士?...

delphi怎樣連線ACCESS

先放個adoconnection1 然後雙擊它或修改connectionstring屬性。ole db提供商要選擇microsft office 挺長省略 的,然後點下一步,在資料來源處填入你的access檔案的路徑及名字,測試一下就能連線成了。如果你delphi的ole db沒有提供商的micro...

在delphi中的datagrid怎樣使它顯示的行間隔改變顏色

在 delphi 的內建元件裡,並沒有 datagrid 元件。以下提供的是 dbgrid 元件,隔行變色顯示的 procedure tform1.dbgrid1drawdatacell sender tobject const rect trect field tfield state tgrid...