Вот code_1375.txt он.
С комментариями кое-где.
Этот топик читают: Гость
Ответов: 3851
Рейтинг: 159
|
|||
карма: 0 |
| ||
файлы: 1 | code_1375.txt [7.4KB] [1376] |
Ответов: 3851
Рейтинг: 159
|
|||
И ещё один вариант code_1380.txt с именем файла - в начале сообщения.
|
|||
карма: 0 |
| ||
файлы: 1 | code_1380.txt [8.5KB] [784] |
Ответов: 893
Рейтинг: 18
|
|||
Вижу ты времени не терял , оригинальная схема класно, но есть одна заковыка
как прикрутить ковсему ентому доплнительно картинки и текст а может даже и звук Я почти ответил на этот вопрос осталось с звуком решить проблему http://www.hiasm.com/xf/topic.php?t=7994&start=50 |
|||
карма: 0 |
|
Ответов: 3851
Рейтинг: 159
|
|||
Byuik, ещё проще - вместо имени файла и описателя его (имени) длины нужен только один признак типа данных. Одного байта хватит, например "0" - текст, "1" - изображение, "2" - звук.
|
|||
карма: 0 |
|
Ответов: 632
Рейтинг: 16
|
|||
Андрей., а докачка есть? чегото матерится и не компилится
D:\HiAsm3.63b162\Elements\delphi\code\hiTCP_Client.pas(23) Hint: Private symbol '_OnError' declared but never used |
|||
карма: 0 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
Geka писал(а): чегото матерится и не компилитсяматерится-то он матерится, но компилится должен и с этой ошибкой. |
|||
карма: 22 |
|
Ответов: 3851
Рейтинг: 159
|
|||
Geka писал(а): а докачка есть?Geka писал(а): чегото матерится и не компилитсяне компилится - это "нормально" для FPC , а дэльфями должно... |
|||
карма: 0 |
|
Ответов: 9906
Рейтинг: 351
|
|||
nesco писал(а): должен и с этой ошибкойГде было слово "ошибка" |
|||
карма: 9 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
Galkov писал(а): Где было слово "ошибка"Опять докопался. Да-да я согласен, что истина дороже. Но тогда не с ощибкой, а с предупреждением, так правильно будет? |
|||
карма: 22 |
|
Ответов: 632
Рейтинг: 16
|
|||
Андрей., архивация, экономия размера и компонентов за счет портов
code_1755.txt |
|||
карма: 0 |
| ||
файлы: 1 | code_1755.txt [2KB] [767] |
Ответов: 3851
Рейтинг: 159
|
|||
Geka, читай название темы - передача файла. Вспоминаем, что такое файл - поименованные данные. То есть сами данные из файла, без его имени - не есть файл. В твоем примере передача имени происходит отдельно от данных файла, прикинь, что произойдёт, ежэли какой-нить умелец влетит к тебе в порт имени? А если будешь передавать несколько файлов подряд и имена поидут через инет разными путями - не факт, что придут они в том же порядке (по времени)... Архивация - вообще другая тема, не связанная с "передачей" и должна б опциональной, у меня в одной проге кроме MP3 почти ничего больше и не передаётся - ну и зачем его жать зипом
А так вообще - молодец коллега. |
|||
карма: 0 |
|
Ответов: 632
Рейтинг: 16
|
|||
Андрей.,
если будешь передавать несколько файлов подряд и имена поидут через инет разными путями надо очень постаратся чтобы потерять эти несколько байт
прикинь, что произойдёт, ежэли какой-нить умелец влетит к тебе в порт имени?
кстати, порт с именем можно сделать чтобы открывася и закрывался при передаче потока, это нетрудно имхо коллега вот-вот |
|||
карма: 0 |
|
Ответов: 3851
Рейтинг: 159
|
|||
Geka писал(а): надо очень постаратся чтобы потерять эти несколько байтGeka писал(а): порт с именем можно сделать чтобы открывася и закрывался при передаче потока |
|||
карма: 0 |
|
Ответов: 632
Рейтинг: 4
|
|||
карма: 0 |
|
14