delphi中button與EDIT的連線

2025-03-14 02:10:23 字數 2743 閱讀 5321

1樓:網友

如果你要做的是點選button1後在資料庫中查詢edit1裡世逗面的項的話 可以這麼做。

使用如下元件:button1,edit1,adoquery1,adoconnction1,datasource1,dbgrid1

資料庫表名為aaa

在adoconnection1的connectionstring屬性裡連線資料庫;

把adoquery1的connection屬性連線adoconnection1,sql屬性裡新增一句select * from aaa

把datasource1的dataset屬性連線adoquery1

把dbgrid1的datasource屬性連線datasource1,給dbgrid1的columns屬性新增若干個column,然後把每個column的fieldname設定為你需要的表的列名謹或,假如第乙個column,也就是column[0]的fieldname屬性設為表aaa中的列名稱"姓名",那麼之後會在這個colum裡顯示姓名下面的資料。

然後假設edit1裡面輸入的是名字,在button1的onclick事件裡新增如下**。

beginwith adoquery1 do

beginclose;

select * from aaa where 姓名=''''搜晌賣/註釋,這句話不能分行寫;還有其他寫法,這裡只寫這種;'是單引號。

open;//註釋,如果用select語句,這裡用open;如果是其他語句,用execsql;

end; end;

執行之後,會在dbgrid1中間看到符合條件的所有記錄。

2樓:小太平洋

button1新增** 如果是團渣要複製 edit1的文字到乙個變數沒寬就這樣。

vars:string;

begins:=;

end;dbgrid只要關聯好資料庫就自動顯示資料塌察悄庫裡的資料 比如關聯adoquery1

查詢語句。with adoquery1 dobeginclose;

select * from 資料庫 where 條件");

open;end;

delphi中點選button要將dbedit中的新紀錄寫入資料庫**是什麼

3樓:網友

uses中加入db;

if ( = dsinsert) or ( = dsedit) then

可以換成dbedit1所關聯的adoquery或者adotable如:if ( = dsinsert) or ( = dsedit) then

state = dsinsert說明資料集為插入新資料待儲存狀態state = dsedit說明資料集為資料待儲存狀態post函式為向資料庫提交修改或者新增加的資料。

delphi 如何通過改變edit的值,點選button查詢不同的結果

4樓:網友

使用過濾就可以了呀,把edit的值做成過濾的條件。

5樓:網友

建議在提技術問題時,要先給個環境,然後再說明在什麼環境下遇到了什麼問題,這樣就具體了,大家就好幫您分析或者解決了。

6樓:網友

在按鈕事件中 拼sql 執行查詢 即可。

7樓:匿名使用者

查詢什麼?通過edit動態生成sql語句?

delphi 下如何實現異形控制項(比如:圓角矩形的button 、 edit)呢?

8樓:網友

varrgn: hrgn;

begin/pnl1:tpanel

clred; //將顏色設定紅色,更明顯。

rgn := createellipticrgn(0, 0,, //建立橢圓區域,也可以是其他區域。

setwindowrgn(, rgn, true); //設定物件在畫在哪個區域上。

end;

9樓:匿名使用者

使用第三方控制項raize,其中有乙個好像是shapebutton的控制項或**控制項。

10樓:匿名使用者

可以是用canvas自己畫,不過這樣很難看,基本上都是使用**來做的,使用png的話會達到很絢的效果。

11樓:網友

做成**吧,載入**,然後點選,顯示陰影不同的形狀。

delphi 掃瞄槍edit輸入完後 自動執行button

12樓:網友

測試:可以開啟記事本,掃瞄多次,除了字元,還會換行。

結論:一般掃瞄槍,輸入時都帶有換行,所以輸入時候捕捉換行(也有可能是回車,我忘記了)

然後觸發,程式實在忘記怎麼寫的了。

if 條碼符合長度 and 最後字元是換行(回車) thenbegin

就可以了。end;

13樓:網友

可以在事件裡做,當輸入滿足要求後,執行button的onclick

14樓:網友

onchange事件中,需找特殊的 掃瞄槍 輸入結尾字元,然後執行onclick事件。

請問在delphi中怎麼點選乙個按鈕複製edit1 文字框中的內容。

15樓:匿名使用者

就是它的內容,你想往哪兒複製,記憶體?;

winform中button按鈕在pictureBox中背

this.button1.backcolor color.transparent this.button1.parent this.picturebox1 this.button1.location new point 10,10 button.backcolor color.transparent...

delphi取餘問題,Delphi中的Mod 取模 是什麼意思

如果你是說負數也要取到正數的餘數?很簡單,取x的絕對值。如 x abs x mod y 但是即使使用了絕對值。求得的餘數依然是4,當x為正整數時,餘數才能為 124。因為當前的x超過了整數的最大值所以被錯誤的轉換為了乙個負數 211403004。使用該負數求餘自然為 4。如果你想要求得餘數為 124...

delphi中函式返回陣列問題,delphi 函式返回值的定義問題

你定義的函式不是返回陣列型別的,只是返回乙個word 首先定義乙個陣列型別 type tarr array of integer 然後定義返回這個陣列型別的函式 function strsplit strsplit,str string tarr varstr array 1.2 of intege...