Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 5/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
StyleBook kullanımı [ÇÖZÜLDÜ]
#1
İyi akşamlar. StyleBook hazır stiller için hep kullandım. Ama projemde bazı bileşenlere tasarım vermek istiyorum stil kendim bikaç yere uygulamak istiyorum. Mesela Toolbar-ın custom style edit yapıyorum düzenliyorum herşey güzel. macOS ön izleme yaptıkta yaptığım değişiklik onda uygulanmadığını gördüm. Ben her platform için toolbar custom stylesin düzenlemem mi gerekiyor?
WWW
Cevapla
#2
(04-01-2017, Saat: 18:24)AliZairov Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Olİyi akşamlar. StyleBook hazır stiller için hep kullandım. Ama projemde bazı bileşenlere tasarım vermek istiyorum stil kendim bikaç yere uygulamak istiyorum. Mesela Toolbar-ın custom style edit yapıyorum düzenliyorum herşey güzel. macOS ön izleme yaptıkta yaptığım değişiklik onda uygulanmadığını gördüm. Ben her platform için toolbar custom stylesin düzenlemem mi gerekiyor?

Merhaba,
Maalesef ki evet. Yani her platforma özgü ayrı ayrı stil oluşturmalısınız. Dikat ettiyseniz "Edit custom style" ile Stil oluşturma penceresinin üst kısmında Platform alanında stilin geçerli olacağı hedef platform seçilmektedir. 
Bu durum; stilin yalnızca o platformda geçerli olacağını gösteriyor.

Tüm platformlarda geçerli olması için;
  • Her platform için ayrı ayrı stil belirleyin. 
  • Her platform için ayrı bir StyleBook oluşacaktır.
  • Uygulama açılışında Derleyici direktifleri ile hedef platform stilini gerçekleştirin.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#3
(04-01-2017, Saat: 20:55)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlMerhaba,
Maalesef ki evet. Yani her platforma özgü ayrı ayrı stil oluşturmalısınız. Dikat ettiyseniz "Edit custom style" ile Stil oluşturma penceresinin üst kısmında Platform alanında stilin geçerli olacağı hedef platform seçilmektedir.
Bu durum; stilin yalnızca o platformda geçerli olacağını gösteriyor.

Tüm platformlarda geçerli olması için;
  • Her platform için attı ayrı stil belirleyin. 
  • Her platform için ayrı bir StyleBook oluşacaktır.
  • Uygulama açılışında Derleyici direktifleri ile hedef platform stilini gerçekleştirin.
Tek StyleBook içerisinde oluşturdu sorunsuz aynı işlemleri yaptım. 3 tane stil resurs ekledi.
0 - Default ( içi boş silmemde sakınca olurmu )
1 - Windows 10 Desktop
2 - OSX Yosemite
Şimdi ben vin xp-7-8 çalıştırsam bu stil sorun verirmi?
WWW
Cevapla
#4
(04-01-2017, Saat: 21:09)AliZairov Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlTek StyleBook içerisinde oluşturdu sorunsuz aynı işlemleri yaptım. 3 tane stil resurs ekledi.
0 - Default ( içi boş silmemde sakınca olurmu )
1 - Windows 10 Desktop
2 - OSX Yosemite
Şimdi ben vin xp-7-8 çalıştırsam bu stil sorun verirmi?

Default stili silmeyin. Uygulama herhangi bir nedenle istisna üretirse bu stili kullanacaktır. Aksi duruma uygulamanın açılmadan kapanması (veya siyah ekranda kalması) muhtemeldir.
FireMonkey stil olarak WinXP'de GDIPlus kullanıyorsa, çalışmayacaktır. Diğer Win sürümleri ve OS X' de sorun olmayacaktır.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#5
(04-01-2017, Saat: 21:25)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlDefault stili silmeyin. Uygulama herhangi bir nedenle istisna üretirse bu stili kullanacaktır. Aksi duruma uygulamanın açılmadan kapanması (veya siyah ekranda kalması) muhtemeldir.
FireMonkey stil olarak WinXP'de GDIPlus kullanıyorsa, çalışmayacaktır. Diğer Win sürümleri ve OS X' de sorun olmayacaktır.

Tamam kalsın o zaman. XP zaten eskidi güncel sürümler destekliyo kafi benim için. Listviewde 2 tane yere stil vermek istiyorum.

Listede bir itemi seçdiğim zaman yazı fontu ve seçili item arka fon platforma göre rengi değişiyor. Bu kısmı still değişiklik yaparakmı yoksa kodlamı yapmam gerekiyor?

attachment.php?aid=60
WWW
Cevapla
#6
Delphi 10.1 Berlin sürümü ile birlikte ListView item birleşik bir çok yapıdan meydana gelmektedir. Bu durum, tıklanan Item üzerindeki tüm objelere stil uygulamayı oldukça zorlaştırıyor.
Fakat imkansız değil. TextItem, ImageItem, Accesories vb. gibi her alt Item'a ayrı ayrı olmak üzere; ister kodla, ister stil nesnesiyle çeşitli stil ve efektler uygulanabilir.
En mantıklısı ve hızlı olanı, Edit Custom Style ile ListView Item background ve text stili uygulamaktır. 
Tasarım ekranında oluşturduğunuz bu stili, ListView'in OnItemClick olayında gerçekleştirebilirsiniz.
Bu durma tabi ki kod ile yapmak zorundasınız.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#7
(04-01-2017, Saat: 22:06)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlDelphi 10.1 Berlin sürümü ile birlikte ListView item birleşik bir çok yapıdan meydana gelmektedir. Bu durum, tıklanan Item üzerindeki tüm objelere stil uygulamayı oldukça zorlaştırıyor.
Fakat imkansız değil. TextItem, ImageItem, Accesories vb. gibi her alt Item'a ayrı ayrı olmak üzere; ister kodla, ister stil nesnesiyle çeşitli stil ve efektler uygulanabilir.
En mantıklısı ve hızlı olanı, Edit Custom Style ile ListView Item background ve text stili uygulamaktır. 
Tasarım ekranında oluşturduğunuz bu stili, ListView'in OnItemClick olayında gerçekleştirebilirsiniz.
Bu durma tabi ki kod ile yapmak zorundasınız.

ListView'in custom style yaptığımda AV hatası verdi. Onitemclik kullanıyorum bikaç kod stil içinde bişeyler yazarım bakalım olucakmı.
WWW
Cevapla
#8
İyi akşamlar. Fesih bey vin 10 normal tasarım gözüken exe vin 7 çalıştırdım malesef umduğum gibi olmadı. Tema geçersiz kaldı. Her platform ilave her sürüm içinde tema yapılması gerekiyor qaliba.
WWW
Cevapla
#9
(05-01-2017, Saat: 22:23)AliZairov Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Olİyi akşamlar. Fesih bey vin 10 normal tasarım gözüken exe vin 7 çalıştırdım malesef umduğum gibi olmadı. Tema geçersiz kaldı. Her platform ilave her sürüm içinde tema yapılması gerekiyor qaliba.

Merhaba,
Style Designer penceresinde Platform alanında Windows sürümlerinden yalnızca Windows 10 var. Bu da yalnızca Win10 hedef platform stilini desteklemesi manasına geliyor galiba.
Fakat stil dosyaları ortak kalsörüne baktığımda; Win10 ayrımı için isimlendirme ayrıca yapılmış. Bu da diğer stil dosyalarının Win7 için olduğunu gösteriyor.

8wb03k.jpg

 (Yazılımda çareler tükenmez, tükendiği anda bilgimizin sıfır olduğu noktadır.)

Zamanınız varsa şöyle test edebilir misiniz? 
Oluşturduğunuz stili stil dosyası olarak kaydedin.

Örneğin;
1zdsp4.jpg


2ujk36r.jpg

2h3zdw9.jpg

Bu dosyayı Deployment penceresi yardımıyla hedef platformda herhangi bir klasöre kopyalayarak,
yada
Project > Resources and Images menüsü yardımıyla açılan Resource penceresine ekleyerek, 
hedef platformda ilk açılış anında (FormCreate) dinamik olarak yükleyin ve kullanın.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#10
Merhaba Fesih bey. Dedikleriniz uygulayıp sonuç bildiririm. Teşekkürler.
WWW
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Form oluşturma (Çözüldü) Orhanlar 3 127 10-09-2018, Saat: 10:48
Son Yorum: Orhanlar
  scrollbox kullanımı arsl01 10 352 12-07-2018, Saat: 11:34
Son Yorum: Fesih ARSLAN
Question [ ÇÖZÜLDÜ ] SQLİTE bağlantı sorunu BY-HAYALET 9 491 10-07-2018, Saat: 12:41
Son Yorum: BY-HAYALET
  [ÇÖZÜLDÜ]-FDConnection - SQL Server Dil Ayarlama hi_selamlar 1 166 27-06-2018, Saat: 00:31
Son Yorum: hi_selamlar
  [Çözüldü] FireBase (FCM) Push Notification mesajı gelmiyor Fesih ARSLAN 17 1.098 24-04-2018, Saat: 12:56
Son Yorum: mrmarman



Konuyu Okuyanlar: 1 Ziyaretçi