powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / О последовательности выполнения строк кода
5 сообщений из 5, страница 1 из 1
О последовательности выполнения строк кода
    #32091031
_TwoAll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Например такой кусочек кода:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
procedure TForm4.Button1Click(Sender: TObject);
begin

      Label4.Caption := 'Ждите ответа';     // !!!!!!!

try

 Query1.Params[ 0 ].AsString := FormatDateTime('mm.dd.yy', DateTimePicker1.Date);
 Query1.Active:=True;
 Edit1.Text := Query1.FieldByName('StartID').AsString;
 Query1.Active:=False;

 Query2.Params[ 0 ].AsString := FormatDateTime('mm.dd.yy', DateTimePicker2.Date);
 Query2.Active:=True;
 Edit2.Text := Query2.FieldByName('EndID').AsString;
 Query2.Active:=False;

except ShowMessage('Error'); 
end;

end;



Исполнение Label4.Caption := 'Ждите ответа'; происходит после исполнения конструкции try .... except.
В чем общая причина и как избегать?
Спасибо!
...
Рейтинг: 0 / 0
О последовательности выполнения строк кода
    #32091037
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
перерисовка объекта происходит после выхода из процедуры.
Ставь после присвоения repaint или update.
...
Рейтинг: 0 / 0
О последовательности выполнения строк кода
    #32091054
Speaker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй после присвоения Caption поставить строчку

Application.ProcessMessages;
...
Рейтинг: 0 / 0
О последовательности выполнения строк кода
    #32091065
_TwoAll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо! Все просто и понятно.
...
Рейтинг: 0 / 0
О последовательности выполнения строк кода
    #32091069
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а лучше Label4.Refresh;
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / О последовательности выполнения строк кода
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]