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ı: 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 Projesinde Loading Ekranında Beklemesi ErcanT 7 416 28-05-2020, Saat: 17:13
Son Yorum: hasangoktas
  UniGUI'ye Genel Bakış vkamadan 58 38.253 28-05-2020, Saat: 17:10
Son Yorum: hasangoktas
Photo Türkçe Karekter sorunu ( Web Servis) powerghost 11 788 30-04-2020, Saat: 14:11
Son Yorum: mrmarman
  UniGUI CallBackUrl Kullanımı - PHP'den Gelen Cevabı Alma Halil Han Badem 0 190 31-03-2020, Saat: 17:59
Son Yorum: Halil Han Badem
  UniGUI JQuery 1.11.2 Version Vulnerable Halil Han Badem 1 597 25-12-2019, Saat: 16:08
Son Yorum: klavye



Konuyu Okuyanlar: 1 Ziyaretçi