![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
NOD |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 27.2.2004 Репутация: нет Всего: нет |
Простите конечно...
ФАК я закачал и неашел там опятть такую же статью по этому поводу... В примере закачивается только содержимое имэйджа, а мнея интересует именно файл... Наверное я опять сам натупил, но никак не выходит... Если кому не влом помогите, переделайте его под конкретный файл. ![]() |
|||
|
||||
Vex |
|
|||
![]() кацапосрачмученiкъ ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3103 Регистрация: 28.3.2002 Где: strawberry fields Репутация: 1 Всего: 88 |
Автор: M K www.sources.ru -------------------- Слава Україні. |
|||
|
||||
NOD |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 27.2.2004 Репутация: нет Всего: нет |
Да, да... именно этот пример я уже находил на 3 сайтах
Вот я попросил подсказать как его переделать чтоб качать конкретный файл, а не картинку из Image |
|||
|
||||
Vex |
|
|||
![]() кацапосрачмученiкъ ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3103 Регистрация: 28.3.2002 Где: strawberry fields Репутация: 1 Всего: 88 |
... -------------------- Слава Україні. |
|||
|
||||
NOD |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 27.2.2004 Репутация: нет Всего: нет |
А через tFileStream никак не получится?
|
|||
|
||||
dm9 |
|
|||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: 6 Всего: 137 |
Насчёт TFileStream не скажу (можно самому попробовать...)
А вот насчёт кода сделаю одно уточнение. Кажется, в последней процедуре надо except заменить на finally, а то утечка памяти... |
|||
|
||||
Гость_Вася |
|
|||
Unregistered |
Я когда-то использовал TFileStream.
приблизительно это выглядело так: посылаем: buf: array[1..1024] of Char; i: Integer; f: TFileStream; f := TFileStream.Create('File.exe', fmOpenRead); while f.Pos < f.Size do begin i := f.ReadBuffer(buf, 1024); socket.SendBuf(buf, i); end; получаем: buf: array[1..1024] of Char; i: Integer; f: TFileStream; f := TFileStream.Create('File.exe', fmOpenWrite); i := socket.ReceiveBuf(buf, 1024); f.WriteBuffer(buf, i); Тут надо еще передовать (например, в первом или последнем байте) команду, при которой удаленная программа будет знать, что ей делать, запись в файл или подготовка к записи и т.д. |
|||
|
||||
NOD |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 27.2.2004 Репутация: нет Всего: нет |
вроде разобрался
|
|||
|
||||
NOD |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 27.2.2004 Репутация: нет Всего: нет |
Здесь наверное не до конца написано.... Без цикла.... |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |