2010-05-28 19 views
6

Uygulamamda belirli bir bileşenin hangi formun ait olduğunu belirlemek istiyorum. Ne Ana ne de Mal sahibi mülkün kendisi olduğu varsayılabilir, bu yüzden bunu kullanamam.Borland VCL'de bir bileşenin ana formu nasıl alınır?

Ben, TForm'dan türetilen bir şeye ulaşana kadar yinelemeli olarak Parent özelliğini geçebilirim, ama bunu yapmanın daha iyi bir yolu var mı? Arama işlevini kullandım, ancak sorunuma özgü bir şey bulamadım.

Bu arada, Borland C++ Builder kullanıyorum, bu arada (Delphi'de VCL kullanıcılarının çoğunluğu Delphi'de yazıyor gibi görünüyor ve Delphi kodunu okudum).

Şimdiden teşekkürler!

cevap

21

GetParentForm'u Forms biriminde kullanabilirsiniz; bu, VCL tarafından da çok kullanılır. Bahsettiğiniz şeyi yapar - ebeveynlerinde ilk defa TCustomForm'u bul. Ayrıca, tasarım süresini de ele alır.

İlgili konular