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

Вниз

Delphi и Excel в одну постель???   Найти похожие ветки 

 
cutter-pro   (2002-12-04 16:24) [0]

Ув. Мастера! Сделал недавно программку для учета финансовой деятельности филиалов компании. Все круто, все считается, систематизируется, классифицируется и даже ПЕЧАТАЕТСЯ!:)
Но как-то с трудом я могу назвать свое детище программой...
Поясню: например при разработке ПО чисто на Delphi без всяких OLE и внешних приложений программа работает как одно целое. А в случае симбиоза Delphi и Excel - с точки зрения пользователя, грузится еще одна программа, которая в принципе может работать дальше и сама (имеется ввиду после запуска из Delphi). Теряется своего рода связь, зависимость одного от другого. Как-то все это выглядит не очень интегрировано.:(
Если кто смог понять мой корявый монолог - поделитесь пожалуйста своим мнением на этот счет. Может быть есть способы заставить пользователя поверить в программу, как в одно целое и что сам по себе Excel в данном случае - целиком и полностью подчиняется основному модулю на Delphi, т.е., например, пользователь сам не имеет возможности закрыть Excel и т.д.
А то получается после запуска Excel из Delphi, заполнения необходимых шаблонов и т.д., далее работа, фактически продолжается только в Excel: его средствами просмотр таблиц, печать и т.д.


 
Max Zyuzin ©   (2002-12-04 16:33) [1]

Почитай про OLE и COM в хелпах и книгах, Тот же Excel можно открывать при помощи OLE-контейнера приямо у себя в программе.
А вообще не вижу проблеммы... ну работает Excel отдельно... ну отчеты в нем создаешь все замечательно... или тебя волнует чисто эстетическая сторона вопроса???


 
cutter-pro   (2002-12-04 16:39) [2]

Вот еще, вспомнил, более конкретный пример:

Есть форма с возможностью чего-то сделать. Пользователь выбирает чего, нажимает кнопки и возникает Excel с формированными таблицами. Далее пользователю необходимо еще чего нибудь увидеть. Что он делает? Лезет в панель задач, активизируя основную форму на Delphi. Опять жмет кнопки и опять программа возвращает его в экселевское окно. НЕХОРОШО!!!:(


 
Max Zyuzin ©   (2002-12-04 16:45) [3]

Помоему вполне нормально... ИМХО в ексель надо выводить уже готовые отчеты... пользователь на них посмотрел, если надо равспечатал, и закрыл... Все нормально.
Если не нравится, сделай принудительное перетаксивание своей формы на верх Z-order :) тады будет фиг увидишь ексель... ну или после того как ексель прогрузился, делай просто 1 раз активынм снова свою программу.
Вспомни как выглядет все построители отчетов, или тот же предварительный просмотр в том же Excel - тоже самое.


 
cutter-pro   (2002-12-04 17:06) [4]

2 Max Zyuzin
Спасибо за добрый совет! Вера в разумный подход с минимальными потерями восстановлена! :)



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

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

Наверх




Память: 0.47 MB
Время: 0.017 c
14-74907
Delph
2002-11-29 17:23
2002.12.23
Delphi... ОН? ОНА? ОНИ? Как првильно?


1-74840
Сутковой Вадим
2002-12-11 21:22
2002.12.23
Энгл Рус


6-74867
F1
2002-10-28 14:23
2002.12.23
Имитация сети


14-74962
Anatoly Podgoretsky
2002-12-03 07:35
2002.12.23
Именинники 3 декабря


7-75013
vic_774N
2002-10-21 03:04
2002.12.23
Работа драйвера под Windows XP?!