Autofit first '#' column in routine editor, which has not enough width in some cases. Fixes issue #2993.

This commit is contained in:
Ansgar Becker
2012-10-19 06:14:13 +00:00
parent 505ede02aa
commit a9ce7eb5b9
2 changed files with 11 additions and 1 deletions

View File

@ -76,6 +76,8 @@ type
procedure btnDiscardClick(Sender: TObject);
procedure comboDefinerDropDown(Sender: TObject);
procedure btnMoveParamClick(Sender: TObject);
procedure listParametersAfterPaint(Sender: TBaseVirtualTree;
TargetCanvas: TCanvas);
private
{ Private declarations }
FAlterRoutineType: String;
@ -189,6 +191,7 @@ begin
Modified := True;
btnSave.Enabled := Modified and (editName.Text <> '');
btnDiscard.Enabled := Modified;
listParameters.Header.AutoFitColumns(False, smaUseColumnOption, 0, 0);
SynMemoCreateCode.Text := ComposeCreateStatement(editName.Text);
end;
@ -266,6 +269,13 @@ begin
end;
procedure TfrmRoutineEditor.listParametersAfterPaint(Sender: TBaseVirtualTree;
TargetCanvas: TCanvas);
begin
listParameters.Header.AutoFitColumns(False, smaUseColumnOption, 0, 0);
end;
procedure TfrmRoutineEditor.listParametersBeforePaint(Sender: TBaseVirtualTree;
TargetCanvas: TCanvas);
begin