Changeset 5 for trunk/UFormMain.pas
- Timestamp:
- Mar 29, 2016, 11:01:28 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/UFormMain.pas
r4 r5 63 63 PrefixMultiplier: TPrefixMultiplier; 64 64 LastBlockPos: Integer; 65 ScanThread: TScanThread;66 65 RedrawPending: Boolean; 67 66 procedure DriveScanChange(Sender: TObject); … … 106 105 DriveScan.OnChange := DriveScanChange; 107 106 DriveScan.OnTerminate := DriveScanTerminate; 108 ScanThread := TScanThread.Create(True);109 ScanThread.Form := Self;110 107 Project := TProject.Create; 111 108 EditDrive.Text := '/dev/sdb'; … … 114 111 procedure TFormMain.AScanStopExecute(Sender: TObject); 115 112 begin 116 DriveScan.Terminated := True; 117 ScanThread.Terminate; 118 ScanThread.WaitFor; 113 DriveScan.Stop; 119 114 UpdateInterface; 120 115 end; … … 128 123 DriveScan.Mode := TRunMode(ComboBoxRunMode.ItemIndex); 129 124 DriveScan.WritePattern := StrToInt(EditPattern.Text); 130 ScanThread.Start;125 DriveScan.Start; 131 126 UpdateInterface; 132 127 end; … … 156 151 begin 157 152 FreeAndNil(Project); 158 FreeAndNil(ScanThread);159 153 FreeAndNil(DriveScan); 160 154 FreeAndNil(PrefixMultiplier);
Note:
See TracChangeset
for help on using the changeset viewer.