Вниз
Скачать: CL | DM;

Две строки в одной ячейки TStringGrid   Найти похожие ветки 

← →
Игорь   (2004-06-23 08:51) [0]

Как в одну ячейку TStringGrid поместить две строки.
Я пытался так: myStringGrid.Cells[1,1] := "Один" + #13 + "Два". Но ничего не вышло.


← →
begin...end ©   (2004-06-23 08:52) [1]

DrawText + F1


← →
wisekaa ©   (2004-06-23 10:52) [2]


> [1] begin...end ©   (23.06.04 08:52)

onDrawCells + DrawText + F1

Пример из кулибы за 2000 год:

TFTVerticalAlignment = (vaTop, vaMiddle, vaBottom);

procedure DrawTextAligned(const Text: string; Canvas: TCanvas; var Rect: TRect; Alignment: TAlignment; VerticalAlignment: TFTVerticalAlignment; WordWrap: Boolean);
var
P : array[0..255] of Char;
H : Integer;
T : TRect;
F : Word;
begin
StrPCopy(P, Text);
T := Rect;
with Canvas, Rect do
 begin
  F := DT_CALCRECT or DT_EXPANDTABS or DT_VCENTER or TextAlignments[Alignment];
  if WordWrap then F := F or DT_WORDBREAK;
  H := DrawText(Handle, P, -1, T, F);
  H := MinInt(H,Rect.Bottom - Rect.Top);
  if VerticalAlignment = vaMiddle then
   begin
    Top := ( (Bottom+Top) - H) div 2;
    Bottom := Top + H;
   end
  else if VerticalAlignment = vaBottom then
          Top := Bottom - H - 1;
  F := DT_EXPANDTABS or DT_VCENTER or TextAlignments[Alignment];
  if WordWrap then F := F or DT_WORDBREAK;
  DrawText(Handle, P, -1, Rect, F);
 end;
end;



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.02 c
14-1087720086
Девушка
2004-06-20 12:28
2004.07.11
Настройка сети


1-1088068939
Lamerr
2004-06-24 13:22
2004.07.11
ColorBox


14-1088018246
_ALEX_
2004-06-23 23:17
2004.07.11
Update Delphi 7


3-1086713832
agent007
2004-06-08 20:57
2004.07.11
Доступ к базам сервера Informix из приложения


14-1087949054
jack128
2004-06-23 04:04
2004.07.11
Как часто вы работаете по ночам?




   Наверх