![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TStatusBar - не отображается :(( [D5, Win95/98]
koks © (2002-04-15 11:44:00)Уважаемые знатоки ! Подскажите пожалуйста !
sbMain: TStatusBar {на главной форме}
procedure TfmMain.StartLongProcess(Status, Comment: string);
begin
sbMain.Panels[0].Text := Status;
sbMain.Panels[1].Text := Comment;
Screen.Cursor := crHourGlass;
end;
procedure TfmMain.FinishLongProcess(Status, Comment: string);
begin
sbMain.Panels[0].Text := Status;
sbMain.Panels[1].Text := Comment;
Screen.Cursor := crDefault;
end;
procedure DoQuery;
begin
fmMain.StartLongProcess("Выполнение...", "Сохранение текущих цен в базе");
{-- запрос ADOQuery - > Access 2000 --}
fmMain.FinishLongProcess("Готово", "Возможно выполнение следующей операции");
При выполнении процедуры DoQuery все нормально работает, однако надписи, которые передаются в StartLongProcess не высвечиваются в статус-баре... хотя указатель мыши меняется правильно...
koks (2002-04-16 16:02:00) [1]2Ser-Kham1: Update, Refresh, Repaint и пр. я уже перепробовал... не помогло.
2 Виктор Щербаков: Спасибо ! То, что надо...
Ser_Kham1 (2002-04-15 12:52:00) [2]sbMain.Refresh
Виктор Щербаков (2002-04-15 11:48:00) [3]fmMain.StartLongProcess("Выполнение...", "Сохранение текущих цен в базе");
Application.ProcessMessages;
{-- запрос ADOQuery - > Access 2000 --}
fmMain.FinishLongProcess("Готово", "Возможно выполнение следующей операции");
gek (2002-04-15 11:47:00) [4]Application.ProcessMessages;//не забываем о других задачах