delphi能否直熱門獲取其他外部程式中TDBGridEh控制項中的資料?

時間 2025-02-06 20:00:12

1樓:一劍飄雪紅

使用鉤子原理+dll注入。首先使用findwindowex能獲取到**的控制代碼,再轉化為**,將**的內容賦值給你的新**。

function msgwndproc(hwnd: hwnd; msg: uint; wparam:

wparam; lparam: lparam): lresult; stdcall;

var/ sg: tstringgrid;

sg:tdrawgrid;

x, y: integer;

begincase msg of

cm_queryrow:

beginresult := -1;

if p^.destwnd <>0 then

beginsg := pointer(findcontrol(p^.destwnd));

if sg <>nil then result := ;

end;exit;

end;cm_querycol:

beginresult := -1;

if p^.destwnd <>0 then

beginsg := pointer(findcontrol(p^.destwnd));

if sg <>nil then result := ;

end;exit;

end;cm_hookcell:

beginresult := -1;

p^.text[0] := #

if p^.destwnd <>0 then

beginsg := pointer(findcontrol(p^.destwnd));

if sg <>nil then

beginx := wparam;

y := lparam;

if (x >= 0) and (x < and (y >= 0) and (y < then

beginresult := length(, y]);//就是這裡 獲取不到它的單元格值?

if result > 0 then

beginstrplcopy(p^.text, ,y], 1024);

end; end;

end;end;

exit;end;

end;result := defwindowproc(hwnd, msg, wparam, lparam);

end;這個我已經測試通過。

delphi中 怎樣給tdbgrideh新增資料後將新增的那行資料同時顯示在介面上

2樓:下揚州啊

只要對dbgrideh對應的datasource的dataset進行insert、delete、update就可以了。

不需要重新整理。

3樓:長安布衣侯

你指的介面是什麼dbgrid麼?還是說另外的乙個grid

如果是在dbgrid元件裡新增刪除,你呼叫一下dateset的refresh試一試,就是讓資料集重新整理一下。

4樓:點滴生活百事通

直接操作進行操作。不用重新整理。

請問vb6是否有像delphi軟體中tdbgrideh那種功能強大的**控制項?帶有彙總行,還有**行帶加號隱藏資料?

5樓:我的知道

要用第三方控制項吧!listview還行。

6樓:網友

vb6自帶的只有mhflexgrid還行,並且執行時不可。

可以看看第三方**vsflexgrid。

delphi 怎麼用tdbgrideh給資料庫新增資料

7樓:

dbgrideh只是乙個顯示資料的介面,運算元據在它的下層:dataset

如:ado的adoquery,adostoredproc之類的。即:

delphi中dataset追加資料顯示在tdbgrideh上

8樓:龍胖胖紙

我實在是沒搞懂你為什麼要這樣寫,還不如直接執行下insert into 語句,然後在重新整理下mydataset資料集~

能否說下蔚來 拜騰 小鵬這幾個熱門的國內造車新勢力,各有什麼特點

蔚來 造車新勢力排頭兵。特點是,客戶是上帝,並且很燒錢,產品半成品,逐漸在公升級,老闆最慘人,裁員融資難。拜騰 造車新勢力二梯隊。特點是,一汽注資多,收購倒閉廠,資質拿的早,車子出的晚,管理負面多,車也賣美國。小鵬 造車新勢力一梯隊的千年老二。特點是,g3發布早,加量不加價,客戶不買賬,泊車做得好,...

愛情能否一直延續下去呢

如果心裡或多或少放不下這段感情,我想,你想快點放下是沒有可能的,哪怕在做更大的努力也是無濟於事的。請給愛一點距離,但這距離應是如風,始終縈繞在你的周圍,而不是從此流連在百花叢中,樂不思蜀。愛的時候,一定要為愛留點距離,能這樣平平淡淡的愛著,其實就是最大的幸福,不必太貪心,不必太強求,不要有太多的奢望...

直招士官能否在大學考軍校,大專的直招士官能考軍校嗎

可以。直招士官成為軍官有以下三種途徑 大學本科畢業生直招士官直接提幹 入伍前為全日制本科畢業生且取得學士學位,以二本以上為主,三本 專升本必須為班長 副班長或立三等功以上。截至當年1月1日不超26歲,立二等功以上的可放寬1歲。截至當年6月30日入伍1年半以上。中國共產黨黨員 含預備黨員 或入黨積極分...