Bold integer veya string mi?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
Dostk
Üye
Mesajlar: 144
Kayıt: 22 Ağu 2015 12:21

Bold integer veya string mi?

Mesaj gönderen Dostk »

Merhaba;

Kullanıcının isteğine göre listviewde satırı bold veya normal olarak yapmak istiyorum...
Fakat end else begin kullanmadan bu işlemi nasıl yaptıra bilirim? (Sender.Canvas.Font.Style) integer veya string kabul etmiyor

Bu şekilde bold veya normal olarak veriyi nasıl alabilirim...

Kod: Tümünü seç

    if (Length(Item.SubItems[10]) > 0) then
    begin
      Sender.Canvas.Font.Style :=  Item.SubItems[10]; // integer veya string olmuyor
    end;
    
Bu ve benzeri işlemin dışında nasıl nasıl yatırabilirim...

Kod: Tümünü seç

    if (Length(Item.SubItems[10]) > 0) then
    begin
      Sender.Canvas.Font.Style := [fsBold];
    end
    else
    begin
      Sender.Canvas.Font.Style := [];
    end;
Kullanıcı avatarı
yhackup
Üye
Mesajlar: 118
Kayıt: 09 Ağu 2014 09:09
İletişim:

Re: Bold integer veya string mi?

Mesaj gönderen yhackup »

takip
Çaylak Delphici :D

Yakup ULUTAŞ
mehmetantalya
Üye
Mesajlar: 189
Kayıt: 30 Eyl 2013 10:17

Re: Bold integer veya string mi?

Mesaj gönderen mehmetantalya »

Case ile yapabilirsiniz diye dusunuyorum.

Kod: Tümünü seç

 case Length(Item.SubItems[10])>0 of
  true:caption:=Sender.Canvas.Font.Style := [fsBold];
  false:caption:=Sender.Canvas.Font.Style := [];
 end;
Cevapla