Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.027 c
15-1147255965
шурик
2006-05-10 14:12
2006.06.04
где найти спонсора для размещения банера в программе?


1-1145893629
sda
2006-04-24 19:47
2006.06.04
нужно ли перекрывать функцию?


15-1146925008
vrem
2006-05-06 18:16
2006.06.04
Размер шрифта - название веток, ответы - в DMClient


15-1146822724
Petr V. Abramov
2006-05-05 13:52
2006.06.04
Где узнать


10-1120329675
Michael5
2005-07-02 22:41
2006.06.04
Как получить данные в формате Excel из буфера?




   Наверх