mirror of
https://github.com/HeidiSQL/HeidiSQL.git
synced 2025-08-06 18:24:26 +08:00
Add default length/set in parentheses when user selects a datatype for a procedure parameter. Fixes issue #1698.
This commit is contained in:
@ -341,6 +341,7 @@ var
|
||||
VT: TVirtualStringTree;
|
||||
EnumEditor: TEnumEditorLink;
|
||||
i: Integer;
|
||||
Datatype: String;
|
||||
begin
|
||||
VT := Sender as TVirtualStringTree;
|
||||
if Column = 1 then
|
||||
@ -349,8 +350,12 @@ begin
|
||||
EnumEditor := TEnumEditorLink.Create(VT);
|
||||
EnumEditor.AllowCustomText := True;
|
||||
EnumEditor.ValueList := TStringList.Create;
|
||||
for i:=Low(Datatypes) to High(Datatypes) do
|
||||
EnumEditor.ValueList.Add(Datatypes[i].Name);
|
||||
for i:=Low(Datatypes) to High(Datatypes) do begin
|
||||
Datatype := Datatypes[i].Name;
|
||||
if Datatypes[i].RequiresLength then
|
||||
Datatype := Datatype + '(' + Datatypes[i].DefLengthSet + ')';
|
||||
EnumEditor.ValueList.Add(Datatype);
|
||||
end;
|
||||
EditLink := EnumEditor;
|
||||
end else if Column = 3 then begin
|
||||
EnumEditor := TEnumEditorLink.Create(VT);
|
||||
|
Reference in New Issue
Block a user