Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.08.31;
Скачать: 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 вся ветка

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

Наверх




Память: 0.56 MB
Время: 0.016 c
2-1216720338
Dennis I. Komarov
2008-07-22 13:52
2008.08.31
Self будет на кого указывать


2-1216793238
TUserClass
2008-07-23 10:07
2008.08.31
Кнопочка на табе (заголовке) у TabSheet.


8-1184845530
ZMRaven
2007-07-19 15:45
2008.08.31
Захват


1-1195976284
DmT
2007-11-25 10:38
2008.08.31
Как засунуть форму в TaskBar, ввиде отдельной панельки


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