İyi akşamlar arkadaşlar;
Benim sorum belki forumda cevaplandırılmış olabilir çok fazla arayamadım forumu, bir kaç aramadan sonra sormamın doğru olacağını düşündüm....
Delphi de Dinamik olarak yarattığım bir bileşen nesneye olayıda sonradan yüklemek istiyorum.
Mesela dinamik olarak program içinde yarattığım bir TImage nesnesine OnMove olayınıda oluşturmak istiyorum bunu nasıl yapabilirim?
Dinamik Bileşen Yaratma
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- seandillon
- Üye
- Mesajlar: 50
- Kayıt: 04 Nis 2006 11:14
- Konum: istanbul
- İletişim:
Dinamik Bileşen Yaratma
Hayatta iki şey paylaşmaya değer, sevgi ve bilgi. sevgisiz bilgi, bilgisiz sevgi olmaz...
Re: Dinamik Bileşen Yaratma
.....................procedure xyz(Sender:TObject);
....................
Kod: Tümünü seç
var
yazboz:Tedit;
Begin
yazboz:=Tedit.create;
yazboz.onclick:=xyz;
End;
- seandillon
- Üye
- Mesajlar: 50
- Kayıt: 04 Nis 2006 11:14
- Konum: istanbul
- İletişim:
Re: Dinamik Bileşen Yaratma
Teşekkürler. Bu yöntemi uyguluyordum zaten acaba farklı bir yöntemi varmı diye merak etmiştim...
Hayatta iki şey paylaşmaya değer, sevgi ve bilgi. sevgisiz bilgi, bilgisiz sevgi olmaz...
Re: Dinamik Bileşen Yaratma
Biraz daha gelişmişi bir buton oluşturur:
Eğer butonu oluşturup procedure ekleme felan yapacaksan veya yapmaya çalıştığın şey hakkında daha fazla bilgi verirsen yarımcı olabilirim.
Kod: Tümünü seç
procedure TForm1.Button1Click(Sender: TObject);
var
CButton : TButton;
begin
CButton := TButton.Create(form1);
with CButton do begin
Visible := true;
Top := 100;
Left := 100;
Width := 100;
Caption :='CButton Created';
Name := 'CButton1';
Parent := Form1;
end;
end;
UWESIS CORPORATION
- seandillon
- Üye
- Mesajlar: 50
- Kayıt: 04 Nis 2006 11:14
- Konum: istanbul
- İletişim:
Re: Dinamik Bileşen Yaratma
Evet aynen dediğin gibi oluşturduğum bu bileşene şimdi dinamik olarak bir procedure oluşturmak istiyorum buna özel...
Hayatta iki şey paylaşmaya değer, sevgi ve bilgi. sevgisiz bilgi, bilgisiz sevgi olmaz...
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: Dinamik Bileşen Yaratma
Ona özel kodlamayı yap, arada onu da özellik olarak atayabilirsin.gibi.
Kod: Tümünü seç
procedure TForm1.ButtonClickOlayi(Sender: TObject);
begin
ShowMessage('deneme');
end;
procedure TForm1.Button1Click(Sender: TObject);
var
CButton : TButton;
begin
CButton := TButton.Create(form1);
with CButton do begin
Visible := true;
Top := 100;
Left := 100;
Width := 100;
Caption :='CButton Created';
Name := 'CButton1';
Parent := Form1;
onClick:= ButtonClickOlayi;
end;
end;
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .