Вниз
Скачать: 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.024 c
1-1087996349
Heretic
2004-06-23 17:12
2004.07.11
Подчиненные окна


3-1087283159
denis24
2004-06-15 11:05
2004.07.11
Как проверить существование таблицы на сервере БД


3-1086999876
bulanov
2004-06-12 04:24
2004.07.11
Фильтр


1-1088086666
FX
2004-06-24 18:17
2004.07.11
Preview


6-1084532856
adndrusaaa
2004-05-14 15:07
2004.07.11
где опредилить количество байт для отправки в Tidsmtp




   Наверх