delphi 2009 建立OCX 與JS傳參例子

2022-09-01 15:18:24 字數 825 閱讀 2367

delphi2009中建立乙個簡單的ocx控制項例子

一,建立工程

從file-new-orher-activex-activexlibrary後,會建立乙個型別庫的project1.dll工程

這時只要再加入乙個activeform,ide自動將工程轉成了project1.ocx

在activeform中拉入乙個edit和乙個button,名字預設即可.編輯type library,加入乙個edttext屬性

在activeform中編輯get_edttext和set_edttext的加上以下實現**

function ttest.get_edttext: widestring;

begin

result:=self.edit1.text;

end;

procedure ttest.set_edttext(const value: widestring);

begin

self.edit1.text:=value;

end;

儲存編譯通過就算完成了!

二,除錯

在parameters加入你要除錯的html頁的位址如http://localhost/test/activeformproj1.htm

js傳參

var myobj=document.getelementbyid("ocxtype");//ocxtype為activex物件在html中的id

myobj.edttext=document.getelementbyid("edt1").value;

取引數t2.value=myobj.edttext;

三,效果如圖

Delphi 2009 超前預知

tiburon 是下一版本 delphi 的開發代號,之前的命名應該是 delphi 2008,但最近看 codegear 相關的 blog 文章發現,tiburon 很有可能被命名為 delphi 2009。codegear 的一篇文章也大概描述了此版本新增的一些 vcl 新元件和功能增強的元件,...

Delphi2009的兩個包

1 graphic32 這個處理圖形的庫,已經停止一段時間了,但是也有跟蹤使用的,現在已經有2010版本了,所以graphic32.d2010 已經存在了,編譯安裝,注意安裝設計庫時比較依賴執行庫,注意設定路徑。本執行庫可以簡單開發2d遊戲和影象處理,詳見 2 businessskinform v7...

Delphi2009新特性(1) Exit方法

在函式中,使用result作為返回變數,必須要等所有 執行完成 function tform1.abc x,y integer integer begin if y 0 then result 0 else result x y end delphi 2009,新增了exit方法,指定返回值,同時退...