runtime'da create edilmiş componenet'e olay oluşturma.

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
hdayi
Kıdemli Üye
Mesajlar: 1284
Kayıt: 29 Oca 2004 01:53
Konum: Erciyes'in eteklerinden.

runtime'da create edilmiş componenet'e olay oluşturma.

Mesaj gönderen hdayi »

runtime'da create edilmiş componenet'e olay oluşturma nasıl oluyor?
yani bu groupbox'ların üzerine kliklendiği zaman detay göstermem lazım da :)
Bişnev in ney çün hikâyet mîküned
Ez cüdâyîhâ şikâyet mîküned
Resim
Kullanıcı avatarı
mege
Admin
Mesajlar: 2360
Kayıt: 05 Şub 2004 04:32
Konum: Beşiktaş
İletişim:

Mesaj gönderen mege »

Kod: Tümünü seç

    diziGrupBox[sayac].Width := 50;
    diziGrupBox[sayac].Height := 50;
    diziGrupBox[sayac].Name := 'grupbox'+IntToStr(Sayac);
    diziGrupBox[sayac].Left := intLeft; 
    // mesela 
    diziGrupBox[sayac].onClose := seninprocedurün; 
    ...............
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Ben biraz daha detaylı anlatayım.
İlk önce nesnemize olay vereceğimiz nesnemize method tanımı yapmalıyız ardından method olan procedurumuzu yazıp olayı nesnemize yapıştırmalıyız.

Kod: Tümünü seç

type
  TForm1 = class(TForm)
    Button1: TButton;
    Edit1: TEdit;
    procedure AyTakvimClick(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
implementation

{$R *.dfm}

procedure TForm1.AyTakvimClick(Sender: TObject);
begin
    ShowMessage('Deneme');
end;

procedure TForm1.Button1Click(Sender: TObject);
VAR
  AyTakvim:TMonthCalendar;
begin
    AyTakvim := TMonthCalendar.Create(Self);
    AyTakvim.Parent := Form1;
    AyTakvim.OnClick:= AyTakvimClick;
end;
Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Cevapla