![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| tigger |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 456 Регистрация: 30.4.2005 Репутация: нет Всего: 4 |
Существует такая проблема:
так вот после выполнения этой процедуры source_kd и source_sd пусты. Как от этого избавиться, вообщем нужно TStringlist перевести в TStream кроме TFileStream. |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 15 Всего: 98 |
а как ты определяеш пусты они или нет. и как заполняеш?
+ зачем тут код дублировать? -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| tigger |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 456 Регистрация: 30.4.2005 Репутация: нет Всего: 4 |
Пустоту определяю через source_kd.size и source_sd.size
Наполнение Out_str_kd.Add('строка[i]'). Дальнейшая работа идет с вызова фунции Any_Func(F:TFileStream; S:TStream; A:integer). где s - source_sd, А - source_sd.size F - выходной файл. Так вот чтобы ввести S нужно TStringlist как-то сохранить в TStream. |
|||
|
||||
| Rennigth |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1708 Регистрация: 21.6.2004 Где: Moscow Репутация: 49 Всего: 76 |
Попробуй так.
-------------------- (* Honesta mors turpi vita potior *) |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 15 Всего: 98 |
возможно приколы оптимизатора...
а вообще: найди n отличий:
Добавлено @ 16:02 Rennigth, позиция к размеру отношения точно не имеет... -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Rennigth |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1708 Регистрация: 21.6.2004 Где: Moscow Репутация: 49 Всего: 76 |
SaveToStream после сохранения устанавливает Position стрима в конец. Я просто подумал что проблемма у tigger именно в том что он потом пытается с ним работать и естественно если position в конце у него не получается данные получить. Других траблов с его кодом я не увидел, Size точно должен-быть нормальным. Это сообщение отредактировал(а) Rennigth - 27.10.2005, 14:56 -------------------- (* Honesta mors turpi vita potior *) |
|||
|
||||
| tigger |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 456 Регистрация: 30.4.2005 Репутация: нет Всего: 4 |
в buf ну не как не хочет заходить строка test |
|||
|
||||
| _hunter |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 15 Всего: 98 |
дык он сам же написал:
хотя мало ли ( код не привел )... явно бага где-то тут:
но, раз код не показывает, телепатией заниматься не будем Добавлено @ 17:07 а вот тут уже смотри замечание Rennigth-та... -------------------- Tempora mutantur, et nos mutamur in illis... |
||||
|
|||||
| tigger |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 456 Регистрация: 30.4.2005 Репутация: нет Всего: 4 |
Наполнение идет здесь
|
|||
|
||||
| p0s0l |
|
||||||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 58 Всего: 112 |
Ты наверное не заметил, но тебе Rennigth написал делать Position := 0; Поэтому если ты хочешь, чтобы в buf прочиталась строка test, то нужно так (смотри знаки восклицания):
-------------------- С уважением, г-н Посол. |
||||||
|
|||||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 15 Всего: 98 |
но я так и не понял решилась ли проблема с нулевым размером потока...
АФФТАР!!! АУ!!! -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| tigger |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 456 Регистрация: 30.4.2005 Репутация: нет Всего: 4 |
_hunter, Rennigth, p0s0l всем спасибо
проблема решена через поток.Position := 0 |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |