Kral-Forum - En Büyük Paylaşım Platformu
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Kral-Forum - En Büyük Paylaşım Platformu

Alemin En Kral Paylaşım Platform Sitesi
 
AnasayfaPortalLatest imagesKayıt OlGiriş yapsitemiekle

 

 Design Time Çalışan Nesne

Aşağa gitmek 
YazarMesaj
By LaZoLi53
Administratör
By LaZoLi53


Erkek Mesaj Sayısı : 152
Nerden : mars\'dan
İş/Hobiler : pc,hacked
Kayıt tarihi : 18/02/08

By Poyraz
masterhack:
Design Time Çalışan Nesne Left_bar_bleue0/0Design Time Çalışan Nesne Empty_bar_bleue  (0/0)

Design Time Çalışan Nesne Empty
MesajKonu: Design Time Çalışan Nesne   Design Time Çalışan Nesne Icon_minitimeC.tesi Mart 22, 2008 12:46 pm

Design Time Çalışan Nesne
Tasarım
Zamanında Çalışan Bir nesne. Boş bir unit açın. type dan sonrasına
aşağıdaki kodu copy paste yapın ve componenti kurun. Daha sonra
komponenti forma yerleştirin ve sonucu gözlemleyin. Normalde sabit olan
tasarım formunuzu hareketli göreceksiniz.
Hiç böyle bir
nesne gördünüz mü bilmiyorum. Enterasan ama bu nesne Design Time
sırasında çalışıyor. Aşağıdaki kodları boş bir unit açarak kopyala
yapıştır yapın ve kaydedin. Daha sonra Component > Install Component
diyerek bu nesneyi kurun. Standard sekmesine bu nesne gelecektir. Daha
sonra bir forma bu nesneyi atın. Sonucu izleyin.



type
TMyThread = class(TThread)
private
FOwner: TForm;

procedure Process;
public
constructor Create(AOwner: TForm);
destructor Destroy; override;
procedure Execute; override;
end;

TMyObj = class(TGraphicControl)
private
FThreadObj: TMyThread;
public
constructor Create(AOwner: TComponent); override;
destructor Destroy; override;
procedure Paint; override;
end;

procedure Register;

implementation

procedure Register;
begin
RegisterComponents('Standard', [TMyObj]);
end;

{ TMyThread }

constructor TMyThread.Create(AOwner: TForm);
begin
FOwner := AOwner;
inherited Create(False);
end;

destructor TMyThread.Destroy;
begin

inherited;
end;

procedure TMyThread.Execute;
begin
while not Self.Terminated do
begin
Synchronize(Self.Process);
Sleep(100);
end;
end;

procedure TMyThread.Process;
begin
FOwner.Left := Random(200);
FOwner.Top := Random(200);
end;

{ TMyObj }

constructor TMyObj.Create(AOwner: TComponent);
begin
inherited;
FThreadObj := TMyThread.Create(TForm(AOwner));

end;

destructor TMyObj.Destroy;
begin

inherited;
end;

procedure TMyObj.Paint;
begin
inherited;

end;
Sayfa başına dön Aşağa gitmek
https://kral-forum.catsboard.com
 
Design Time Çalışan Nesne
Sayfa başına dön 
1 sayfadaki 1 sayfası

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
Kral-Forum - En Büyük Paylaşım Platformu :: Programlama Dilleri :: Delphi/Delphi.Net-
Buraya geçin: