Форум: "Базы";
Текущий архив: 2002.12.23;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c