Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.06.04;
Скачать: CL | DM;

Вниз

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

 
zorik ©   (2006-05-19 11:56) [0]

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


 
Elen ©   (2006-05-19 11:58) [1]

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


 
zorik ©   (2006-05-19 12:03) [2]


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


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


 
Elen ©   (2006-05-19 12:11) [3]

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

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

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


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

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


 
zorik ©   (2006-05-19 12:20) [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:29) [6]

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


 
zorik ©   (2006-05-19 12:32) [7]

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


 
Elen ©   (2006-05-19 12:36) [8]

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


 
Leonid Troyanovsky ©   (2006-05-19 18:23) [9]


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


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

--
Regards, LVT.



Страницы: 1 вся ветка

Текущий архив: 2006.06.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.044 c
2-1147926148
Officeman
2006-05-18 08:22
2006.06.04
"random чисел" или "дорогое время"


2-1148114661
BAngel
2006-05-20 12:44
2006.06.04
Файлы


2-1148051126
Мурзилка
2006-05-19 19:05
2006.06.04
нажатый shift


2-1147762632
ttt_111
2006-05-16 10:57
2006.06.04
Работа с QRreport.


2-1147806420
redlord
2006-05-16 23:07
2006.06.04
управление чужим приложением