狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频

當前位置:系統之家 > 技術開發教程 > 詳細頁面

Delphi中自做動態顯示的控件

Delphi中自做動態顯示的控件

更新時間:2024-04-12 文章作者:未知 信息來源:網絡 閱讀次數:

   Delphi以其優秀的界面和簡單的用法深受廣大程序員的喜愛.筆者經過摸索,自做了一個具有動態顯示特性的控件。只需在主程序中調用該控件的一個方法即可實現動態顯示。在動態顯示的同時,為了不影響主程序做其他的事情,筆者采用了比較流行的線程技術。

  一. 方案

   自做一個父類為TEdit的控件,應該有一個Text屬性,能自由地輸入要動態顯示的內容; 并且有一個MoveShow方法,使的Text的內容能動態的顯示。在主程序中創建一個線程,啟動線程時,調用該控件的MoveShow方法。


  二. 制作控件
   啟動New Component,選Tedit為父類,建立L_Tedit1類,并創建L_edit.pas. 再編寫L_edit.pas 如下:

unit L_Edit;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics,
Controls, Forms, Dialogs,
StdCtrls;

type
L_TEdit1 = class(TEdit)
private
{ Private declarations }
protected
{ Protected declarations }
public
{ Public declarations }
constructor Create(AOwner:TComponent); override;
procedure MoveShow;
published
{ Published declarations }
property Text;
end;

procedure Register;

implementation
constructor L_TEdit1.Create(AOwner:TComponent);
begin
inherited create(aowner);
color:=clblue;
font.Color:=clyellow;
font.Size:=12;
font.Name:= '@仿宋_GB2312';
tabstop:=false;
update;
end;

procedure L_TEdit1.MoveShow;
var
edit_length,i:integer;
edit_char:char;
chars: string;
begin
chars:='';
if (length(text)=0) then
text:=’Welcom you to use the software!’;
edit_length:=length(text);
for i:=1 to edit_length do
begin
edit_char:=text[1];
if (Ord(edit_char) >127) then
if length(chars) >1 then
begin
text:=copy(text,2,edit_length-2)+chars;
chars:='';
end
else
begin
chars:=copy(text,1,2);
text:=copy(text,2,edit_length-1);
end
else
begin
text:=copy(text,2,edit_length-1)+edit_char;
end;
update;
sleep(100);
end;
end;


procedure Register;
begin
RegisterComponents('Samples', [L_TEdit1]);
end;

end.
再保存該文件。
  啟動Image Editor 創建L_Edit.dcr , 選New- >Bitmap,自己做一個圖標,保存名為L_TEDIT1(與新建的類同名)。注意L_Edit.dcr 與L_Edit.pas 要在同一個目錄中(缺省為\delphi\lib目錄中。再單擊Install Component. 選Into new package屬性頁,填上L_Edit.pas 的路徑和文件名,并在該路徑下新建L_Edit1.dpk 文件。之后一直單擊OK即可。此時我們可以在Delphi 的工具欄Sample 一項中看到自己創建的圖標。

   三. 編寫主程序

  在主窗體Form1中放一自己創建的控件,在Text的屬性中填上要顯示的文字(中英文都可)。與該窗體對應的L_unit1.pas內容如下:

unit L_Unit1;
interface
uses
Windows, Messages, SysUtils, Classes,
Graphics, Controls, Forms, Dialogs,
StdCtrls, L_Edit;

type
Tmythread=class(TThread)
protected
procedure Execute; override;
end;
TForm1 = class(TForm)
L_TEdit11: L_TEdit1;
Button1: TButton;
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
MyThread1:TMyThread;
implementation

{$R *.DFM}
Procedure TMyThread.Execute;
begin
while true do form1.L_TEdit11.MoveShow;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
MyThread1:=TMyThread.Create(false);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
showmessage('Welcome You!');
end;

end.

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频
欧美tickling挠脚心丨vk| 亚洲少妇中出一区| 欧美精品少妇一区二区三区| 日本精品一区二区三区高清 | 午夜日韩激情| 好吊日精品视频| 在线观看日韩av电影| 国产精品久久| 国产精品乱看| 久久久精品动漫| 欧美日韩在线不卡| 日韩一卡二卡三卡四卡| 精品久久久三级丝袜| 日本一区二区久久| 亚洲男人的天堂一区二区 | 欧美日韩一视频区二区| 国产伊人精品| 久久九九国产| 欧美日韩一区二区在线视频| 日韩一级二级三级| 国产精品人成在线观看免费| 亚洲天堂免费看| 亚洲亚洲精品在线观看| 毛片av一区二区| 成人97人人超碰人人99| 激情久久久久| 色婷婷av久久久久久久| 欧美成人a∨高清免费观看| 国产精品国产自产拍高清av| 亚洲丰满少妇videoshd| 国产精品一区三区| 欧美二区在线| 裸体丰满少妇做受久久99精品| 欧美无砖专区一中文字| 久久久久久亚洲综合影院红桃| 亚洲精品国产高清久久伦理二区| 日韩精品91亚洲二区在线观看| 国产a久久麻豆| 日韩亚洲在线| 777欧美精品| 国产精品第一页第二页第三页| 日本色综合中文字幕| av在线播放一区二区三区| 国产精品久久久亚洲一区| 欧美一区二区二区| 亚洲精品老司机| 国产成人啪午夜精品网站男同| 99精品国产高清一区二区| 欧美精品色一区二区三区| 亚洲视频免费观看| 国产精品一区二区在线播放| 亚洲看片免费| 欧美变态tickling挠脚心| 亚洲小说欧美激情另类| 成人免费高清视频在线观看| 亚洲一区二区毛片| 久久色.com| 看电影不卡的网站| 亚洲理伦在线| 久久亚洲私人国产精品va媚药| 日韩精品电影一区亚洲| 欧美国产高潮xxxx1819| 宅男在线国产精品| 性做久久久久久免费观看欧美| 99re这里只有精品首页| 欧美日本视频在线| 午夜久久久久久电影| 激情欧美丁香| 精品国产免费一区二区三区四区 | 久久婷婷一区二区三区| 久久国产精品露脸对白| 一本色道久久综合亚洲二区三区| 精品国产亚洲在线| 国产一区二三区| 色哟哟一区二区三区| 亚洲乱码中文字幕综合| 91免费版pro下载短视频| 欧美精品一二三四| 久久精品久久久精品美女| 亚久久调教视频| 亚洲视频在线一区观看| 欧美日韩三级电影在线| 精品动漫一区二区三区在线观看| 国内久久婷婷综合| 欧美在线观看18| 日韩在线卡一卡二| 久久亚洲电影| 婷婷国产在线综合| 噜噜噜躁狠狠躁狠狠精品视频| 亚洲欧美成aⅴ人在线观看| 国产精品分类| 国产精品短视频| 亚洲无吗在线| 中文字幕一区二区三区不卡在线 | 久久久天堂av| 91亚洲精品一区二区乱码| 日韩精品资源二区在线| 成人高清免费观看| 精品久久久久av影院| www.在线欧美| 中文字幕 久热精品 视频在线| 91麻豆国产精品久久| 欧美激情艳妇裸体舞| 欧美日本在线| 亚洲免费观看高清完整版在线观看 | 国产欧美日韩视频在线观看| 欧美一区三区二区在线观看| 国产欧美视频一区二区| 黄色国产精品| 亚洲一区二区三区在线| 久久精品人人| 韩国三级中文字幕hd久久精品| 这里只有精品99re| 欧美一区二区三区在线播放| 国产免费成人在线视频| 亚洲高清123| 亚洲成av人片在线观看无码| 91成人免费网站| 国产aⅴ综合色| 欧美激情一区二区三区在线| 亚洲精品影视| 久久99国产精品久久| 欧美精品一区二区三区蜜桃| 狠狠爱综合网| 成人激情综合网站| 日本一区二区免费在线| 国产精品美女久久久| 美女免费视频一区二区| 欧美成人猛片aaaaaaa| 在线观看一区视频| 免费在线观看日韩欧美| 欧美va亚洲va香蕉在线| 亚洲国产精品第一区二区三区| 日本欧洲一区二区| 日韩久久久精品| 在线亚洲欧美| 激情五月激情综合网| 国产色产综合色产在线视频| 母乳一区在线观看| 成人精品一区二区三区四区| 亚洲人123区| 欧美一区二区三区电影| 亚洲国产欧美日韩| 国产另类ts人妖一区二区| 国产精品久久久久婷婷二区次| 91国模大尺度私拍在线视频| 91在线你懂得| 蜜臀va亚洲va欧美va天堂| 久久久www成人免费毛片麻豆| 免费久久99精品国产自在现线| 高潮精品一区videoshd| 亚洲美女屁股眼交| 日韩欧美视频一区| 麻豆九一精品爱看视频在线观看免费| 国产成人一级电影| 亚洲地区一二三色| 欧美激情自拍偷拍| 欧美日韩成人在线一区| 国产一区白浆| 欧美在线播放| 国产乱一区二区| 亚洲va国产天堂va久久en| 国产亚洲福利社区一区| 欧美午夜片在线观看| 亚洲精品资源| 欧美暴力喷水在线| 国产成人a级片| 日韩精彩视频在线观看| 1024成人网色www| 久久这里只有精品视频网| 欧美日韩免费高清一区色橹橹 | 国产欧美日韩一区| 色综合色狠狠天天综合色| 黄色资源网久久资源365| 亚洲午夜久久久| 国产精品美女久久久久久2018| 日韩欧美国产一区在线观看| 欧洲一区在线观看| 国产精品久久一区二区三区| 国模吧视频一区| 94-欧美-setu| 在线亚洲欧美专区二区| 国产精品一区视频| 激情亚洲网站| 欧美日韩一卡| 91免费精品国自产拍在线不卡| 丁香激情综合五月| 极品美女销魂一区二区三区 | 国产在线精品国自产拍免费| 天堂久久一区二区三区| 一区二区欧美视频| 亚洲激情六月丁香| 亚洲另类中文字| 亚洲人吸女人奶水| 自拍偷拍国产亚洲| 中文字幕亚洲在| 亚洲欧洲av在线| 国产精品色一区二区三区| 欧美国产在线观看| 国产精品入口麻豆九色|