Главная страница
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]

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


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

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


 
Renegat ©   (2008-07-23 16:30) [42]

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


 
Тоша   (2008-07-23 16:31) [43]

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


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

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


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

А RtlMoveMemory я предлагаю использовать оттого что Делфей (и всех возможностей VCL) как таковых не знаю.

не знаешь - сиди кури букварь.


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

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


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

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


 
Renegat ©   (2008-07-23 16:42) [48]

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


 
пост   (2008-07-23 16:44) [49]

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


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

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



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

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

Наверх




Память: 0.59 MB
Время: 0.014 c
2-1216906793
wiii
2008-07-24 17:39
2008.08.31
TToolBar, хочу сделать наследника


1-1198047781
kyn66
2007-12-19 10:03
2008.08.31
TreeView с подсветкой текущей строки


2-1216799306
Квэнди
2008-07-23 11:48
2008.08.31
Сообщений Windows на открытие URL


15-1215681548
DRG
2008-07-10 13:19
2008.08.31
Книга по С++ для знающего Delphi


15-1215675321
Guest
2008-07-10 11:35
2008.08.31
Как посчитать: сколько молекул в литре воды?