Вниз
Скачать: 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 вся ветка

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



Память: 0.57 MB
Время: 0.01 c
2-1216987008
Delphist
2008-07-25 15:56
2008.08.31
Генератор


1-1197664790
tvolf
2007-12-14 23:39
2008.08.31
Изменение ширины ячеек TDrawGrid в run-time


11-1192910752
Виктор007
2007-10-21 00:05
2008.08.31
Ошибка в TBitBtn при включенном GRAPHCTL_XPSTYLES


4-1195513824
Alx2k
2007-11-20 02:10
2008.08.31
Окно выбора значка


2-1216925827
Agentx
2008-07-24 22:57
2008.08.31
Графика




   Наверх