Delphi Can
Unigui runtime font sorunu - Baskı Önizleme

+- Delphi Can (http://www.delphican.com)
+-- Forum: Delphi (http://www.delphican.com/forumdisplay.php?fid=3)
+--- Forum: Delphi ile Web Teknolojileri (http://www.delphican.com/forumdisplay.php?fid=118)
+--- Konu Başlığı: Unigui runtime font sorunu (/showthread.php?tid=3680)



Unigui runtime font sorunu - ermanispir@gmail.com - 29-05-2019

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;"');


Cvp: Unigui runtime font sorunu - delphi.developer - 29-05-2019

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";');



Unigui runtime font sorunu - ermanispir@gmail.com - 29-05-2019

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.


Cvp: Unigui runtime font sorunu - delphi.developer - 29-05-2019

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";');



Cvp: Unigui runtime font sorunu - ermanispir@gmail.com - 10-06-2019

(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....