Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.08.03;
Скачать: [xml.tar.bz2];

Вниз

Вывод документа 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.52 MB
Время: 0.017 c
15-1213775073
Darvin
2008-06-18 11:44
2008.08.03
Вызов подпрограмм из DLL, написанных на C# из Delphi


9-1169639505
Новоуральск
2007-01-24 14:51
2008.08.03
Зацените демку.


15-1213620496
Поросенок Винни-Пух
2008-06-16 16:48
2008.08.03
Виста и юзер интерфейс


2-1215146523
Владимир
2008-07-04 08:42
2008.08.03
Работа с холстом формы


15-1213330824
Oracle_client
2008-06-13 08:20
2008.08.03
Oracle client 10





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский