|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.11.2011, 08:18 | #1 |
Форумчанин
Регистрация: 25.08.2011
Сообщений: 140
|
Синапс Tstream
Всем здравствуйте.
У меня в делфи есть примерно такой код: Код:
Код:
Обьявление переменной идет так: Код:
Я думаю что не правильно обьявляю переменную p5 но в чем ошибка? Вроде правильно... |
25.11.2011, 09:35 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
25.11.2011, 10:10 | #3 |
Форумчанин
Регистрация: 25.08.2011
Сообщений: 140
|
Код:
|
25.11.2011, 10:16 | #4 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
Код:
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
25.11.2011, 10:19 | #5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Попробуйте еще перед записью в Memo Stream.Position в 0 установить. Бывают такие грабли
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
25.11.2011, 10:20 | #6 | |
Форумчанин
Регистрация: 12.02.2009
Сообщений: 215
|
эм, а зачем извращения с TStream? Не проще сразу?:
Код:
Насчет предварительного перемещения - все верно, можно проверить через свойство Position. Только все равно не понятно зачем использовать промежуточный TStream Цитата:
Помог с вопросом - тыркаем в весы, Вам не сложно, а мне приятно
Последний раз редактировалось Mifody; 25.11.2011 в 10:23. |
|
25.11.2011, 10:33 | #7 |
Форумчанин
Регистрация: 25.08.2011
Сообщений: 140
|
Сделал сразу загрузку в Мемо, заработало. Но вот ради собственного интереса и саморазвития почему так? Что я делал с промежуточным не так?
Последний раз редактировалось mihali4; 28.11.2011 в 03:30. |
25.11.2011, 10:58 | #8 |
Форумчанин
Регистрация: 12.02.2009
Сообщений: 215
|
Так Вам уже писали: p5.Seek(0, soFromBeginning) надо было сделать предварительно.
Просто принцип такой: когда пишите в поток, указатель перемещается. Так что получается, после Вашей записи, указатель стоит в конце. Чтение, соответственно, происходит с позиции указателя, т.е. с конца потока и далее .
Помог с вопросом - тыркаем в весы, Вам не сложно, а мне приятно
|
25.11.2011, 11:11 | #9 |
Форумчанин
Регистрация: 25.08.2011
Сообщений: 140
|
Спасибо. Запомню)
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Синапс+Яваскрипты | Зод | Работа с сетью в Delphi | 0 | 12.10.2011 09:40 |
Синапс userAgent | Зод | Работа с сетью в Delphi | 3 | 07.10.2011 16:25 |
Загрузка рисунка из TStream | cargo29 | Мультимедиа в Delphi | 17 | 12.07.2011 13:57 |
Array Of Byte -> TStream | KiL0z | Общие вопросы Delphi | 9 | 18.06.2011 20:17 |
TStream | Владимир1988 | Помощь студентам | 2 | 17.12.2009 10:16 |