@@ -1156,11 +1156,12 @@ procedure TListManager<T>.doMouseMove(Sender: TObject; Shift: TShiftState; X, Y:
1156
1156
procedure TListManager <T>.doMnuClick(Sender: TObject);
1157
1157
var
1158
1158
mnu : TMenuItem;
1159
- mode : String;
1159
+ name , mode : String;
1160
1160
begin
1161
1161
mnu := (Sender as TMenuItem);
1162
- if mnu.Name .StartsWith(' mnuMode' ) then
1163
- mode := mnu.Name .Substring(7 )
1162
+ name := mnu.Name ;
1163
+ if name .StartsWith(' mnuMode' ) then
1164
+ mode := name .Substring(7 )
1164
1165
else
1165
1166
mode := ' ' ;
1166
1167
@@ -2219,9 +2220,11 @@ procedure TTreeManager<T>.doPopup(sender: TObject);
2219
2220
procedure visitItem (item : TMenuItem);
2220
2221
var
2221
2222
i : integer;
2223
+ name : String;
2222
2224
begin
2225
+ name := item.name ;
2223
2226
if item.Tag = ord(copCopy) then
2224
- item.Enabled := getCanCopy(focus, item. name .subString(7 ));
2227
+ item.Enabled := getCanCopy(focus, name .subString(7 ));
2225
2228
for i := 0 to item.Count - 1 do
2226
2229
visitItem(item.Items[i]);
2227
2230
end ;
@@ -2255,11 +2258,12 @@ procedure TTreeManager<T>.doControl(sender: TObject);
2255
2258
procedure TTreeManager <T>.doMnuClick(Sender: TObject);
2256
2259
var
2257
2260
mnu : TMenuItem;
2258
- mode : String;
2261
+ name , mode : String;
2259
2262
begin
2260
2263
mnu := (Sender as TMenuItem);
2261
- if mnu.Name .StartsWith(' mnuMode' ) then
2262
- mode := mnu.Name .Substring(7 )
2264
+ name := mnu.Name ;
2265
+ if Name .StartsWith(' mnuMode' ) then
2266
+ mode := Name .Substring(7 )
2263
2267
else
2264
2268
mode := ' ' ;
2265
2269
@@ -2806,9 +2810,11 @@ procedure TVTreeManager<T>.doPopup(sender: TObject);
2806
2810
procedure visitItem (item : TMenuItem);
2807
2811
var
2808
2812
i : integer;
2813
+ name : String;
2809
2814
begin
2815
+ name := item.name ;
2810
2816
if item.Tag = ord(copCopy) then
2811
- item.Enabled := getCanCopy(focus, item. name .subString(7 ));
2817
+ item.Enabled := getCanCopy(focus, name .subString(7 ));
2812
2818
for i := 0 to item.Count do
2813
2819
visitItem(item.Items[i]);
2814
2820
end ;
@@ -2842,11 +2848,12 @@ procedure TVTreeManager<T>.doControl(sender: TObject);
2842
2848
procedure TVTreeManager <T>.doMnuClick(Sender: TObject);
2843
2849
var
2844
2850
mnu : TMenuItem;
2845
- mode : String;
2851
+ name , mode : String;
2846
2852
begin
2847
2853
mnu := (Sender as TMenuItem);
2848
- if mnu.Name .StartsWith(' mnuMode' ) then
2849
- mode := mnu.Name .Substring(7 )
2854
+ name := mnu.Name ;
2855
+ if name .StartsWith(' mnuMode' ) then
2856
+ mode := name .Substring(7 )
2850
2857
else
2851
2858
mode := ' ' ;
2852
2859
0 commit comments