Начало » Программирование » Delphi » Открытие и закрытие окошек виндового приложения в wine 
	
		
		
			| Открытие и закрытие окошек виндового приложения в wine [сообщение #4763] | 
			Sat, 30 March 2024 18:32  | 
		 
		
			
				
				
				
					
						  
						V.Borzov
						 Сообщений: 16 Зарегистрирован: 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)... 
 
Спасибо. 
		
		
		
 |  
	| 
		
	 | 
 
 
 |   
Переход к форуму:
 
 Текущее время: Tue Nov 04 03:49:58 GMT+3 2025 
 Общее время, затраченное на создание страницы: 0.00636 секунд 
 |