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

Вниз

TMemoryStream   Найти похожие ветки 

 
Тоша   (2008-07-23 14:23) [0]

Здравствуйте, помогите советом. У меня есть компонент который умеет сохранять некие данные в файл Xls, а так же в поток  TMemoryStream.
Компонент левый, без исходников, сохранение в xls заказчиков не устраивает, если его загрузить в  TMemoryStream, можно ли как ни будить из потока считать данные что бы самому сделать экспорт?


 
Медвежонок Пятачок ©   (2008-07-23 14:24) [1]

можно и не будить. безусловно.


 
Тоша   (2008-07-23 14:28) [2]


> можно и не будить. безусловно.
>


Сорри, можно по точнее, не совсем понял будить чего (кого) ?


 
Anatoly Podgoretsky ©   (2008-07-23 14:28) [3]

> Тоша  (23.07.2008 14:23:00)  [0]

Можно, но не тебе.


 
Renegat ©   (2008-07-23 14:29) [4]

> [1] Медвежонок Пятачок ©   (23.07.08 14:24)

Гениально! Ради таких ответов и ст0ит ходить на форум. (С)


> [0] Тоша   (23.07.08 14:23)

А что за данные? Может их удастся сохранить и без промежуточного сохранения в XLS? Обрисуйте свою задачу.


 
Медвежонок Пятачок ©   (2008-07-23 14:32) [5]

Может их удастся сохранить и без промежуточного сохранения в XLS?

Гениально. Чувак спросил, если я сохраню в стрим, то можно ли будет из него что-нибудь вытащить.
А ему уточняющие вопросы про эксель.


 
Dennis I. Komarov ©   (2008-07-23 14:35) [6]

> [0] Тоша   (23.07.08 14:23)

Можно, но тебе надо будет знать в каком формате (и вообще чего) он туда "сохраняет"


 
Тоша   (2008-07-23 14:37) [7]

> А что за данные? Может их удастся сохранить и без промежуточного
> сохранения в XLS? Обрисуйте свою задачу.
>


Есть некий компонент HierCube, который умеет строить иерархические измерения,
вычисления таблицы фактов и.т.п. Возможно вы слышали о нем, данный компонент позволяет экспортировать полученные данные в xls файл, экспорт не очень гибкий, его нельзя настраивать как вздумается, он экспортирует как было заложено. Мне нужно что бы экспорт был настраиваемым, например шрифты, границы, цвета  и .т.п. Вот я подумал если данные посадить сначало в поток, затем своим методом сделать экспорт, это будет реально ? если да, то как считать данные такого рода из потока?


 
Медвежонок Пятачок ©   (2008-07-23 14:39) [8]

если да, то как считать данные такого рода из потока?

Ты именно вот это и хочешь узнать?


 
Тоша   (2008-07-23 14:40) [9]


> Можно, но тебе надо будет знать в каком формате (и вообще
> чего) он туда "сохраняет"
>


Если экспортировать в поток, затем сохранить поток путем SaveToFile в файл с расширением xls, данные отображаются ровно.


 
brother ©   (2008-07-23 14:40) [10]

> данные отображаются ровно.

те структура xls?


 
Dennis I. Komarov ©   (2008-07-23 14:40) [11]

> если да, то как считать данные такого рода из потока?

Предположим считал и чего дальше?


 
Плохиш ©   (2008-07-23 14:41) [12]


> Если экспортировать в поток, затем сохранить поток путем
> SaveToFile в файл с расширением xls, данные отображаются
> ровно.

Кто бы сомневался...


 
Медвежонок Пятачок ©   (2008-07-23 14:43) [13]

Вопрос на засыпку тоше:

зачем тебе вообще данные в стриме, которые выгружены методом компонента без исходников и гибкость которого тебя не устраивает?

Читай свойства куба и экспортируй их куда хочешь какими хочешь шрифтами и цветами и бантиками.


 
Тоша   (2008-07-23 14:47) [14]


> Читай свойства куба и экспортируй их куда хочешь какими
> хочешь шрифтами и цветами и бантиками.
>


А если не позволяет он экспортировать бантиками ?


 
Медвежонок Пятачок ©   (2008-07-23 14:50) [15]

А если не позволяет он экспортировать бантиками ?

Кому и как?
не дает читать свои свойства если у читающего есть намерение сохранить его в файле с бантиками?


 
Renegat ©   (2008-07-23 14:56) [16]

> [15] Медвежонок Пятачок ©   (23.07.08 14:50)

И ни слова по существу.
Если у тебя есть фонтан - заткни его. Дай отдохнуть и фонтану.
(С) Козьма Прутков
(С) Игорь Шевченко


> [14] Тоша   (23.07.08 14:47)

ИМХО, самый простой вариант - сохранить сначала в файл, как и предлагает компонент, а потом править сам файл, меняя всякие шрифты, цвета и прочая.


 
Медвежонок Пятачок ©   (2008-07-23 14:59) [17]

ИМХО, самый простой вариант - сохранить сначала в файл, как и предлагает компонент, а потом править сам файл, меняя всякие шрифты, цвета и прочая.

Тебя никто не спрашивал про это. Если по существу.
Чувак хочет сам экспортировать данные.


 
stas ©   (2008-07-23 15:00) [18]

Renegat ©   (23.07.08 14:56) [16]
По существу:
1.Сохраняешь в MemoryStream
2.Потом в файл с расширением txt
3.Потом смотришь в TotalComander по F3 что там записано
4.И решаешь можно ли что-то сделать или нет.


 
Медвежонок Пятачок ©   (2008-07-23 15:04) [19]

А что за данные? Может их удастся сохранить и без промежуточного сохранения в XLS? Обрисуйте свою задачу.

Два гениальных вопроса.
Чуваку интересно что за данные и он сомневается, можно ли их сохранить без промежуточного xls.

Ради таких вопросов стоит посещать форум. Чтобы поржать.


 
Тоша   (2008-07-23 15:08) [20]


> stas ©   (23.07.08 15:00) [18]
>
>


Это равносильно, что бы открыть документ xls через блокнот ...
Сплошные "яяяяяяяяяяяяяяяяяяяяяяХЪЪХъхъхяяяяяяяяяяяя"


 
Плохиш ©   (2008-07-23 15:10) [21]


> stas ©   (23.07.08 15:00) [18]

А первые два пункта зачем? Компанента же может сохранять в файл, а TC по F3 может просматривать файлы с любым расширением :-)


 
Плохиш ©   (2008-07-23 15:10) [22]


> Тоша   (23.07.08 15:08) [20]

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


 
Тоша   (2008-07-23 15:12) [23]


> Пора уже вашей конторе нанять программиста.
>


Допустим наняли тебя, что бы ты сделал ?


 
Плохиш ©   (2008-07-23 15:16) [24]


> Допустим наняли тебя, что бы ты сделал ?


В моем ответе главное слово было "программиста".


 
Медвежонок Пятачок ©   (2008-07-23 15:19) [25]

Среди того, что попадает в эксель есть что-нибудь недоступное через паблик и паблишед свойства этого чудестного компонента?


 
Anatoly Podgoretsky ©   (2008-07-23 15:35) [26]

> Тоша  (23.07.2008 15:12:23)  [23]

Он не программист, он выше, у вас денег не хватит.


 
Тоша   (2008-07-23 15:54) [27]


> Он не программист, он выше, у вас денег не хватит.
>


А вы знаете сколько у нас есть денег ?


 
Медвежонок Пятачок ©   (2008-07-23 15:58) [28]

А вы знаете сколько у нас есть денег ?

видно невооруженным глазом


 
Dennis I. Komarov ©   (2008-07-23 16:00) [29]

> [27] Тоша   (23.07.08 15:54)

Судя по тому, что программиста еще нет - не много...


 
Тоша   (2008-07-23 16:05) [30]

Не покупали бы мы этот проект за 14 млн. рублей не будь у нас денег, что касается программиста "сейчас идет тендер на разработку, пока он еще не состоялся хотелось бы работать, а не ждать пока фирма новая придет в помощь"


 
Медвежонок Пятачок ©   (2008-07-23 16:06) [31]

Гы. А пятнадцатого лимона на исходники таво чудесного куба нехватило.


 
Dennis I. Komarov ©   (2008-07-23 16:08) [32]

> [31] Медвежонок Пятачок ©   (23.07.08 16:06)

Зачем они им? Читать то их кто будет?


 
Тоша   (2008-07-23 16:09) [33]


> Гы. А пятнадцатого лимона на исходники таво чудесного куба
> нехватило.
>


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


 
Тын-Дын ©   (2008-07-23 16:11) [34]

Удалено модератором


 
Медвежонок Пятачок ©   (2008-07-23 16:12) [35]

Удалено модератором


 
Dennis I. Komarov ©   (2008-07-23 16:12) [36]

> Покупают компоненты и т.п. разработчики

А я думал всю жизнь, что разрабарывают...


 
Renegat ©   (2008-07-23 16:17) [37]

Удалено модератором


 
Тын-Дын ©   (2008-07-23 16:21) [38]


> Renegat ©   (23.07.08 16:17) [37]


Данные-то получить и TStream не проблема. только что это даст?
Анализировать двоичный код?
Вряд ли получится сделать красиво.

Твой совет из [16] более всего подходит. Тем более что можно файл сохранять как временный, и исправления делать в невидимом режиме.


 
Медвежонок Пятачок ©   (2008-07-23 16:22) [39]

Удалено модератором


 
Тын-Дын ©   (2008-07-23 16:24) [40]

Удалено модератором



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

Форум: "Начинающим";
Текущий архив: 2008.08.31;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.54 MB
Время: 0.007 c
6-1191317704
Obsidee
2007-10-02 13:35
2008.08.31
TSocketServer без формы


15-1215684599
AlexanderMS
2008-07-10 14:09
2008.08.31
Программа для уменьшения количества цветов на изображении.


15-1216030875
denic
2008-07-14 14:21
2008.08.31
В какой программе


15-1215874647
@!!ex
2008-07-12 18:57
2008.08.31
редактирование свойств как в Object Inspector e


15-1215575465
engine
2008-07-09 07:51
2008.08.31
Поздравляю с победой на ImagineCup





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский