Öncelikle herkese merhaba.Birkaç foruma konu açtım ama sanırım delphide destek giderek azalıyor. XE kullanımında oldukça zorlanıyorum. Yapmak istediğim formun rengini colorpanel ile belirledikten sonra renk bilgisini labela veya memoya aktarmak istiyorum. Bununla amacım kullanıcı rengi seçtikten sonra her programı açtığında formun rengi seçtiği renk olmasını sağlayacağım. Aşağıdaki gibi yaptığımda 'Accesss violation at address renk, accessing address renk' şeklinde hata alıyorum.
hata ille burada olmak zorunda degil. OnChange eventinde tetiklediginiz bir prosedür yada get ettiginiz bir fonksyon icerisinde henüz olusturulmamis bir nesne olabilir. Paint prosedürünü override etmis ve icerisinde gerceklestirdiginiz oldugunuz islemde henüz olusturulmamis bir nesneye erismeye calisiyor olabilirsiniz.
bunlar görmedigim kodlar üzerine yapmis oldugum tahminler.
kolari göremedigim sürece verebilecegim tek cevap "Allah bilir" olacaktir.
Teşekkür ederim cevaplariniz için ayrıca. Gercekten. Sanirim zor olucak bulmak. Delphi 7 de çok kolay oluyordu herşey. XE ezber bozarken işlevsel bari olsa katlanicam. Hayirlisi bakalım.
XE sürümlerinde sanırım bu kod çalışmıyor. Şu şekilde hatalar verdi. Yalnız verdiğiniz kodu uyarlamaya çalışıcam. Çok teşekkür ederim, yine de fikir vermek isterseniz sevinirim.
SimaWB yazdı:ColorToString fonksiyonunu kullanabilmek için XE'de Graphics unitini proje dosyanıza eklemelisiniz. XE2 ve sonrası için Vcl.Graphics sanırım.
Müsait olunca deneyeceğim yazdiklarinizi yalnız xe8 kullanıyorum mobilde vcl kabul eder mi? Deneyince insAllah cevap yazarım. Çok teşekkürler cevabınız için.