delphi中新增控制項的問題

2025-04-08 20:05:19 字數 2994 閱讀 4614

1樓:網友

當然可以,還可以動態建立控制項陣列,給你兩個簡單的例子:

動態建立元件:

procedure : tobject);

varmybutton : tbutton;

beginmybutton :=;

form1;

確定';=mybuttonclick;

end;procedure : tobject);

動態建立的button元件'鄭汪,'提示',64);

end;動態建立控制項陣列:

procedure : tobject);

varmybutton:array of tbutton;

i,m:integer;

beginsetlength(mybutton,6);

for i :=0 to 5 do

beginmybutton[i] ;

mybutton[i].top :=10 + i * 30;

mybutton[i].left :=20;

mybutton[i].height :=30;

mybutton[i].width :=70;

mybutton[i].parent :=self;

mybutton[i].caption :=按喊散仔鈕';

mybutton[i].onclick :=mybuttonclick;

mybutton[i].show;

false;

end;end;

procedure : tobject);

beginshowmessage('動態元件陣列');

end;上面都是動態建立button元件的例子,其他的元件你可以參照上面的例掘滾子自己寫。。。

2樓:網友

直接在project下直接新增然後再屬性視窗直接設定即可。

如何新增delphi7 的元件

3樓:網友

還是說清楚你要新增什麼元件?因為新增元件的方法有幾種。

c++builder中能使用delphi的控制項嗎

4樓:哎呀

一般delphi下用的控制項都可以安裝在編譯環境中,並在c++builder下看到,但如果沒有相關的c++支援檔案(一般是定義用的「標頭檔案」)的話,不能直接使用。

1、c++builder 與 delphi 的核心有一定的相同,一般的說法,c++builder就是delphi換了個馬甲。

2、但是,核心的相同並不代表它們之間語法、用法、習慣的一致,事實上,兩個語系有巨大的不同,正是這個不同才使得開發程式設計環境的公司費了巨大的人力物力為delphi披上c++語言的馬甲。

3、不過,也別太灰心,一般而言,有相關控制項的源**的情況下,可以在delphi環境中進行編譯時,選擇生成c++所需的相關的標頭檔案等,就可以在c++下使用了,這個操作一般不費什麼事,所以,一般做delphi的控制項的人都會同時生成c++builder所需的檔案以便在c++builder下使用。

4、但是少量的delphi控制項因為某些特殊的原因,無法支援c++builder,比如使用了c++builder無法支援的某些特性或定義。

delphi安裝控制項的方法

5樓:網友

你點下選單欄的component然後點install選擇add 然後選擇你找的控制項的位址 就行,至於你要找的控制項 你在網上找找吧 我也具體不太清楚 我主要用的是公司的控制項。

delphi第三方控制項裝好以後,如何呼叫(在控制項面板上找不到啊)

6樓:網友

delphi第三方控制項裝好以後,如何呼叫。

delphi 的控制項分設計期控制項(design)和執行期(runtime)控制項兩種,通常只有 設計期 的控制項才會在控制項面板上有顯示,執行期控制項是沒有顯示的。

檢視乙個控制項是否安裝了,可以通過 component 選單下的 install packages 來檢視:

2.還有 qexprot3xl這個匯出excel的的控制項,在哪個第三方控制項包裡。

沒遇到過 qexprot3xl 這種控制項,從用途描述(「匯出excel的控制項」)推測,可能控制項的名稱也是有誤的(匯出的英語單詞是 export ,不是exprot)。

建議檢查控制項名稱,或根據應用環境提供更進一步的資訊。

在 advanced export component 中有類似的控制項:qexportxls。

delphi 為什麼用第三方控制項

7樓:網友

delphi 可改此以純世用第三方控制項核褲迅,但不是必須的,通常使用第三方控制項的原因如下:

一、delphi 內建提供的控制項沒有開發軟體時所需要的功能,而如果手動編寫**實現需要花費很多時間,所以需要現成的第三方控制項。

二、雖然 delphi 提供了類似功能的控制項,但使用不便或功能不如第三方控制項功能更完善或更豐富。

delphi 輸入**自動帶出後面** 怎麼設定 或是安裝什麼控制項 ?

8樓:月桃

delphi自帶有熱鍵功能,alt+space 可以帶出**提示,但是這個熱鍵和輸入法的熱鍵衝突,所以需要修改輸入法的熱鍵。不知道這是不是你要的答案。

delphi第三方控制項使用大全(ⅱ)的簡介

9樓:網友

delphi開放式的控制項支援環境,使得成千上萬的delphi迷能夠為delphi編寫大量的第三方控制項,並在internet上形成了巨大的共享資源。本書精心挑選了數百種具有代表性的優秀第三方控制項,並通過控制項的介紹、評測、詳解以及源**或示例程式的分析,深入淺出地向讀者介紹這些優秀控制項的出眾之處與強大功能。

本書可以稱得上是一本真正的delphi玩家級手冊,可以作為delphi程式設計工具書、備查備用,以提高程式設計師程式設計的效率。本書適用於delphi程式設計師及其它程式設計人員。

關於delphi的按鍵控制項的問題

這個太簡單了,放乙個timer,把函式寫在timer裡好稿面,timer的時間可調,enabled設為false。按鈕的mousedown事件上,把這個timer的enabled設為true。滑鼠按住不放時,timer就會在設定的時間重複執行函式了。按鈕的mouseup事件上,把拿襪隱這個timer...

關於delphi的簡單問題,Delphi的8個技巧

000001 說明它是一個字串,只要。vari integer str string beginfor i 1 to 99 if i 10 then str 00000 inttostr 1 else if i 10 and i 100 then str 0000 i 如果數字還可能大於99,就接著...

vb中的timer控制元件問題,VB問題,timer 控制元件的用法。

樓上的說的 太對了。這就是新手問題,當時我學到這裡的時候也遇到了這種問題。當時問老師之後解決的。當時還有點沒轉過彎來。後來知道轉彎了。private sub timer1 timer i i 1 label1.caption i end sub 這個過程裡面的 i 變數,每執行一次就初始化一次。因為...