Ignore:
Timestamp:
May 31, 2012, 6:29:12 AM (12 years ago)
Author:
chronos
Message:
  • Modified: ISPProgrammer now use updated component oriented TJobProgressView from Common package.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • ISPProgrammer/Dallas/UDallasProgrammer.pas

    r363 r370  
    4444    procedure LoadFromRegistry(Root: HKEY; Key: string); override;
    4545    procedure SaveToRegistry(Root: HKEY; Key: string); override;
    46     procedure Read; override;
    47     procedure Write; override;
     46    procedure Read(Job: TJob); override;
     47    procedure Write(Job: TJob); override;
    4848    procedure Erase; override;
    49     procedure Verify; override;
     49    procedure Verify(Job: TJob); override;
    5050    procedure Reset; override;
    5151    function ReadIdentification: string; override;
     
    212212end;
    213213
    214 procedure TDallasProgrammer.Read;
     214procedure TDallasProgrammer.Read(Job: TJob);
    215215var
    216216  Value: string;
     
    236236
    237237  //HexFile.SaveToStringList(HexData);
    238   JobProgressView.CurrentJob.Progress.Max := 65535 div 32;
     238  Job.Progress.Max := 65535 div 32;
    239239  //Request.Size := 0;
    240240  //ResponseClear;
     
    266266      ResponseLock.Release;
    267267    end;
    268     JobProgressView.CurrentJob.Progress.Value := I;
    269     if JobProgressView.CurrentJob.Terminate then Break;
     268    Job.Progress.Value := I;
     269    if Job.Terminate then Break;
    270270  until False;
    271271  //for I := 0 to HexData.Count - 1 do
    272272  //  Log(HexData[I]);
    273   if not JobProgressView.CurrentJob.Terminate then
     273  if not Job.Terminate then
    274274    HexFile.LoadFromStringList(HexData);
    275275end;
    276276
    277 procedure TDallasProgrammer.Verify;
     277procedure TDallasProgrammer.Verify(Job: TJob);
    278278var
    279279  Value: string;
     
    292292  end;
    293293  HexFile.SaveToStringList(HexData);
    294   JobProgressView.CurrentJob.Progress.Max := HexData.Count;
     294  Job.Progress.Max := HexData.Count;
    295295  for I := 0 to HexData.Count - 1 do begin
    296296    Request.Size := 0;
     
    311311    end;
    312312    CheckErrorCode(Value);
    313     JobProgressView.CurrentJob.Progress.Value := I;
    314     if JobProgressView.CurrentJob.Terminate then Break;
    315   end;
    316 end;
    317 
    318 procedure TDallasProgrammer.Write;
     313    Job.Progress.Value := I;
     314    if Job.Terminate then Break;
     315  end;
     316end;
     317
     318procedure TDallasProgrammer.Write(Job: TJob);
    319319var
    320320  Value: string;
     
    333333  end;
    334334  HexFile.SaveToStringList(HexData);
    335   JobProgressView.CurrentJob.Progress.Max := HexData.Count;
     335  Job.Progress.Max := HexData.Count;
    336336  for I := 0 to HexData.Count - 1 do begin
    337337    Request.Size := 0;
     
    352352    end;
    353353    CheckErrorCode(Value);
    354     JobProgressView.CurrentJob.Progress.Value := I;
    355     if JobProgressView.CurrentJob.Terminate then Break;
     354    Job.Progress.Value := I;
     355    if Job.Terminate then Break;
    356356  end;
    357357end;
Note: See TracChangeset for help on using the changeset viewer.