tsdima писал(а):
В принципе, и туда, и туда можно бинарные данные записывать. Но Stream, конечно, универсальнее, в него можно очень просто файловый поток копировать.Пожалуйста зделай примерчик ато у меня никак не получается.
Ответов: 893
Рейтинг: 18
|
|||
tsdima писал(а): В принципе, и туда, и туда можно бинарные данные записывать. Но Stream, конечно, универсальнее, в него можно очень просто файловый поток копировать.Пожалуйста зделай примерчик ато у меня никак не получается. |
|||
карма: 0 |
|
Ответов: 2125
Рейтинг: 159
|
|||
Ага, блин. Фиг у тебя Stream использовать выйдет. В смысле, если использовать dtStream для соединения, то его нужно на обоих концах использовать, а у нас на другом конце - браузер. Вобщем, альтернативы dtString нет.
[size=-2]------ Добавлено в 13:27 С точкой doClose тоже проблема. Вместо неё действительно пока ##hdelete делать надо. |
|||
карма: 1 |
|
Ответов: 893
Рейтинг: 18
|
|||
tsdima писал(а): Фиг у тебя Stream использовать выйдет. В смысле, если использовать dtStream для соединения, то его нужно на обоих концах использоватьТак на обоих концах и будет ... а как ты думал браузеры картинки качают через Stream , тобиш страницу в String закачивают а картинки в Stream . Ведь например Apach както распознаёт как надо передать, наверно по расширению запрашиваемого файла ... и переходит в нужный режим. Вот только наши компоненты не могут так переходить из одного режима в другой [size=-2]------ Добавлено в 14:04 Х отябы точку зделать чтоли для управления режимом... [size=-2]------ Добавлено в 14:19 Byuik писал(а): а как ты думал браузеры картинки качают через StreamИли я ошибаюсь ? |
|||
карма: 0 |
|
Ответов: 2125
Рейтинг: 159
|
|||
Есть такое интересное слово: Gift. Так вот в переводе с английского это - подарок, а с немецкого - яд Так вот, то, что мы называем словом Stream не везде одно и то-же. В терминах компонента TCP_Client это посылки блоков данных, первые 4 байта которых - длина, а потом - собственно данные.
|
|||
карма: 1 |
|
Ответов: 893
Рейтинг: 18
|
|||
tsdima писал(а): В терминах компонента TCP_Client это посылки блоков данных, первые 4 байта которых - длина, а потом - собственно данные.Ага значит эти 4 байта и являются решающим в определении элемента как dtString или dtStream.. так что нам мешает зделать точку на которую и подавать сигнал кода идут данные dtStream чтоб переключить в режим dtStream и наоборот. |
|||
карма: 0 |
|
Ответов: 3851
Рейтинг: 159
|
|||
Вот на такую схемку
Build start...
Generated code Create project... Command line: dcc32.exe "C:\HiAsm\3_63b162\Elements\delphi\code\Project2.dpr" "-UC:\HiAsm\3_63b162\." -Q "-EC:\HiAsm\3_63b162\ Borland Delphi Version 12.0 Copyright (c) 1983,98 Inprise Corporation C:\HiAsm\3_63b162\Elements\delphi\code\TCP.pas(82) Warning: Return value of function 'MWnd' might be undefined C:\HiAsm\3_63b162\Elements\delphi\code\TCP.pas(117) Warning: Return value of function 'ListenFunc' might be undefined C:\HiAsm\3_63b162\Elements\delphi\code\TCP.pas(122) Warning: Return value of function 'ReadFunc' might be undefined C:\HiAsm\3_63b162\Elements\delphi\code\TCP.pas(16) Hint: Private symbol 'FHandle' declared but never used C:\HiAsm\3_63b162\Elements\delphi\code\hiTCP_Client.pas(38) Warning: Method 'Destroy' hides virtual method of base type 'TObject' C:\HiAsm\3_63b162\Elements\delphi\code\hiTCP_Client.pas(84) Hint: Variable 'dt' is declared but never used in 'THITCP_Client._OnRes' C:\HiAsm\3_63b162\Elements\delphi\code\hiTCP_Client.pas(23) Hint: Private symbol '_OnError' declared but never used C:\HiAsm\3_63b162\Elements\delphi\code\hiTCP_ServerEx.pas(51) Error: Undeclared identifier: 'AddInstance' C:\HiAsm\3_63b162\Elements\delphi\code\hiTCP_ServerEx.pas(54) Error: Undeclared identifier: 'Attach' C:\HiAsm\3_63b162\Elements\delphi\code\hiTCP_ServerEx.pas(65) Error: Undeclared identifier: 'RemoveInstance' C:\HiAsm\3_63b162\Elements\delphi\code\Project2.dpr(9) Fatal: Could not compile used unit 'hiTCP_ServerEx.pas' End build Ну и не запускается. Что посоветуете? зы: 162 с обновлённым share.pas ( http://dev.hiasm.com/xf/topic.php?p=62697#P62697 ) |
|||
карма: 0 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Андрей. писал(а): зы: 162 с обновлённым share.pas Кто сказал что это допустимая комбинация Пальцем, пожалуйста |
|||
карма: 9 |
|
Ответов: 3851
Рейтинг: 159
|
|||
ой
[size=-2]------ Добавлено в 18:15 Вот со старым (29.03.2007 14:24) Build start...
Generated code Create project... Command line: dcc32.exe "C:\HiAsm\3_63b162\Elements\delphi\code\Project1.dpr" "-UC:\HiAsm\3_63b162\." -Q "-EC:\HiAsm\3_63b162\ Borland Delphi Version 12.0 Copyright (c) 1983,98 Inprise Corporation C:\HiAsm\3_63b162\Elements\delphi\code\TCP.pas(82) Warning: Return value of function 'MWnd' might be undefined C:\HiAsm\3_63b162\Elements\delphi\code\TCP.pas(117) Warning: Return value of function 'ListenFunc' might be undefined C:\HiAsm\3_63b162\Elements\delphi\code\TCP.pas(122) Warning: Return value of function 'ReadFunc' might be undefined C:\HiAsm\3_63b162\Elements\delphi\code\TCP.pas(16) Hint: Private symbol 'FHandle' declared but never used C:\HiAsm\3_63b162\Elements\delphi\code\hiTCP_Client.pas(38) Warning: Method 'Destroy' hides virtual method of base type 'TObject' C:\HiAsm\3_63b162\Elements\delphi\code\hiTCP_Client.pas(84) Hint: Variable 'dt' is declared but never used in 'THITCP_Client._OnRes' C:\HiAsm\3_63b162\Elements\delphi\code\hiTCP_Client.pas(23) Hint: Private symbol '_OnError' declared but never used C:\HiAsm\3_63b162\Elements\delphi\code\hiTCP_ServerEx.pas(51) Error: Undeclared identifier: 'AddInstance' C:\HiAsm\3_63b162\Elements\delphi\code\hiTCP_ServerEx.pas(54) Error: Undeclared identifier: 'Attach' C:\HiAsm\3_63b162\Elements\delphi\code\hiTCP_ServerEx.pas(65) Error: Undeclared identifier: 'RemoveInstance' C:\HiAsm\3_63b162\Elements\delphi\code\Project1.dpr(9) Fatal: Could not compile used unit 'hiTCP_ServerEx.pas' End build |
|||
карма: 0 |
|
Ответов: 5446
Рейтинг: 323
|
|||
(N+1)-й раз повторяю: для передачи картинок - внимательно изучаем RFC 2068 (HTTP/1.1) и RFC 2616 (HTTP/1.1). Точка. Если думать лень/неумеете - то Вам тут делать нечего.
Просьба к админам: следующий вопрос "А как мне картинку/звук/видео/... передать по HTTP" --- награждать удалением поста и недельным баном с высылкой упомянутых RFC на email. |
|||
карма: 1 |
|
Ответов: 3851
Рейтинг: 159
|
|||
iarspider писал(а): для передачи картинок И в мыслях небыло (пока) :? |
|||
карма: 0 |
|
Ответов: 5446
Рейтинг: 323
|
|||
Андрей., я это Byuik-у (см на предыдущей странице)
|
|||
карма: 1 |
|
Ответов: 3851
Рейтинг: 159
|
|||
iarspider, понятно
А по моему вопросу ни у кого мыслей/предложений не появилось? Или всё-же я промахнулся где-то? |
|||
карма: 0 |
|
Разработчик
Ответов: 26148
Рейтинг: 2126
|
|||
Андрей., вот ты боишься SVN, а зря. А вот какой результат компиляции у меня твоего примера, а ведь у меня b164 и недавний апгрэйд с SVN
Build start...
Generated code Create project... Command line: dcc32.exe "W:ElementsdelphicodeProject2.dpr" "-UW:Elementsdelphicode." -Q "-EW: Borland Delphi Version 12.0 Copyright (c) 1983,98 Inprise Corporation 70731 lines, 0.33 seconds, 40976 bytes code, 1937 bytes data. Compress code End build |
|||
карма: 22 |
|
Ответов: 893
Рейтинг: 18
|
|||
iarspider, Спасибо большое я разобрался уже кое в чём..
но пока не вовсём, изучаю дальше |
|||
карма: 0 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Ситуация очень простая
Если боишься (что логично), возьми и спроси конкретно. Кстати, для тех кто думает, что все понимает: после 164-й Dilma вносил изменения связанные с изменением интерфейса. Для режима Debug |
|||
карма: 9 |
|