ок.
посмотрю и включу в код.
Модераторы: alexs, Модераторы
alexs писал(а):...
Либо будем ждать - когда у меня появится время или срочный стимул для дописывания.
...
GrayEddy писал(а):Если кто не хочет ждать...
http://www.tkweb.eu/en/delphicomp/kgrid.html
Навороченный TStringGrid для Delphi & Lazarus, скриншоты присутствуют + демка в исходниках.
Из вкусностей:
- слияние(объединение) ячеек
- сортировка
- предварительный просмотр и печать грида
- выравнивание последней колонки
и многое другое...
PS. Рекомендуется скачивать KControls.zip, не KGrid*.zip, ибо в последнем отсутствуют некоторые нужные файлы, которые есть в первом архиве.
Помимо этого есть DataAware-ориентированная версия (TKDBGrid) - не юзал.
dunin писал(а):То, что сообщество уже несколько месяцев хаит RxDbGrid только за один этот баг
alexs писал(а):dunin писал(а):То, что сообщество уже несколько месяцев хаит RxDbGrid только за один этот баг
Библиотеку я пишу для себя... пока устраивает... но патчик от тебя на исправления этого бага очень жду
Было ***********************
procedure TRxDBGrid.CalcTitle;
begin
....
if H2>WordCount(MLRec1.Caption, [' ']) then
H2:=WordCount(MLRec1.Caption, [' ']);
H1:=H1+H2;
end
end
else
begin
H1:=Max((tmpCanvas.TextWidth(rxTit.Caption)+2) div W + 1, H);
if H1>WordCount(rxTit.Caption, [' ']) then
H1:=WordCount(rxTit.Caption, [' ']);
end;
H:=Max(H1, H);
........
RowHeights[0] := DefaultRowHeight * ({FTitleLines+}H);
................
end;
Стало ..........
procedure TRxDBGrid.CalcTitle;
............
begin
if H2>WordCount(MLRec1.Caption, ['|']) then
H2:=WordCount(MLRec1.Caption, ['|']);
H1:=H1+H2;
end
end
else
begin
H1:=Max((tmpCanvas.TextWidth(rxTit.Caption)+2) div W + 1, H);
if H1>WordCount(rxTit.Caption, ['|']) then
H1:=WordCount(rxTit.Caption, ['|']);
end;
H:=Max(H1, H);
......
RowHeights[0] := DefaultRowHeight * ({FTitleLines+}H);
....................
end;
alexs писал(а):rxdbgrid
а вобще юзай svn - это наш путь!
1 раз вытянул - а потом только изменения, заодно видно - что поменялось.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2