Вниз
Скачать: 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.025 c
15-1146655659
Александр Б.
2006-05-03 15:27
2006.06.04
Скрипты и дизайнер форм


3-1144221294
RomanH
2006-04-05 11:14
2006.06.04
Репликация данных


15-1146996204
inri13666
2006-05-07 14:03
2006.06.04
Помогите Плиз С Клав Шпионом


2-1147894133
Dstr
2006-05-17 23:28
2006.06.04
PopMenu


4-1142074638
Andr-04
2006-03-11 13:57
2006.06.04
Metafile в RichEdit




   Наверх