mirror of
https://github.com/HeidiSQL/HeidiSQL.git
synced 2026-03-13 09:24:25 +08:00
Prefer VCL function StripHotkey() over StringReplace
This commit is contained in:
@@ -1053,7 +1053,7 @@ var
|
||||
flushwhat: String;
|
||||
begin
|
||||
flushwhat := UpperCase(TAction(Sender).Caption);
|
||||
delete(flushwhat, pos('&', flushwhat), 1);
|
||||
flushwhat := StripHotkey(flushwhat);
|
||||
try
|
||||
Connection.Query('FLUSH ' + flushwhat);
|
||||
if Sender = actFlushTableswithreadlock then begin
|
||||
@@ -3129,22 +3129,19 @@ end;
|
||||
|
||||
procedure TMainform.popupQueryLoadClick( sender: TObject );
|
||||
var
|
||||
filename : String;
|
||||
p : Integer;
|
||||
Filename: String;
|
||||
p: Integer;
|
||||
begin
|
||||
// Click on the popupQueryLoad
|
||||
filename := (Sender as TMenuItem).Caption;
|
||||
if Pos( '\', filename ) = 0 then
|
||||
begin // assuming we load a snippet
|
||||
filename := DirnameSnippets + filename + '.sql';
|
||||
end
|
||||
else
|
||||
begin // assuming we load a file from the recent-list
|
||||
p := Pos( ' ', filename ) + 1;
|
||||
filename := Copy(filename, p, Length(filename));
|
||||
Filename := (Sender as TMenuItem).Caption;
|
||||
Filename := StripHotkey(Filename);
|
||||
if Pos('\', Filename) = 0 then // assuming we load a snippet
|
||||
Filename := DirnameSnippets + Filename + '.sql'
|
||||
else begin // assuming we load a file from the recent-list
|
||||
p := Pos(' ', Filename) + 1;
|
||||
filename := Copy(Filename, p, Length(Filename));
|
||||
end;
|
||||
filename := Stringreplace(filename, '&', '', [rfReplaceAll]);
|
||||
QueryLoad( filename );
|
||||
QueryLoad(Filename);
|
||||
end;
|
||||
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@ interface
|
||||
uses
|
||||
Windows, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
|
||||
StdCtrls, ComCtrls, ExtCtrls, SynEditHighlighter, SynHighlighterSQL,
|
||||
SynEdit, SynMemo, VirtualTrees, SynEditKeyCmds, ActnList, SynEditMiscClasses, StdActns;
|
||||
SynEdit, SynMemo, VirtualTrees, SynEditKeyCmds, ActnList, SynEditMiscClasses, StdActns, Menus;
|
||||
|
||||
type
|
||||
TShortcutItemData = record
|
||||
@@ -734,7 +734,7 @@ begin
|
||||
end;
|
||||
end else if Assigned(Data.Action) then begin
|
||||
CellText := Data.Action.Caption;
|
||||
CellText := StringReplace(CellText, '&', '', [rfReplaceAll]);
|
||||
CellText := StripHotkey(CellText);
|
||||
end;
|
||||
end;
|
||||
end;
|
||||
|
||||
@@ -1876,8 +1876,7 @@ begin
|
||||
Node := listColumns.GetNextSelected(Node);
|
||||
end;
|
||||
if Item.Parent = menuCreateIndex then begin
|
||||
// Remove auto hotkeys
|
||||
NewType := StringReplace(Item.Caption, '&', '', [rfReplaceAll]);
|
||||
NewType := StripHotkey(Item.Caption);
|
||||
// Avoid creating a second key with the same columns
|
||||
for i:=0 to FKeys.Count-1 do begin
|
||||
TblKey := FKeys[i];
|
||||
|
||||
Reference in New Issue
Block a user