程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> Delphi將系統中的com接口包裝為控件-Delphi代碼

Delphi將系統中的com接口包裝為控件-Delphi代碼

編輯:Delphi

將系統中的com接口包裝為控件,Delphi代碼,以往估計見的不多,參考一下還是不枉的。

01 unit Unit1; 02 interface 03 uses 04   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, 05   Dialogs, Buttons, StdCtrls, OleCtrls, ShockwaveFlashObjects_TLB, 06   MediaPlayer_TLB; 07 type 08   TForm1 = class(TForm) 09     BitBtn1: TBitBtn; 10     SpeedButton1: TSpeedButton; 11     OpenDialog1: TOpenDialog; 12     WMediaPlayer1: TWMediaPlayer; 13     procedure BitBtn1Click(Sender: TObject); 14     procedure SpeedButton1Click(Sender: TObject); 15   private 16     { Private declarations } 17   public 18     { Public declarations } 19   end; 20 var 21   Form1: TForm1; 22   PS_Status: boolean; 23 implementation 24 {$R *.dfm} 25 procedure TForm1.BitBtn1Click(Sender: TObject); 26 begin 27   if opendialog1.Execute then 28     begin 29     WMediaPlayer1.FileName := Opendialog1.FileName; 30     PS_Status := True; 31     end; 32 end; 33 procedure TForm1.SpeedButton1Click(Sender: TObject); 34 begin 35   if PS_Status = True then 36     begin 37     WMediaPlayer1.Stop; 38     speedbutton1.Glyph.LoadFromFile('./VCRPLAY.BMP'); 39     PS_Status := False; 40     end 41   else 42     begin 43     WMediaPlayer1.Play; 44     speedbutton1.Glyph.LoadFromFile('./VCRSTOP.BMP'); 45     PS_Status := True; 46     end; 47 end; 48 end.

可以在Delphi7下順利編譯,運行截圖如下所示:

Delphi 將系統中的com接口包裝為控件

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved