2011-01-04 15 views
6

IDE Nesne Müfettiş bir açılır Colorbox ile TColor özellikler gösterir ve renk ismi ile seçilebilir - Grafik biriminin de tanımlandığı gibi, clBlack vb. Sorun şu ki, Grafik ünitesinde de tanımlanan clWeb renkleri mevcut değildir ve tanımladığım herhangi bir özel renk de mevcut değildir.Nesne Denetçisinin daha fazla TColor özellik değeri göstermesini nasıl sağlayabilirim?

Peki nasıl nesne denetleyici seçilebilir tanımlanan renkler uzatmak mı?

PS XE Delphi

+0

yazdığın bir yanı sıra, * diğer * kontrollerin 'Color' özelliği için gösterilen renkler musunuz? Bu, özel bileşeninizle ilgili veya genel olarak yeni renklerin eklenmesiyle ilgili bir soru mu? –

+0

Aynı renk listesi üzerinde, VCL formuna bırakılmış bir TColorBox var. Özel tanımlı renkler editördeki kod tamamlama penceresinde bulunur, ancak Nesne Denetçisinde bulunmaz. – HMcG

+0

Anladım. Sorunuz özel bileşeninizle ilgili olmadığı için, sorunuzun bu bölümünü kaldırdım. Gerçekten size * Tüm * tamsayı sabitleri gösteriyor çünkü Ayrıca, Kod Tamamlama penceresi size 'clWeb' renkleri gösteriyor - Listede baktım önce sadece zaten' cl' yazdığınız. TColor sadece bir tamsayıdır; Bu sabitler hakkında doğuştan özel bir şey yok. Bu belirli değerleri görüntülemek için bilinen "TColor" özellik editörü var. –

cevap

1

Ben TColorProperty gelen bir sınıf (birim VCLEditors) türetmek ve GetValue/GetValues ​​/ SetValue geçersiz kılmak için çalışacaktı. Ayrıntılı bir tartışma için bkz. here.

Düzenleme: Benim orijinal bağlantı artık bozuldu. Bunun yerine Custom colors in Delphi 7 (borland.public.delphi.vcl.components.writing.general) dizisini deneyin.

+0

Ah, kuruyorum. Teşekkürler. – HMcG

+0

@UlrichGerhardt - Bu bağlantı artık bozuldu. "Belirtilen ileti [93199] bulunamadı" yazan bir Embarcadero sayfasına gider. –

İlgili konular