Delphi Can
Unigui runtime font sorunu - Baskı Önizleme

+- Delphi Can (https://www.delphican.com)
+-- Forum: Delphi (https://www.delphican.com/forumdisplay.php?fid=3)
+--- Forum: Delphi ile Web Teknolojileri (https://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ı: 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....