Şu anda kullanıcı tarafından görülebilen formdaki tüm denetimleri nasıl bulabilirim? yani, sekize edilebilen ve görünmeyecek tüm kontrolleri (örn. görünmeyen bir sekme sayfasında) listeleyin.Kullanıcıya görünür olan tüm denetimleri bulma
8
A
cevap
14
Sekme yapabileceğiniz denetimleri listelemek istediğinizi yazdığınızdan beri, pencereli denetimler hakkında konuştuğunuzu varsayalım. Form tüm çocukları ve başka hiçbir kontrolleri sahibi olduğunu biliyorsanız
Sonra sadece
procedure TForm1.Button1Click(Sender: TObject);
var
i: integer;
begin
for i := 0 to ComponentCount - 1 do
if Components[i] is TWinControl then
if TWinControl(Components[i]).CanFocus then
Memo1.Lines.Add(Components[i].Name)
end;
yapabilirsiniz. Aksi takdirde, 'yani' önce
procedure AddVisibleChildren(Parent: TWinControl; Memo: TMemo);
var
i: Integer;
begin
for i := 0 to Parent.ControlCount - 1 do
if Parent.Controls[i] is TWinControl then
if TWinControl(Parent.Controls[i]).CanFocus then
begin
Memo.Lines.Add(Parent.Controls[i].Name);
AddVisibleChildren(TWinControl(Parent.Controls[i]), Memo);
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
AddVisibleChildren(Self, Memo1);
end;
İlgili konular
- 1. Uygulamadaki tüm denetleyicileri bulma
- 2. Ekran okuyucuları için özel GUI denetimleri nasıl görünür hale getirilir?
- 3. Tüm Denetleyici ve Aksiyon Bulma
- 4. Elasticsearch'te boole değeri olan belgeleri bulma
- 5. Hızlı denetim için başarısız olan değeri bulma
- 6. Bir kullanıcının yönetdiği tüm grupları bulma
- 7. Kullanıcıya Özelleştirme Detayı Java'da
- 8. bulma dizileri ve tetikleyiciler
- 9. ASP.NET dinamik denetimleri sayısı (giderken denetimleri oluşturma)
- 10. Kullanıcıya, Django
- 11. mevcut kullanıcıya
- 12. Java kavanozlarındaki tüm bağımlılıkları bulma araçları
- 13. Yönlendirilmiş bir grafikte tüm yolları bulma döngüleri
- 14. Xquery Tüm elemanlardan maksimum farkı bulma
- 15. 2B dizisindeki tüm öğelerin toplamını bulma
- 16. Belirli bir yarıçaptaki tüm tamsayı koordinatlarını bulma
- 17. Dikey kaydırılabilir içerikler ve her zaman görünür olan sabit altbilgisi olan DIV nasıl oluşturulur?
- 18. jQuery UI Denetimleri
- 19. iOS derlemesi hatası: 'CDVCommandDelegateImpl' için görünür olan @interface seçiciyi 'çalıştırır:'
- 20. Tüm hazırda bekletme denetimleri için yalnızca bir tablo kullanabilir miyim?
- 21. TableLayoutPanel'deki bir satırdaki tüm denetimleri kaldırmanın bir yolu var mı?
- 22. Kullanıcıya dinamik olarak roller ekleme
- 23. A Daha iyi bir yol? ASP.NET denetimlerini bulma, kimliklerini bulma
- 24. Ortalama istatistik işlevi için NaN'ye neden olan değerleri bulma Greylog2
- 25. Python değişkene sahip olan bir sınıfın nasıl bulunacağını bulma
- 26. Winforms'ta WPF denetimleri barındırma
- 27. WPF: Koddan denetimleri ekle
- 28. MVVM Swapping out denetimleri
- 29. Delphi Açılır Menüsü Denetimleri
- 30. Denetimleri kaldır wxWidgets
parçası yapmak zorunda Tam olarak bu bölümle aynı değildir. Örneğin, bundan önce, 'kontroller' pencerelenmesine gerek yoktur ve bunlar devre dışı bırakılabilir. Ondan sonra hem pencereli hem de etkin olmalılar. –