create ettiğim nesnenin özelliklerini değiştiremiyorum.

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
hdayi
Kıdemli Üye
Mesajlar: 1284
Kayıt: 29 Oca 2004 01:53
Konum: Erciyes'in eteklerinden.

create ettiğim nesnenin özelliklerini değiştiremiyorum.

Mesaj gönderen hdayi »

Merhaba,
bir proje hazırladım ik adet form'dan oluşuyordu. Anaform create edilirken bazı komponentler create ediyordu. Groupbox, label vs.
Bu projenin her iki formunu da başka bir projeye ekledim (project -->Add to project).
Bu yeni halinde bazı şeyler karıştı. GroupBox'ların rengi formun renginin aynısı oldu oysa beyaz olması gerekiyordu ve ben GroupBox'ın rengine göre bazı kontroller yapıyorum eğer groupbox formun renginde olsa programın hata vermesi lazım ama vermiyor. AYnı şekilde label'larım olması gereken yerde görünmüyor muhtemelen lable.color ve label.fon.color form ile aynı renkte olduğundan.

Acaba yeni projeye bu fromları eklerken birşey mi yapmam gerekiyordu?

Teşekkürler...
Bişnev in ney çün hikâyet mîküned
Ez cüdâyîhâ şikâyet mîküned
Resim
Kullanıcı avatarı
pentiumkivanc
Üye
Mesajlar: 350
Kayıt: 19 Şub 2004 10:24
İletişim:

Mesaj gönderen pentiumkivanc »

Bende benzer bir durum olmuştu ve bu XPManifest diye bir nesne kullandığım için oluyordu. Bilirsiniz forma XP tarzı etkiler vermek için kullanılıyor. Acaba siz formunuzda bu bileşeni kullandınızmı?
Kullanıcı avatarı
hdayi
Kıdemli Üye
Mesajlar: 1284
Kayıt: 29 Oca 2004 01:53
Konum: Erciyes'in eteklerinden.

Mesaj gönderen hdayi »

Projeye ilk başladığım zaman koymuştum ama sonra kaldırdım. Şu anda yok. :(
Bişnev in ney çün hikâyet mîküned
Ez cüdâyîhâ şikâyet mîküned
Resim
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2380
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Mesaj gönderen freeman35 »

create sırası değişmiş olabilir, bringtofront ile öne alabilirsin yada eğer kod ile yaptığın bir şey varsa o çalışıyor olabilir, oncreate vs gibi.
Neden renge göre işlem yaptırtıyorsun ? bu bana mantıklı gelmiyor. onun yerine o component ın tag ını kullan hatta bu renklendirme işlemleri localize ederek yani tüm bu renk işlerini bir procedure yada function dan yapabilirsin, bunun avantajı ekleme değişiklik yapman gerektiğinde sadece bir yerden yapmış olursun.

Kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
abdulkadir
Kıdemli Üye
Mesajlar: 489
Kayıt: 13 Eyl 2003 09:10
Konum: istanbul
İletişim:

Mesaj gönderen abdulkadir »

Uses satırında XPMan ekli duruyorsa renkler degişmiyor
kontrol et duruyorsa kaldır.


sevgiler
Kullanıcı avatarı
hdayi
Kıdemli Üye
Mesajlar: 1284
Kayıt: 29 Oca 2004 01:53
Konum: Erciyes'in eteklerinden.

Mesaj gönderen hdayi »

abdulkadir dediğin gibi imiş, xpman'i silince düzeldi.


freeman35 yazdı:Neden renge göre işlem yaptırtıyorsun ?
bu bana mantıklı gelmiyor.
onun yerine o component ın tag ını kullan
acemilikten :oops:
senin mesajı okuduktan sonra bana da mantıklı gelmedi. :)
hemen tag ile yapmayı deniyorum.

Teşekkürler
Bişnev in ney çün hikâyet mîküned
Ez cüdâyîhâ şikâyet mîküned
Resim
Kullanıcı avatarı
hdayi
Kıdemli Üye
Mesajlar: 1284
Kayıt: 29 Oca 2004 01:53
Konum: Erciyes'in eteklerinden.

Mesaj gönderen hdayi »

Merhaba,
tamam halloldu demiştim ama olmamış. yani kısmen olmuş. create ettiğim groupboxlar normale döndü ama label'lar bir türlü düzelmedi. Hala ekranda göremiyorum.
Form'un oncreate olayında çağırdığım bir procedure ile create ediyordum. Labelları create ettiğim bölümü bir butonun onclick olayına yazdım bütün etiketler normal olarak çıktı.
???
Bişnev in ney çün hikâyet mîküned
Ez cüdâyîhâ şikâyet mîküned
Resim
Kullanıcı avatarı
pentiumkivanc
Üye
Mesajlar: 350
Kayıt: 19 Şub 2004 10:24
İletişim:

Mesaj gönderen pentiumkivanc »

labelleri yeniden oluşturmayı denedin mi? belki transparent filan sorunlu olabilir.
Kullanıcı avatarı
hdayi
Kıdemli Üye
Mesajlar: 1284
Kayıt: 29 Oca 2004 01:53
Konum: Erciyes'in eteklerinden.

Mesaj gönderen hdayi »

Merhaba 1 haftadır zorunlu izinde idim, bu yüzden cevap yazamadım.
pentiumkivanc yazdı:labelleri yeniden oluşturmayı denedin mi? belki transparent filan sorunlu olabilir.
anlayamadım? zaten formu her create ettiğimde label'ları creat eden procedure çalışıyor dur. ama ne hikmetse formun oncreat'i içerisinde nerede yazarsam yazayım lablellar görün müyordu.

Form aktif olduktan hemen sonra çalışan bir procedure'um vardı,gerçi form içinde sık sık kullanıyordum bu procedure'ü. Bu procedur'ün içerisinde bir try-except bloğunun içine koyunca oldu.

Kod: Tümünü seç

    try
        saatetiketleri;
    except
    end;
Var olan bir label'ı yeniden creat etmeye çalıştığında hata vermesin diye bu yolu kullandım.
Bişnev in ney çün hikâyet mîküned
Ez cüdâyîhâ şikâyet mîküned
Resim
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Label'ları göstermek için parent ini vermen lazım.

Parent := Form; //bunun gibi.

Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Cevapla