Начало » Программирование » Delphi » Открытие и закрытие окошек виндового приложения в wine
Открытие и закрытие окошек виндового приложения в wine [сообщение #4763] |
Sat, 30 March 2024 18:32 |
V.Borzov
Сообщений: 15 Зарегистрирован: June 2022 Географическое положение: Саратов
|
Junior Member |
|
|
Приветствую,
Маленькая такая проблемка при запуске 32-разрядного VCL-приложения с обычными не MDI-формами под wine: открываю форму, закрываю, и при закрытии активной становится не последняя активная форма, а черт знает какая. Ну, например, диалоговое окно высвечиваем, закрываем, и попадаем не туда, откуда мы сюда пришли. И как-то неуютно становится, хотя всё остальное в Wine ну, прям, очень даже устраивает...
Простой пример:
Создаем главную форму, на ней какую-нибудь кнопку, в ней такую процедуру:
procedure TForm1.Button1Click(Sender: TObject);
var i: Integer;
begin
for i := 1 to 4 do
with TForm.Create(Application) do
begin
Caption := IntToStr(I);
Show;
Left := Self.Top + 100 * i;
Top := Self.Left + 100 * i;
end;
end;
Под виндой закрываем последнюю запущенную форму, и активной становится предпоследняя, и тд. Под wine активной станет первая из этих форм (и даже не главная форма приложения). Далее, при её закрытии, активной станет вторая, и тд.
Наверняка проблему уже жевали-пережевали, и тут всё настолько просто, что мне даже стыдно должно быть за такие глупые вопросы?
Delphi XE. Винда обычная... Linux - Kubuntu (KDE Plazma)...
Спасибо.
|
|
|
Переход к форуму:
Текущее время: Sat Dec 21 20:25:29 GMT+3 2024
Общее время, затраченное на создание страницы: 0.00563 секунд
|