mirror of
https://github.com/HeidiSQL/HeidiSQL.git
synced 2025-08-26 22:00:16 +08:00
Fix unresponsive updownPort + editPort when modifying its value. Broken in r3972.
This commit is contained in:
@ -305,7 +305,7 @@ object connform: Tconnform
|
|||||||
ItemIndex = 0
|
ItemIndex = 0
|
||||||
TabOrder = 0
|
TabOrder = 0
|
||||||
Text = 'TCP/IP'
|
Text = 'TCP/IP'
|
||||||
OnChange = Modification
|
OnChange = comboNetTypeChange
|
||||||
Items.Strings = (
|
Items.Strings = (
|
||||||
'TCP/IP'
|
'TCP/IP'
|
||||||
'Named pipe'
|
'Named pipe'
|
||||||
|
@ -116,6 +116,7 @@ type
|
|||||||
Node: PVirtualNode; var InitialStates: TVirtualNodeInitStates);
|
Node: PVirtualNode; var InitialStates: TVirtualNodeInitStates);
|
||||||
procedure ListSessionsGetNodeDataSize(Sender: TBaseVirtualTree;
|
procedure ListSessionsGetNodeDataSize(Sender: TBaseVirtualTree;
|
||||||
var NodeDataSize: Integer);
|
var NodeDataSize: Integer);
|
||||||
|
procedure comboNetTypeChange(Sender: TObject);
|
||||||
private
|
private
|
||||||
{ Private declarations }
|
{ Private declarations }
|
||||||
FLoaded: Boolean;
|
FLoaded: Boolean;
|
||||||
@ -691,6 +692,25 @@ begin
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
|
procedure Tconnform.comboNetTypeChange(Sender: TObject);
|
||||||
|
var
|
||||||
|
Params: TConnectionParameters;
|
||||||
|
begin
|
||||||
|
// Autoset default port number as long as that was not modified by user
|
||||||
|
if (not editPort.Modified) and (FLoaded) then begin
|
||||||
|
Params := CurrentParams;
|
||||||
|
case Params.NetTypeGroup of
|
||||||
|
ngMySQL:
|
||||||
|
updownPort.Position := DEFAULT_PORT;
|
||||||
|
ngMSSQL:
|
||||||
|
updownPort.Position := 1433;
|
||||||
|
end;
|
||||||
|
FreeAndNil(Params);
|
||||||
|
end;
|
||||||
|
Modification(Sender);
|
||||||
|
end;
|
||||||
|
|
||||||
|
|
||||||
procedure Tconnform.Modification(Sender: TObject);
|
procedure Tconnform.Modification(Sender: TObject);
|
||||||
var
|
var
|
||||||
PasswordModified: Boolean;
|
PasswordModified: Boolean;
|
||||||
@ -790,12 +810,6 @@ begin
|
|||||||
updownPort.Enabled := lblPort.Enabled;
|
updownPort.Enabled := lblPort.Enabled;
|
||||||
tabSSLoptions.TabVisible := Params.NetType = ntMySQL_TCPIP;
|
tabSSLoptions.TabVisible := Params.NetType = ntMySQL_TCPIP;
|
||||||
tabSSHtunnel.TabVisible := Params.NetType = ntMySQL_SSHtunnel;
|
tabSSHtunnel.TabVisible := Params.NetType = ntMySQL_SSHtunnel;
|
||||||
if not editPort.Modified then case Params.NetTypeGroup of
|
|
||||||
ngMySQL:
|
|
||||||
updownPort.Position := DEFAULT_PORT;
|
|
||||||
ngMSSQL:
|
|
||||||
updownPort.Position := 1433;
|
|
||||||
end;
|
|
||||||
FreeAndNil(Params);
|
FreeAndNil(Params);
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
Reference in New Issue
Block a user