Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2016.01.03;
Скачать: CL | DM;

Вниз

Memo   Найти похожие ветки 

 
Sw   (2014-06-30 10:51) [0]

Пытаюсь создать отображение процесса на экране в Memo:
fm_Report:=Tfm_Report.Create(Application);
fm_Report.ShowModal;
//на этой форме Memo
 dt:=Now;
 fm_Report.Memo1.Lines.Add("["+(FormatDateTime("dd.mm.yyyy hh:nn:ss", dt))+"]: Запуск обновления...");

procedure Tfm_Report.Memo1Change(Sender: TObject);
begin
 if Memo1.Modified then
  begin
    Memo1.Lines.SaveToFile(ExtractFilePath(Application.ExeName)+"111.txt");
  end;
end;

Помогите, разобраться, как сделать, чтобы добавляющиеся строки в Memo отображались на экране...При таком коде открыт пустой Memo, добавленная строка fm_Report.Memo1.Lines.Add("["+(FormatDateTime("dd.mm.yyyy hh:nn:ss", dt))+"]: Запуск обновления..."); не отображается.
Если поставить fm_Report.ShowModal; в конце обработки, тогда будет конечно отображен весь ход обработки, а как сделать так, чтобы отображалась последовательно каждая добавленная строчка?


 
Германн ©   (2014-06-30 11:13) [1]

fm_Report.Show;


 
Sw   (2014-06-30 11:44) [2]

окно, видимо, появляется, но тут же закрывается, видно мелькание...
первоначально планировалась создать проект без форм, потом понадобился Memo, и вот в файле проекта создаю форму...увидеть ее могу только ShowModal...что-то я не так делаю...
если создать приложение с формой и этот код с добавлением в Memo строк поместить в FormCreate - все нормально отработает


 
Ega23 ©   (2014-06-30 12:00) [3]

Походу, Application.ProcessMessages.


 
sniknik ©   (2014-06-30 12:37) [4]

> создать проект без форм,
> потом понадобился Memo, и вот в файле проекта создаю форму...
> увидеть ее могу только ShowModal...
формы это не просто форма там еще логика vcl с выборкой сообщений/ожиданием. т.е. либо откажись от "проект без форм" либо повторяй в нем логику сообщений, а вообще поищи примеры на winapi... собственно все повторять не нужно (форму можешь свою), но логику с сообщениями(/происхдящее) понять помогут.



Страницы: 1 вся ветка

Текущий архив: 2016.01.03;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.004 c
15-1430976222
Денис Комаров
2015-05-07 08:23
2016.01.03
Александр Попов продемонстрировал сеанс радиосвязи.


15-1430333783
Rouse_
2015-04-29 21:56
2016.01.03
Никто не хочет задачку от GunSmoker-а решить? :)


15-1431207001
Юрий
2015-05-10 00:30
2016.01.03
С днем рождения ! 10 мая 2015 воскресенье


2-1404111071
Sw
2014-06-30 10:51
2016.01.03
Memo


15-1430999628
фыва
2015-05-07 14:53
2016.01.03
Годную книжку по C#