Головна сторінка
Top.Mail.Ru Яндекс.Метрика
Форум: "Бази";
Поточний архів: 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.56 MB
Час: 0.026 c
1-74692
Anatoliy
2002-12-12 16:49
2002.12.23
Шифрування інформації.


1-74638
Tik
2002-12-12 15:15
2002.12.23
проблема


7-75005
ThermiT
2002-10-20 09:32
2002.12.23
Програма при завантаженні


1-74645
Фелікс
2002-12-12 18:30
2002.12.23
Ttreeview?


3-74570
----
2002-12-03 15:58
2002.12.23
Обмін даними з додатками на різних мовах ......





африкаанс албанський арабська вірменин азербайджанець баскський білоруський болгарська каталонський Китайська (спрощене письмо) Китайський традиційний) хорватський чеська данську мову нідерландський Ukranian естонець Філіппінська фінську мову французький
галісійська грузинський німецький грецький гаїтянський креольський давньоєврейську хінді угорський ісландський індонезієць ірландський італійський японський корейський латиська литовець македонець малайський мальтійський норвежець
перс полірування португальська румунський російська сербський словацький словенський іспанська суахілі шведську мову тайський турецька український урду в'єтнамський валлійський ідиш бенгальський боснійський
кебуано есперанто гуджараті хауса хмонг ігбо яванський каннада кхмерская Лао латинь маорі маратхі монгольський непальська панджабі сомалійський тамільська телугу йоруба
зулуський
Англійська Французький Німецький Італійський Португальська Русский Іспанська