| 
| 
 | Вопрос # 4 448/ вопрос открыт / | 
 |  Здравствуйте! Уважаемые эксперты, подскажите возможна ли вообще реализация следующей задачи. В программе генерируется отчет в уникальном формате. Можно ли каким либо образом просматривать пользователю этот файл без использования программы создавшей его. Может к отчету добавлять что-то типа "плеера" :), функции для просмотра файла и формировать файл с расширением *.exe? 
 Мини-форум вопросаВсего сообщений: 19; последнее сообщение — 21 июля 2010, 17:56; участников в обсуждении: 4. 
|   | min@y™ (статус: Доктор наук), 20 июля 2010, 11:05 [#1]: Цитата (Казаков Николай Константинович): Можно ли каким либо образом просматривать пользователю этот файл без использования программы создавшей его. Можно, если известен формат этого файла. Он известен?
 Все остальные примочки, типа плееров и т.п. - потом.
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | Казаков Николай Константинович (статус: 1-ый класс), 20 июля 2010, 14:34 [#2]:да формат файла я сам составил, файл типа запись, в котором содержутся координаты объектов типа RichEdit, содержимое этих объектов, также могут содержаться картинки. Кстати, min@y™ хотел вас поблагодарить за ссылку на литературу по поводу библиотек dll помогла решить проблему. Спасибо |  
|   | min@y™ (статус: Доктор наук), 20 июля 2010, 16:00 [#3]: Цитата (Казаков Николай Константинович): да формат файла я сам составил, файл типа запись То есть отчёт генерирует твоя программа? И тебе надо сделать другую программу - просмотрщик (viewer) этих файлов, так что ли?
 
 Цитата (Казаков Николай Константинович): Кстати, min@y™ хотел вас поблагодарить за ссылку на литературу по поводу библиотек dll помогла решить проблему. Спасибо  Благодарить надо баллами к репутации, оценками и пивом.
   Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | Вадим К (статус: Академик), 20 июля 2010, 16:22 [#4]:dll тут не нужны. с таким же успехом можно просто использовать некий внешний файл с данными. 
 Но есть решение попроще. Пишем программу, которая умеет с своих ресурсов вытягивать файл/файлы с данными (а там оно может быть произвольно, хоть по новому генерить отчет).
 Основная программа берет такой исполнимый файл, и записывает ему в ресурсы отчет в нужном состоянии. Полученный файл сохраняет под указанным именем.
 Галочка "подтверждения прочтения" - вселенское зло. |  
|   | Казаков Николай Константинович (статус: 1-ый класс), 20 июля 2010, 18:41 [#5]:min@y™, баллов мне не жалко (+1). Что касается текущего вопроса, да отчет генерирует моя программа, просмотрщик я и сам могу написать тут ничего сложного формат то я знаю. Мне надо чтобы файл открывался без использования др. программ, я представляю себе это так, в одном файле содержатся данные и процедуры как их просматривать. Возможно ли это? Если нет, то как к файлу с данными прикрепить viewer. Чтобы файл без труда мог быть открыт на др. компьютере. |  
|   | Вадим К (статус: Академик), 20 июля 2010, 19:12 [#6]:почитайте мой ответ. там все сказано. Надо не к файлу цеплять просмотрщик, а наоборот. Галочка "подтверждения прочтения" - вселенское зло. |  
|   | Казаков Николай Константинович (статус: 1-ый класс), 20 июля 2010, 21:43 [#7]:Вадим К, я прочитал ваш ответ, хотелось бы уточнить есть программа, которая из некоего файла ресурсов вытягивает данные и генерирует по ним отчет, основная программа просто заполняет файл с ресурсами этой программы так? если так, то хотелось бы знать как соотносятся файл ресурсов и программа просмотрищик (это отдельная программа)? можно ли будет данный отчет просматривать на др. компьютерах? |  
|   | min@y™ (статус: Доктор наук), 20 июля 2010, 21:52 [#9]:Всё это очень сильно попахивает сагой про XYZ. Шож у тя за программа такая, что непримелемо выпускать отчёты в каком-нить популярном формате, например PDF? Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | Вадим К (статус: Академик), 20 июля 2010, 21:59 [#10]:to min@y™ : генерировать в этом формате не может. А может боится, что распечатают без ведома. 
 to Казаков Николай Константинович :
 не отдельный файл ресурсов. а ресурс в приложении. то есть будет один исполнимый файл. и точка.
 Галочка "подтверждения прочтения" - вселенское зло. |  
|   | min@y™ (статус: Доктор наук), 20 июля 2010, 22:44 [#11]: Цитата (Вадим К): А может боится, что распечатают без ведома. Ой как страшно!
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | DNK (статус: Студент), 21 июля 2010, 12:16 [#12]:У меня в прошлом веке против этого было два действенных инструмента: Paint и кнопка Print Screen.   "Digital Networked Knight" |  
|   | Казаков Николай Константинович (статус: 1-ый класс), 21 июля 2010, 14:07 [#13]:min@y™, прочитал сагу, помоему несколько не в тему, вы так не считаете? Я сразу признался, что никогда раньше такого не делал и просил проконсультировать меня в этом вопросе. 
 Вадим К, Где можно прочитать подробнее о предлагаемом Вами способе решения, дайте конкретную ссылку. Как заполнять ресурс данными, как организовать чтение данных из ресурса?
 |  
|   | min@y™ (статус: Доктор наук), 21 июля 2010, 14:36 [#14]: Цитата (Казаков Николай Константинович): прочитал сагу, помоему несколько не в тему, вы так не считаете?  Нет. Расскажи, для начала, что у тебя за отчёты, какая информация в них находится, зачем создавать их одной программой, а просматривать другой, почему они должны быть не в общедоступном формате?
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | Казаков Николай Константинович (статус: 1-ый класс), 21 июля 2010, 16:14 [#15]:min@y™, вы работали с программой MathCAD, примерно такой документ формирует и моя программа, т.е. графики, формулы, текст, картинки, причем если это формулы, то они должны перерасчитываться при изменении исходных данных, то же самое с графиками. Что касается общедоступ. форматов, то я могу сохранить мой документ в Word, например, но практически вся его функциональность теряется. Кроме того мне нужен самодостаточный отчет, чтобы для его просмотра не нужны были никакие монсты типа MS Word, Acrobat Reader или еще что такое. |  
|   | Вадим К (статус: Академик), 21 июля 2010, 16:18 [#16]:какой же это отчет, если он пересчитывает данные??? Если уж не хочется "мостра акробата", то может просто в html?
 Галочка "подтверждения прочтения" - вселенское зло. |  
|   | min@y™ (статус: Доктор наук), 21 июля 2010, 17:40 [#17]: Цитата (Вадим К): Если уж не хочется "мостра акробата", то может просто в html?  Гениально!
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | Казаков Николай Константинович (статус: 1-ый класс), 21 июля 2010, 17:53 [#18]:Вадим К, пожалуйста! дайте ссылку, если таковая имеется, на описание рещения проблемы с использованием ресурсов |  
|   | Вадим К (статус: Академик), 21 июля 2010, 17:56 [#19]:описания решения проблемы нет. По крайней мере готового туториала я не видел. Но кто мешает самому написать?
 Как читать свои ресурсы - тут весь форум прожужали, а вот что бы в другой файл заменить ресурс (собственно ключевая функция) - это гуглить на тему "UpdateResource delphi"
 Галочка "подтверждения прочтения" - вселенское зло. |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |