Çok Yakında Yeni Bir Arayüzle karşınızdayız! http://yeni.delphican.com/

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 JQuery 1.11.2 Version Vulnerable Halil Han Badem 1 268 25-12-2019, Saat: 16:08
Son Yorum: klavye
  UniGUI XSS Payload Vulnerability - Protection Halil Han Badem 0 170 24-12-2019, Saat: 19:18
Son Yorum: Halil Han Badem
  Unigui PDF Viewer bydelphi 4 534 25-11-2019, Saat: 14:01
Son Yorum: bydelphi
  UniGUI'ye Genel Bakış vkamadan 51 32.885 15-09-2019, Saat: 22:44
Son Yorum: akuyumcu63
  UniGui stress testi ve anlık bağlantı performansı dervis 13 1.830 20-07-2019, Saat: 02:17
Son Yorum: bajerli



Konuyu Okuyanlar: 2 Ziyaretçi