Size: a a a

2020 March 31

S

Serjone in Delphi & Lazarus
Dmitry Belkevich
а вот insert'ом хуже конечно
хуже, чем что?
источник

DB

Dmitry Belkevich in Delphi & Lazarus
чем просто запись чтение
источник

S

Serjone in Delphi & Lazarus
Dmitry Belkevich
stream'ы все одинаковые: можно читать и писать откуда угодно
Если писать куда угодно, он разве не будет затирать то, что уже там находится?
источник

DB

Dmitry Belkevich in Delphi & Lazarus
будет
источник

S

Serjone in Delphi & Lazarus
Alexey Shumkin
можно, конечно
значит таки нельзя?
источник

DB

Dmitry Belkevich in Delphi & Lazarus
нужно данные 'раздвигать', само не умеет насколько  помню
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Serjone
значит таки нельзя?
можно. но надо дописывать
источник

DB

Dmitry Belkevich in Delphi & Lazarus
источник

S

Serjone in Delphi & Lazarus
Таки проще второй поток использовать
источник

DB

Dmitry Belkevich in Delphi & Lazarus
procedure InsertStringToMemoryStream(MS: TMemoryStream;
 Index: Integer; const S: string);
источник

DB

Dmitry Belkevich in Delphi & Lazarus
только надо со строки в tbytes переписать
источник

AS

Alexey Shumkin in Delphi & Lazarus
Serjone
значит таки нельзя?
вероятно, я невнимательно прочёл вопрос
источник

S

Serjone in Delphi & Lazarus
ага, понял
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Serjone
Таки проще второй поток использовать
ну тут уже как хочется. я бы в одном делал
источник

S

Serjone in Delphi & Lazarus
Чото я не подумал, мне всёравно второй поток нужен, нужно пилить файл на куски и отправлять частями...
источник

AK

Alexey Kulakov in Delphi & Lazarus
остаётся вариант мухлежа со свойством Memory тогда
источник

GB

George Bakhtadze in Delphi & Lazarus
если надо что-то инсертить в поток, значит изначально неверно решение об использовании потока. поток он для последовательного чтения/записи
источник

S

Serjone in Delphi & Lazarus
George Bakhtadze
если надо что-то инсертить в поток, значит изначально неверно решение об использовании потока. поток он для последовательного чтения/записи
Нужно взять файл, разрезать на куски, в каждый кусок добавить заголовок и хвост, и отправить в сеть. Что можно ещё использовать?
источник

GB

George Bakhtadze in Delphi & Lazarus
Serjone
Нужно взять файл, разрезать на куски, в каждый кусок добавить заголовок и хвост, и отправить в сеть. Что можно ещё использовать?
да что угодно, в зависимости от ситуации. вычитать в память и работать с буфером, использовать маппинг в память если файлы большие и т.п.
источник

АР

Александр Сергеевич Рудь in Delphi & Lazarus
ребята, привет, подскажите, плиз, насчет авторизации на сервере через wininet, после internetconnect устанавливаю через InternetSetOption логин и пароль, через wireshark смотрю в запросе аутент. данных нет. А через indy в запросе есть BasicAutentification и выгрузка файла происходит. wtf? походу какой-то флаг надо поставить, чтобы логин/пароль передавались на сервер?
источник