Changeset 48 for trunk/Target/UTarget.pas
- Timestamp:
- Jul 12, 2012, 9:15:02 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Target/UTarget.pas
r47 r48 7 7 uses 8 8 Classes, SysUtils, StrUtils, Registry, URegistry, SpecializedList, Dialogs, 9 FileUtil, Process ;9 FileUtil, Process, Menus; 10 10 11 11 type … … 86 86 Name: string; 87 87 ProgramName: string; 88 ImageIndex: Integer; 88 89 Optimization: TCompilerOptimization; 89 90 CompilerPath: string; … … 126 127 procedure SaveToRegistry(Root: HKEY; Key: string); 127 128 function FindByName(Name: string): TTarget; 129 procedure LoadToMenuItem(MenuItem: TMenuItem; Action: TNotifyEvent; 130 CurrentTarget: TTarget); 128 131 end; 129 132 … … 286 289 if I < Count then Result := TTarget(Items[I]) 287 290 else Result := nil; 291 end; 292 293 procedure TTargetList.LoadToMenuItem(MenuItem: TMenuItem; Action: TNotifyEvent 294 ; CurrentTarget: TTarget); 295 var 296 NewMenuItem: TMenuItem; 297 I: Integer; 298 begin 299 if Assigned(MenuItem) then begin 300 MenuItem.Clear; 301 for I := 0 to Count - 1 do begin 302 NewMenuItem := TMenuItem.Create(MenuItem); 303 NewMenuItem.Caption := TTarget(Items[I]).Name; 304 NewMenuItem.OnClick := Action; 305 NewMenuItem.ImageIndex := TTarget(Items[I]).ImageIndex; 306 if TTarget(Items[I]) = CurrentTarget then NewMenuItem.Checked := True; 307 MenuItem.Add(NewMenuItem); 308 end; 309 end; 288 310 end; 289 311
Note:
See TracChangeset
for help on using the changeset viewer.