You've already forked lazarus-ccr
RxFPC:change code for export RxDBGrid col width to spreadheet - tnx naum_off
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5186 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@ -55,7 +55,7 @@
|
||||
<MinVersion Major="1" Release="18" Build="56" Valid="True"/>
|
||||
</Item5>
|
||||
</RequiredPackages>
|
||||
<Units Count="3">
|
||||
<Units Count="4">
|
||||
<Unit0>
|
||||
<Filename Value="RxDBGridDemo.lpr"/>
|
||||
<IsPartOfProject Value="True"/>
|
||||
@ -70,7 +70,6 @@
|
||||
<HasResources Value="True"/>
|
||||
<ResourceBaseClass Value="Form"/>
|
||||
<UnitName Value="RxDBGridMainUnit"/>
|
||||
<IsVisibleTab Value="True"/>
|
||||
<TopLine Value="152"/>
|
||||
<CursorPos X="33" Y="171"/>
|
||||
<UsageCount Value="113"/>
|
||||
@ -79,12 +78,22 @@
|
||||
</Unit1>
|
||||
<Unit2>
|
||||
<Filename Value="../../rxdbgrid.pas"/>
|
||||
<EditorIndex Value="1"/>
|
||||
<EditorIndex Value="2"/>
|
||||
<TopLine Value="4637"/>
|
||||
<CursorPos X="31" Y="4633"/>
|
||||
<UsageCount Value="10"/>
|
||||
<Loaded Value="True"/>
|
||||
</Unit2>
|
||||
<Unit3>
|
||||
<Filename Value="../../rxdbgridexportspreadsheet.pas"/>
|
||||
<UnitName Value="RxDBGridExportSpreadSheet"/>
|
||||
<IsVisibleTab Value="True"/>
|
||||
<EditorIndex Value="1"/>
|
||||
<TopLine Value="411"/>
|
||||
<CursorPos X="5" Y="413"/>
|
||||
<UsageCount Value="10"/>
|
||||
<Loaded Value="True"/>
|
||||
</Unit3>
|
||||
</Units>
|
||||
<JumpHistory Count="3" HistoryIndex="2">
|
||||
<Position1>
|
||||
|
@ -410,18 +410,19 @@ end;
|
||||
|
||||
procedure TRxDBGridExportSpreadSheet.DoExportColWidth;
|
||||
var
|
||||
FW:integer;
|
||||
//FW:integer;
|
||||
C:TRxColumn;
|
||||
i: Integer;
|
||||
begin
|
||||
FW:=FRxDBGrid.Canvas.TextWidth('W');
|
||||
//FW:=FRxDBGrid.Canvas.TextWidth('W');
|
||||
FCurCol:=0;
|
||||
for i:=0 to FRxDBGrid.Columns.Count - 1 do
|
||||
begin
|
||||
C:=FRxDBGrid.Columns[i] as TRxColumn;
|
||||
if C.Visible then
|
||||
begin
|
||||
FWorksheet.WriteColWidth(FCurCol, Max(C.Width div FW, 20));
|
||||
//FWorksheet.WriteColWidth(FCurCol, Max(C.Width div FW, 20));
|
||||
FWorksheet.WriteColWidth(FCurCol, C.Width, suPoints);
|
||||
inc(FCurCol);
|
||||
end;
|
||||
end;
|
||||
|
Reference in New Issue
Block a user