الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استخدام Align للخلايا في Stringgrid

بدأه mouhamadamer في 23 مارس 2009 · 1 رد · 704 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــة

أخوتي الأكارم

كيف يمكن توسيط الكلام في الخلية في StringGrid

أو كيفي يمكن استخدام Align للخلايا في StringGrid

#2
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
  Rect: TRect; State: TGridDrawState);
var s: string;
	drawrect :trect;
begin
  s:= (sender as tstringgrid).Cells[ acol, arow ];
  if length(s) > 0 then
  begin
	drawrect := rect;
	drawtext((sender as tstringgrid).canvas.handle,pchar(s), length(s), drawrect,dt_wordbreak or DT_CENTER or dt_noprefix );
	if (drawrect.bottom - drawrect.top) >(sender as tstringgrid).rowheights[arow] then
	begin
	  (sender as tstringgrid).rowheights[arow] := (drawrect.bottom - drawrect.top)
	end
	else
	begin
	  drawrect.Right := rect.Right;
	  (sender as tstringgrid).canvas.fillrect( drawrect );
	  drawtext((sender as tstringgrid).canvas.handle,pchar(s), length(s), drawrect,dt_wordbreak or DT_CENTER or dt_noprefix);
	end;
  end;
end;

I'm Away For Sometimes

I'll Finish My Works

Come Back Soon

More Study > More Search > More Try > More Learning > Great Success

مواضيع مشابهة