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;
|
VT: TVirtualStringTree;
|
||||||
EnumEditor: TEnumEditorLink;
|
EnumEditor: TEnumEditorLink;
|
||||||
i: Integer;
|
i: Integer;
|
||||||
|
Datatype: String;
|
||||||
begin
|
begin
|
||||||
VT := Sender as TVirtualStringTree;
|
VT := Sender as TVirtualStringTree;
|
||||||
if Column = 1 then
|
if Column = 1 then
|
||||||
@ -349,8 +350,12 @@ begin
|
|||||||
EnumEditor := TEnumEditorLink.Create(VT);
|
EnumEditor := TEnumEditorLink.Create(VT);
|
||||||
EnumEditor.AllowCustomText := True;
|
EnumEditor.AllowCustomText := True;
|
||||||
EnumEditor.ValueList := TStringList.Create;
|
EnumEditor.ValueList := TStringList.Create;
|
||||||
for i:=Low(Datatypes) to High(Datatypes) do
|
for i:=Low(Datatypes) to High(Datatypes) do begin
|
||||||
EnumEditor.ValueList.Add(Datatypes[i].Name);
|
Datatype := Datatypes[i].Name;
|
||||||
|
if Datatypes[i].RequiresLength then
|
||||||
|
Datatype := Datatype + '(' + Datatypes[i].DefLengthSet + ')';
|
||||||
|
EnumEditor.ValueList.Add(Datatype);
|
||||||
|
end;
|
||||||
EditLink := EnumEditor;
|
EditLink := EnumEditor;
|
||||||
end else if Column = 3 then begin
|
end else if Column = 3 then begin
|
||||||
EnumEditor := TEnumEditorLink.Create(VT);
|
EnumEditor := TEnumEditorLink.Create(VT);
|
||||||
|
Reference in New Issue
Block a user