Форум: "Основная";
Текущий архив: 2003.03.10;
Скачать: [xml.tar.bz2];
ВнизА можно ли выровнять колонку StringGrid а по правому краю? Найти похожие ветки
← →
Шурик Ш (2003-02-27 18:15) [0].
← →
DVE (2003-02-27 18:21) [1]Попробуй его полностью перерисовать а там уже и пытайся вычислить длинну текста что бы вывести выравненного по нужному краю
вот кусок кода там поймешь как рисовать
procedure TFDeskStat.StringGridReportDrawCell(Sender: TObject; ACol,
ARow: Integer; Rect: TRect; State: TGridDrawState);
var
buf: array[Byte] of char;
begin
if not(gdfixed in State) then
begin
StringGridReport.Canvas.Font.Color:=clBlack; //
← →
Мыш (2003-02-27 19:50) [2]Если я правильно понял вопрос, то нужно, чтобы не было белого поля справа?
Тогда нужно установить ширину последней колонки так, чтобы она была равна ширине грида - ширина всех предыдущих колонок.
Это можно сделать так:
sgrid.colwidth[номер последней колонки]:=sgrid.width-(sgrid.colwidth[номер первой колонки]+sgrid.colwidth[номер второй колонки]- ...)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.03.10;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.008 c