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

Вниз

Вывод документа MS Word на форму   Найти похожие ветки 

 
Владимир   (2008-07-04 09:48) [0]

Как можно вывести документ MSWord на форму без использования объекта OleContainer?

Дело в том, что фон этого объекта неизменно серый, и он плохо смотрится на цветной форме, а также объект этот неадекватный: при изменении размеров или размера шрифта возможны различные "визуальные эффекты"!

Передавать управление в Word никак нельзя - юзер должен только видеть и видеть в окне программы. Но не редактировать.


 
Поросенок Винни-Пух ©   (2008-07-04 09:52) [1]

Передавать управление в Word никак нельзя - юзер должен только видеть и видеть в окне программы. Но не редактировать.

ему ничто не помешает просто отрыть документ в ворде без твоей замечательной программы. и все там хорошенько отредактировать.


 
Владимир   (2008-07-04 09:57) [2]


> ему ничто не помешает просто отрыть документ в ворде без
> твоей замечательной программы. и все там хорошенько отредактировать.
>


Ему помешает куратор, который выперет его за дверь за такую самостоятельность.

Программа - система тестирования абитуриентов. Я делаю новую версию, более навороченную, как ЕГЭ, только в программе. Именно поэтому хочу использовать более интересный интерфейс. Серые контейнеры, как мне кажется, там не смотрятся...


 
Ega23 ©   (2008-07-04 10:00) [3]


> Серые контейнеры, как мне кажется, там не смотрятся...


Рекомендую:
1. Оценить, сколько времени займут ниому не нужные фишечки-рюшечки и сколько будет стоить их изготовление.
2. Проконсультироваться с заказчиком: представить ему обычный интерфейс и с фишечками-рюшечками. И цену на одно и другое.
3. Посмотреть и запомнить реакцию заказчика.
4. Этот метод применять в дальнейшем.


 
Владимир   (2008-07-04 10:07) [4]


> Рекомендую:
> 1. Оценить, сколько времени займут ниому не нужные фишечки-
> рюшечки и сколько будет стоить их изготовление.


Никому не нужные - это как сказать! А изготавливать их никто не собирается. Именно поэтому я и спрашиваю, как еще можно вывести документ. Писать под это собственный объект нереально!


> 3. Посмотреть и запомнить реакцию заказчика.


Заказчик - дуб, которому нужно, чтобы программа делала 1, 2, 3. А как там что оформлено - это ему неинтересно. Это интересно лично мне.


 
Поросенок Винни-Пух ©   (2008-07-04 10:08) [5]

Ему помешает куратор, который выперет его за дверь за такую самостоятельность.

Ну раз куратор помешает, то смело делай shellexecute с документом ворда.


 
Anatoly Podgoretsky ©   (2008-07-04 10:08) [6]

> Ega23  (04.07.2008 10:00:03)  [3]

Владение социальной инженерией сводит на нет данный метод.


 
Поросенок Винни-Пух ©   (2008-07-04 10:11) [7]

Документ не должен меняться?
Ну и нахрен тогда данные держать в ворде?
Типа красиво?
Сделай скриншот ворда и не парь людям мозк.


 
Ega23 ©   (2008-07-04 10:18) [8]


> Владение социальной инженерией сводит на нет данный метод.


Не понял...


 
MsGuns ©   (2008-07-04 10:21) [9]

1. Чтобы документ нельзя было редактировать, записать его в БД
2. При открытии документа выставить соотв.флажки и ворд не "даст" вносить правки

Чем обусловлен формат хранения документов - ворд ? Ведь это далеко не оптимальный вариант. Особенно если учесть, что теряется самое главное его преимущество - возможность редактирования в привычной манере.


 
Владимир   (2008-07-04 10:29) [10]

Дело в том, что программа - система тестирования. В ней можно как готовить  тесты (этим занимается директор ВУЗа), так и их проходить их. А вывод задания по математике с графиками и прочей дребеденью невозможен без ворда!

Насчет скриншотов - очень муторно. Была у нас такая прога. Один и тот же тест в ней проектируется 20 минут, а в моей - 5!


 
Поросенок Винни-Пух ©   (2008-07-04 10:31) [11]

запусти сам ворд.


 
MsGuns ©   (2008-07-04 10:31) [12]

>А вывод задания по математике с графиками и прочей дребеденью невозможен без ворда!

Неужели ?


 
Ega23 ©   (2008-07-04 10:31) [13]


> А вывод задания по математике с графиками и прочей дребеденью
> невозможен без ворда!


Поспорим?


 
Владимир   (2008-07-04 10:37) [14]

Поспорим!

Вот сделаешь так, чтобы юзер мог забить задание по математике с графиком, а потом варианты ответов к нему? Без использования ворда?

Причем именно юзер! Человек плохо знает комп. И если интерфейс хотя бы на две кнопки будет отличаться от ворда - это для него уже проблема!


 
Ega23 ©   (2008-07-04 10:41) [15]


> Вот сделаешь так, чтобы юзер мог забить задание по математике
> с графиком, а потом варианты ответов к нему? Без использования
> ворда?


Сделаю. Сколько денег даёшь?


> Человек плохо знает комп.


Надо учиться. Либо метла в качестве альтернативы.


> это для него уже проблема


Правильно. Это проблема пользователя.

З.Ы. Так почему Word-то? Почему нельзя pdf показывать?


 
Владимир   (2008-07-04 10:51) [16]

>> Надо учиться. Либо метла в качестве альтернативы.

То есть мне прийти к директору ВУЗа, который является заказчиком и сказать все что я о ней думаю? Извините, неохота менять ВУЗ!


 
Владимир   (2008-07-04 10:54) [17]

З.Ы. Так почему Word-то? Почему нельзя pdf показывать?

PDF можно показывать. Но вся фишка в том, чтобы предоставить ПОЛЬЗОВАТЕЛЮ простые средства проектирования теста. Более простого варианта, как передать управление в Word я не нашел.

При прохождении этого теста этот же документ выводится абитуриенту в качестве задания. Делаю это через OLEContainer. Но объект глючный. Потому и спрашиваю об альтернативе!


 
Ega23 ©   (2008-07-04 10:58) [18]


> Более простого варианта, как передать управление в Word
> я не нашел.


Это ведь не значит, что его нет, согласен?


> При прохождении этого теста этот же документ выводится абитуриенту
> в качестве задания.


Замечательно.


> Делаю это через OLEContainer.


Ну, как вариант. Допустим.


> Но объект глючный.


Может, всё-таки проблема в ДНК?


> Потому и спрашиваю об альтернативе!


Наилучшим вариантом будет показ картинки. И подредактировать хрен получится, и не надо наличием MSWord и его версией заморачиваться.


 
Владимир   (2008-07-04 11:09) [19]

Показ картинки - не выход. При проектировании теста создание скриншотов будет занимать много времени и сил!


> Может, всё-таки проблема в ДНК?


Да, в ДНК разработчиков объекта!


 
Ega23 ©   (2008-07-04 11:12) [20]


> Показ картинки - не выход. При проектировании теста создание
> скриншотов будет занимать много времени и сил!


А где я, пардон, скрин-шоты упомянул????


> Да, в ДНК разработчиков объекта!


И Delphi тоже глючная. И Windows - мастдай, ага.


 
Anatoly Podgoretsky ©   (2008-07-04 11:19) [21]

> Владимир  (04.07.2008 10:51:16)  [16]

А придется


 
Владимир   (2008-07-04 11:19) [22]

Повторяю еще раз: система должна предоставлять пользователю средства проектирования теста. Вывести картинку - не проблема! Только вот создать эту картинку должен сам пользователь! И как он это сделает без скриншотов?


> И Delphi тоже глючная. И Windows - мастдай, ага.
>


Не Делфи! А объект OLEContainer!


 
Anatoly Podgoretsky ©   (2008-07-04 11:20) [23]

> Ega23  (04.07.2008 11:12:20)  [20]

Зачем споришь? Народ же вас не отличит.


 
ЮЮ ©   (2008-07-04 11:22) [24]

И что, директор ВУЗа, будет для каждого тетирукмого составлять счой тест в Worde?
Или у всех тестируемых один и тот же тест? И это "более навороченную, как ЕГЭ, только в программе"

А как твой директор в Worde делает график функции? Я вроде комп знаю не хуже таоего директора, но и то не смогу так запромто. :)

Если достаточно возможностей rtf, то используй TRzRichEdit (он покруче стандартного TRichEdit), а директора нвучи сохранять из Word-а в формате rtf.


 
ЮЮ ©   (2008-07-04 11:24) [25]

TRzRichEdit - Это TRxRichEdit, он же TJvRichEdit


 
Ega23 ©   (2008-07-04 11:24) [26]


> Повторяю еще раз: система должна предоставлять пользователю
> средства проектирования теста. Вывести картинку - не проблема!
>  Только вот создать эту картинку должен сам пользователь!
>  И как он это сделает без скриншотов?


Да поняли все тебя. Ты вцепился в одно из решений данной задачи (и совсем не лучшее решение, а скорее наоборот) и всеми фибрами души пытаешься его сделать.

А ты знаешь, что многие физики-математики предпочитают не WinWord, а LaTex?
А ты знаешь, что для установки MSWord на комп, надо денюжку заплатить мелкомягким?
А ты понимаешь, что ты заранее обрекаешь ЛЮБОГО пользователя на то, что у него на машине ОБЯЗАН быть MSWord (причём вполне реально, что могут проблемы с совместимостью версий возникнуть)?


 
Ega23 ©   (2008-07-04 11:26) [27]

И вообще, через Web-интерфейс это надо делать. Тогда не будет проблем ни с word, ни с windows.


 
Владимир   (2008-07-04 11:34) [28]


> А ты понимаешь, что ты заранее обрекаешь ЛЮБОГО пользователя
> на то, что у него на машине ОБЯЗАН быть MSWord (причём вполне
> реально, что могут проблемы с совместимостью версий возникнуть)?
>


Понимаю! С таким же успехом можно сказать, что моя прога на PHP например будет ОБЯЗЫВАТЬ любого пользователя иметь браузер!

Во всей академии есть ворд. Программа написана именно для академии, а не для продажи по всему миру.

А мелкомягкие обойдутся! Винда у нас кракнутая и все остальное тоже. А придут с проверкой - скажем "нет у нас компов - это студенты свои напритащили!" :-)


 
Ega23 ©   (2008-07-04 11:36) [29]


> Винда у нас кракнутая и все остальное тоже. А придут с проверкой
> - скажем "нет у нас компов - это студенты свои напритащили!
> " :-)


Ну-ну.
За сим - откланиваюсь.



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

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

Наверх




Память: 0.55 MB
Время: 0.032 c
2-1214980141
Darvin
2008-07-02 10:29
2008.08.03
Передача массивов через СОМ.


15-1213908265
wl
2008-06-20 00:44
2008.08.03
дайте воздуху!


9-1171745487
Mr.Vlad
2007-02-17 23:51
2008.08.03
Несколько действий


2-1215148339
Забывчивый
2008-07-04 09:12
2008.08.03
Раздел finalization в DLL или из справки не понял


2-1215151616
Галинка
2008-07-04 10:06
2008.08.03
Преобразование типов