|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.09.2014, 17:41 | #1 |
Пользователь
Регистрация: 01.03.2013
Сообщений: 22
|
TStream to TStrings error
возникла необходимость читать строки из TStream. вот ф-я, которая должна это делать.
Код:
зы кол-во символов в стриме определяется верно(adata^.size), но массив на момент возникновения ошибки забит нулями(#0) и неверного размера(судя по watch list) либо его размер =0 зыы замена типа adata с pstream на tstream ничего не меняет зыыы косячит функция tstream.read. потому как до её выполнения length(b)=adata.size. после выполнения length(b)=0; а альтернитивного способа читать из потока я не знаю(readbuffer тоже не работает) Последний раз редактировалось varich; 02.09.2014 в 18:11. |
02.09.2014, 19:14 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Код:
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
02.09.2014, 20:06 | #3 |
Пользователь
Регистрация: 01.03.2013
Сообщений: 22
|
спасибо. не знал что эта фишка относится к дин. массивам. теперь работает
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
TStrings и String | Dima_D | Общие вопросы Delphi | 6 | 04.08.2010 15:48 |
tstrings.loadfromstream | Gumer | Общие вопросы Delphi | 9 | 05.07.2010 10:00 |
Проблема с TStrings | GBAXA | Общие вопросы Delphi | 1 | 30.06.2010 21:15 |
TStream | Владимир1988 | Помощь студентам | 2 | 17.12.2009 10:16 |
Проблема с TStrings | Никки | Общие вопросы Delphi | 11 | 16.02.2008 20:42 |