Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Unigui runtime font sorunu
#1
Merhaba, unigui mobil tarafta runtime oluşturduğum label'in fontuna boyutuna müdahale edemiyorum, kodda sorun yok, çalışıyor, ancak proje çalıştığında label 'a uygulamıyor

    MainmForm.labell2:= tUnimlabel.Create(MainmForm);
    MainmForm.labell2.Parent := MainmForm.panel ;
    MainmForm.labell2.Top := 293;
    MainmForm.labell2.Left := 19;
    MainmForm.labell2.ClientEvents.ExtEvents.add('config.style="color: #8b8b8d; font-size: 16px; font-weight:bold;"');
Cevapla
#2
Merhaba,
  with TUniLabel(InsertControl(TUniLabel.Create(Self))) do
  begin
    Left:=10;
    Top:=65;
    Caption:='Embarcadero Delphi';
    Font.Name := 'Tahoma';
    Font.Size := 12;
    Font.Color := clBlack;
    Name := 'cLabel';
  end;
İsterseniz birde yukarıdaki şekilde deneyin.

Eğer Label'i oluşturduktan sonra herhangibi olay neticesinde renklerdirmek isterseniz istemci tarafında ilgili kontrolün ClientEvents methodunda aşağıdaki şekilde yapabilir;
document.getElementById(MainForm.cLabel.id).style.color="red";
veyahut Delphi kodunuz içerisinden UniSession.Add method'nu çağırarak yaparbilirsiniz.
  UniSession.AddJS('document.getElementById(MainForm.cLabel.id).style.color="blue";');
Cevapla
#3
merhaba,
3 methodta çalışmadı,
ancak benim proje mobile proje, o yüzden font.name , font.size kullanamıyorum.
diğer methotlarda çalışmıyor, 2. si ajax hatası verdi, 3. sü hiç hata vermiyor ancak bir değişiklik olmadı. font hala default özellikleriyle çıkıyor.
Cevapla
#4
Merhaba,

Mevcut lisansımda mobile desteği olmadığı için trial üzerinden denedim. Güncel kodlar aşağıdaki gibidir.

Mobile formunuzun uses kısmına UnimLabel sınıfını eklemeyi unutmayın.

  with TUniMLabel(InsertControl(TUniMLabel.Create(Self))) do
  begin
    Left:=10;
    Top:=65;
    Caption:='Embarcadero Delphi';
    Font.Name := 'Tahoma';
    Font.Size := 12;
    Font.Color := clBlack;
    Name := 'cLabel';
  end;

  UniSession.AddJS('document.getElementById(MainmForm.cLabel.id).style.color="red";');
Cevapla
#5
(29-05-2019, Saat: 18:28)delphi.developer Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Merhaba,

Mevcut lisansımda mobile desteği olmadığı için trial üzerinden denedim. Güncel kodlar aşağıdaki gibidir.

Mobile formunuzun uses kısmına UnimLabel sınıfını eklemeyi unutmayın.

  with TUniMLabel(InsertControl(TUniMLabel.Create(Self))) do
  begin
    Left:=10;
    Top:=65;
    Caption:='Embarcadero Delphi';
    Font.Name := 'Tahoma';
    Font.Size := 12;
    Font.Color := clBlack;
    Name := 'cLabel';
  end;

  UniSession.AddJS('document.getElementById(MainmForm.cLabel.id).style.color="red";');

çalıştı teşekkürler....
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  UniGui stress testi ve anlık bağlantı performansı dervis 13 683 20-07-2019, Saat: 02:17
Son Yorum: bajerli
  Unigui Yeni Bileşenler pro_imaj 5 425 14-06-2019, Saat: 21:34
Son Yorum: Halil Han Badem
  Unigui ile online satış ermanispir@gmail.com 6 585 14-06-2019, Saat: 17:30
Son Yorum: Halil Han Badem
  UniGUI UniTreeView Item (Node) Aralığı Nasıl Ayarlanır? Fesih ARSLAN 3 311 10-06-2019, Saat: 12:18
Son Yorum: Fesih ARSLAN
  UniGUI Projesini Yayınlanma Fesih ARSLAN 4 399 16-05-2019, Saat: 09:15
Son Yorum: rmzgenius



Konuyu Okuyanlar: 1 Ziyaretçi