Форум: "Начинающим";
Текущий архив: 2008.04.06;
Скачать: [xml.tar.bz2];
ВнизfsStayOnTop, виснит приложение Найти похожие ветки
← →
Wowa (2008-03-12 20:51) [0]Есть программа, работала отлично. При закрытии главного окна срабатывает OnClose в результате чего производится сохранение данных в файл (TMemoryStream + TFileStream,...). И ещё для показания прогресса сохранения показывается ещё одна форма с програсс баром.
Сохранение примерно так:
procedure SaveData;
SaveProgressForm := TSaveProgressForm.Create(Self);
with SaveProgressForm do
begin
...
тут сохранение в файл и
SaveProgressForm.ProgressBar.Position...
...
....
Application.ProcessMessage;
....
finally
SaveProgressForm.Free;
end;
Все это нормально работало. А сейчас если у главной формы задано FormStyle = fsStayOnTop - то при сохранении виснит все наглухо, даже сама оболочка делфи. Помогает только убить процесс делфи через диспетчер задач.
Помогите мне!
← →
Wowa (2008-03-12 22:06) [1]Во всем виноваты мои кривые руки. Сохранение тут не при чем. Но выявить проблему все никак не могу.
Как меняется поведение формы при стиле fsStayOnTop?
Какие event"ы могут срабатывать при перевода формы из Normal -> StayOnTop?
← →
TForm (2008-03-12 22:43) [2]В справке написано:
Note
It is not advisable to change FormStyle at runtime.
Короче, не рекомендуется менять стиль формы во время работы программы - может глючить. Лучше это делать через winApi.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.04.06;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.009 c