Changeset 29 for trunk/Form/UFormOperation.pas
- Timestamp:
- Apr 7, 2016, 11:08:31 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Form/UFormOperation.pas
r22 r29 16 16 ButtonOk: TButton; 17 17 ButtonCancel: TButton; 18 CheckBoxRandomPattern: TCheckBox; 18 19 ComboBoxRunMode: TComboBox; 19 20 EditPattern: TEdit; … … 23 24 SpinEditFirstSector: TSpinEdit; 24 25 SpinEditLastSector: TSpinEdit; 26 procedure CheckBoxRandomPatternChange(Sender: TObject); 27 procedure ComboBoxRunModeChange(Sender: TObject); 25 28 procedure SpinEditFirstSectorChange(Sender: TObject); 26 29 procedure SpinEditLastSectorChange(Sender: TObject); 27 30 private 28 31 procedure UpdateMaxValues; 32 procedure UpdateWritePattern; 29 33 public 30 34 procedure Load(DriveScan: TDriveScanProfile); … … 46 50 end; 47 51 52 procedure TFormOperation.ComboBoxRunModeChange(Sender: TObject); 53 begin 54 UpdateWritePattern; 55 end; 56 57 procedure TFormOperation.CheckBoxRandomPatternChange(Sender: TObject); 58 begin 59 UpdateWritePattern; 60 end; 61 48 62 procedure TFormOperation.SpinEditLastSectorChange(Sender: TObject); 49 63 begin … … 57 71 end; 58 72 73 procedure TFormOperation.UpdateWritePattern; 74 begin 75 CheckBoxRandomPattern.Enabled := (ComboBoxRunMode.ItemIndex = Integer(rmWrite)); 76 EditPattern.Enabled := not CheckBoxRandomPattern.Checked and (ComboBoxRunMode.ItemIndex = Integer(rmWrite)); 77 end; 78 59 79 procedure TFormOperation.Load(DriveScan: TDriveScanProfile); 60 80 begin 81 CheckBoxRandomPattern.Checked := DriveScan.WritePatternRandom; 82 UpdateWritePattern; 61 83 ComboBoxRunMode.ItemIndex := Integer(DriveScan.Mode); 62 84 EditPattern.Text := '$' + IntToHex(DriveScan.WritePattern, 2); … … 73 95 DriveScan.SectorStart := SpinEditFirstSector.Value; 74 96 DriveScan.SectorEnd := SpinEditLastSector.Value; 97 DriveScan.WritePatternRandom := CheckBoxRandomPattern.Checked; 75 98 end; 76 99
Note:
See TracChangeset
for help on using the changeset viewer.