Ignore:
Timestamp:
Jul 15, 2015, 8:32:42 AM (9 years ago)
Author:
chronos
Message:
  • Modified: Execute get log and get status silently without dialog.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Forms/UFormConsole.pas

    r13 r16  
    6262procedure TFormConsole.FormShow(Sender: TObject);
    6363begin
    64   Memo1.Clear;
    6564  ButtonAbort.Enabled := False;
    6665  Timer1.Enabled := True;
     
    101100    Aborted := False;
    102101    ButtonAbort.Enabled := True;
     102    Log.Clear;
     103    Memo1.Clear;
    103104    if WorkingDir <> '' then
    104105      Process.CurrentDirectory := WorkingDir;
     
    124125          Line := Copy(Text, 1, Pos(LineEnding, Text) - 1);
    125126          Delete(Text, 1, Length(Line) + Length(LineEnding));
    126           Memo1.Lines.Add(Line);
     127          if Visible then Memo1.Lines.Add(Line);
     128          Log.Add(Line);
    127129        end;
    128130      end;
     
    136138          Line := Copy(Text, 1, Pos(LineEnding, Text) - 1);
    137139          Delete(Text, 1, Length(Line) + Length(LineEnding));
    138           Memo1.Lines.Add(Line);
     140          if Visible then Memo1.Lines.Add(Line);
     141          Log.Add(Line);
    139142        end;
    140143      end;
     
    143146    end;
    144147  finally
    145     Memo1.Lines.Add(Text);
     148    if Visible then Memo1.Lines.Add(Text);
     149    Log.Add(Text);
    146150    FreeAndNil(Process);
    147151  end;
    148   Log.Assign(Memo1.Lines);
    149152  ButtonAbort.Enabled := False;
    150153  //ModalResult := mrOK;
Note: See TracChangeset for help on using the changeset viewer.