Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.54 MB
Время: 0.011 c
15-1215938456
Zeqfreed
2008-07-13 12:40
2008.08.31
Подскажите, как музыка называется


1-1197276566
BoxTer
2007-12-10 11:49
2008.08.31
Копирование данных между листами Excel


11-1192972730
Dodfr
2007-10-21 17:18
2008.08.31
Cant update correctly KOLAdd from 2.81 to 2.82


15-1215188901
R1ka
2008-07-04 20:28
2008.08.31
Посоветуйте, пожалуйста книгу


1-1198064611
андр
2007-12-19 14:43
2008.08.31
Interface




   Наверх