herhangi component'in events'lerindeni birini çağırmak

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
zayfin
Üye
Mesajlar: 24
Kayıt: 19 Haz 2003 07:04
Konum: istanbul
İletişim:

herhangi component'in events'lerindeni birini çağırmak

Mesaj gönderen zayfin »

selam;
3 sorum olacakta.

1-Elimizdeki her forma menu ekleyeceğim ve hepsinde aynı komutlar olacak.onun için bir tane hazırlasam ve formlara kopyalasam iyi olur diye düşündüm ama olmadı.Component kopyalanıyor ancak komutlar gelmiyor.
bir hal çaresine bakabilirmiyiz. mümkünmü.

2-bir formdaki herhangi bir component'in events'lerinden birini başka bir formda nasıl çağırabilirim.
örnek:form1.button1.onclick'i form2 de kullanmak isyorum.mümkünmü.

3-Form2.show; ile form2.showmodal; arasında ne fark var.
ikiside aynı şeyi yapıyormuş gibi geldi bana.
teşekkürler
sağlıcakla kalın
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7587
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Merhaba,

1 ve 2 . tabi kullanabilirsin. Mesela :

Form1.Button1Click(Sender);

tarzında çağırabilirsin. Ancak ben bu yöntem yerine bu tip procedure'leri ve fonksiyonları bir unit içinde tanımlayıp, her yerden onu çağırıyorum. Mesela her ikisinde de loga bir veri yazıyorsan, Loga_Yaz gibi bir procedure oluşturup ikisinden de çağırabilirsin.

3. Show ile gösterdiğin zaman arka plandaki formlara ve başka formlara ulaşabilirsin, ShowModal ile açarsan o formu kapatana kadar başka forma ve ana forma ulaşamazsın.

Kolay gelsin.
Kullanıcı avatarı
karflake
Üye
Mesajlar: 222
Kayıt: 15 Haz 2003 03:57

Mesaj gönderen karflake »

Bir bileşeni kodları ile taşımak için, bileşen(ler)i seçtikten sonra Components menüsünden Create Component Template seçilir. Bu durumda Templates isimli bir sayfa nesne çubuğunda açılır ve bileşen(ler) bu sayfaya eklenir.

Bu yöntemin diğer bir faydası gerekli bileşenleri bir arada, gereken kodları da içerecek şekilde kullanabilmektir. Öneğin Delphi'de dosya işlemi yaptırmak için drive combobox, filelistbox vb. bir araya konur ve şablon(template) olarak kaydedilirse bu bileşenler bir tıklamayla projeye eklenebilir.
Cevapla