Sistemimde, önemli ayarlarda yapılandırma değerlerini depoladığım bir ayar sınıfım var. Aşağıdaki kod gibi görünüyor, ancak farklı türde birçok özniteliği var. Şimdi, bu ayarları çalışma zamanında ayarlayabileceğim ve yapılandırabileceğim bir form uygulamam gerekiyor. Her bir alan için alanları uygulamak çok zahmetli ve tüm değerlerin hatasız olarak eşleştirildiğini garanti eder.Otomatik olarak bir yapılandırma formu oluşturmak için bir bileşen var mı?
Şimdi benim sorum: bunu çözmek için otomatik olarak bir arabirim oluşturabilen bir vcl bileşenidir. Örneğin. değerleri düzenlemek için özniteliklerin ve alanların adlarını içeren ağaç benzeri veya liste görünümünde bir arabirim sunar (IDE'deki özellik bölmesi, yazıcı ayarları ile aşağıdaki ekran görüntüsüne bakın). Bu harika bir şey olurdu. Yok hayır?
Böyle yapılandırma formlarıyla nasıl baş edersiniz?
Girişiniz için teşekkürler!
VirtualTreeView, mülk düzenleyicisine ['AdvancedDemo'] (http://code.google.com/p/virtual-treeview/source/browse/#svn%2Ftrunk%2FDemos%2FAdvanced) adresinde iyi bir örnektir. İhtiyaçlarınız için özelleştirebilirsiniz. – TLama
Genellikle, ayarları tutmak için başlangıçta bir TForm sınıfı kullanıyorum (ancak kullanıcı yapılandırmayı değiştirmek istediğinde gösterilmiyor). Başka bir birim/sınıf/bir ayar okumak isteyen her şey onu formdan almak zorundadır. Bu, enkapsülasyonu kırar ama bu özel amaç için çok fazla umurumda değil, özellikle de oturumlar arasında konfigürasyon formunu devam ettirmenin bir yolu var. Dikkat et, bir VCL formu kullanıyorum, iş parçacığı güvenliği açıkça dikkat etmem gereken bir sorundur: (( –
JVCL, bir özellik düzenleyicisi bileşenine sahiptir. Tam olarak aradığınız şey değil, ama bu yeterlidir.) – dummzeuch