Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Возвратить фокус приложению


zorik ©   (2006-05-19 11:56:00) 

У меня приложение делает экспорт в ексель. Как после экспорта сделать активным окно приложения?


Leonid Troyanovsky   (2006-05-19 18:23:00) [1]


> Elen ©   (19.05.06 12:36) [8]
> Месьва мудрое решеньеце


Можно даже короче:
-Мсье решил мудро.

--
Regards, LVT.


Elen   (2006-05-19 12:36:00) [2]

Месьва мудрое решеньеце


zorik   (2006-05-19 12:32:00) [3]

Красиво выглядит, когда целыми кусками данные кидаются. Ладно, сделаю прогрес на форме поверх всех окон. Пользователь будет знать когда все закончилось.


Elen   (2006-05-19 12:29:00) [4]

А ты сделай создание обьекта Excel невидимым. Кажется в этом обькте есть свойство невидимости (только не помню как называется).
попробуй <переменная_с Экселем>.applicationVisible:=false.
Эксель не должен показываться на экране. или примени это после импорта.
или тебе обязательно нужно видеть эксель на экране?


zorik   (2006-05-19 12:20:00) [5]

Из главной, назовем ее так, формы вызывается процедура экспорта. Процедура в отдельном модуле. Она (процедура) создает объект ексель, експортирует туда данные, но не закрывает его (ексель). Собственно он остается активным. При успешном експорте - сообщение "ок", иначе - сообщение о ошибке. Примерно так


procedure Form1.ButtonExportClick;
begin
 ExportData;
end;

pocedure ExportData;
begin
 try
   //тут делаем все что нужно
  MessageDlg('Ok');
 except
   raise Exception.Create('error');
 end;
end;

P.S.: Код писал прямо сдесь


Elen   (2006-05-19 12:12:00) [6]

Можеш ли отследить завершение экспорта?


Elen   (2006-05-19 12:11:00) [7]

FlashWindow(handle)замигает тебе нужное окно.

>сообщение "експорт успешный".

Что за сообщение кто и как сообщает? Exсel  или твоя прога?


zorik   (2006-05-19 12:03:00) [8]


> Elen ©   (19.05.06 11:58) [1]


Не то. После экспорта появляется сообщение "експорт успешный". Хочу чтоб оно стало активным или замигало синим как в програмах сканирования


Elen   (2006-05-19 11:58:00) [9]

setforegroundwindow(form1.handle)
вернет на перед экрана твою форму


Наверх

Титульная страница Поиск, карта сайта Написать письмо