Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Memo içerisinde 4 kolonlu tablo tipi string göstermek (String Format)
#1
Merhabalar,

Aram bu string format ve Regex tipi yapılarla pek iyi değil.

Memo içerisinde düzenli bir yapıda içerik göstermek istiyorum.


İsim       Soyisim       S.NO       Şehir
Aras       Yıldız          24565      İstanbul

Şeklinde bir çıktı elde etmek için çabalıyorum. Bunun için 2 kolonlu bir yapıya uygun olarak aşağıdaki kodu kullanıyorum.

procedure Output(const AStr1, AStr2: string; AWidth: Integer);
begin
 Memo1.Lines.Add(Format('%-*.*s %s', [AWidth, AWidth, AStr1, AStr2]));
end;

6tdd2j.png

Bu bana düzgün şekilde 2 kolonlu bir tablo yapısı veriyor fakat ben bu kodu aşağıdaki şekilde modifiye ettiğimde

procedure Output(const AStr1, AStr2, AStr3, AStr4: string; AWidth: Integer);
begin
 Memo1.Lines.Add(Format('%-*.*s %s %-*.*s %s', [AWidth, AWidth, AStr1, AStr2, AWidth, AWidth, AStr3, AStr4]));
end;

Kolon yapısı bozuluyor ve metin aralarında kaymalar oluyor.

8l4bx1.png

Format kodumda sorun var sanırım. Bu syntax mantığını öğrenebileceğim bir yer tavsiye ederseniz çok sevinirim. 

Not: İçerik gösterimi için Memo kullanımım zorunlu. Richedit kullanamıyorum malesef.

Teşekkürler.
Cevapla


Bu Konudaki Yorumlar
Memo içerisinde 4 kolonlu tablo tipi string göstermek (String Format) - Yazar: Syntax - 22-04-2021, Saat: 22:49

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  CheckLisstBox ta seçilmiş öğelerin String katarına aktarılması maydin60 2 197 26-05-2026, Saat: 22:21
Son Yorum: barutali
  Delphi Memo bilgileri MS-Word aktarmak Metin 2 818 03-08-2025, Saat: 17:33
Son Yorum: Metin
  dbgrid sutun toplamini alip lazreport da gostermek sadikacar60 6 1.115 02-12-2024, Saat: 12:21
Son Yorum: sadikacar60
  string icinde alt satirda goster koduyla beraber nasil gonderilir sadikacar60 4 1.092 09-09-2024, Saat: 08:42
Son Yorum: damert6
  Format sonrası alınan hata Altıner 7 1.503 13-08-2024, Saat: 18:11
Son Yorum: Altıner



Konuyu Okuyanlar: 1 Ziyaretçi