![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 07.11.2013
Сообщений: 8
|
![]()
Доброго времени суток всем, недавно начали изучать делфи, задали курсовую, препод сам ничего не обьясняет, и даже не проходили такого.
Нужно написать чат для локальной сети, скачивать готовые не хочу, написал свой, по учебнику, но ругается, не могу понять на что вот исходник Кто может помогите плиз, скоро здавать |
![]() |
![]() |
![]() |
#3 |
Регистрация: 07.11.2013
Сообщений: 8
|
![]()
Fenex
Текст ошибки [DCC Error] Unit1.pas(48): E2010 Incompatible types: 'TStream' and 'TBytes' на эту строчку StringFormatedStream.CopyFrom(AData , AData.Size); вот ещё одна [DCC Error] Unit1.pas(48): E2029 '(' expected but ')' found Тоже на эту же строчку Потом ругается на эту строчку Memo1.Lines.Add(ABinding.PeerIP+' '+StringFormatedStream.DataString); Текст ошибки [DCC Error] Unit1.pas(50): E2066 Missing operator or semicolon Потом ругается на эту строчку ABinding.SendTo(ABinding.PeerIP, ABinding.PeerPort, s[1], Length(s)); Текст ошибки [DCC Error] Unit1.pas(52): E2250 There is no overloaded version of 'SendTo' that can be called with these arguments И на эту строчку StringFormatedStream:=Free; Текст ошибки [DCC Error] Unit1.pas(54): E2010 Incompatible types: 'TStringStream' and 'procedure, untyped pointer or untyped parameter' Вообщем ругается почти на всё что я написал, хотя красным не подчёркнуто Подчёркнуто только в этой строчке StringFormatedStream.CopyFrom(AData , AData.Size); параметр AData.Size а именно только на часть Size |
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Ага. AData судя по всему массив байт (TBytes)?
Тогда вместо CopyFrom используй Write
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 07.11.2013
Сообщений: 8
|
![]()
Всё ровно ошибка не убралась
Вот, сделал скрин |
![]() |
![]() |
![]() |
#6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Не. Это массив. Тут нужно чт-то типа Length(AData). Это не объект.
I'm learning to live...
|
![]() |
![]() |
![]() |
#7 |
Регистрация: 07.11.2013
Сообщений: 8
|
![]()
Скачай проект, попробуй открыть и изменить код, потому что я всё ровно никак понять не могу..
![]() |
![]() |
![]() |
![]() |
#9 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Ведь ошибка решается просто: Код:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#10 |
Регистрация: 07.11.2013
Сообщений: 8
|
![]()
Стилет, спасибо большое, но теперь ругается тут на аргументы
ABinding.SendTo(ABinding.PeerIP, ABinding.PeerPort, s[1], Length(s)); вот сообщение компелятора [DCC Error] Unit1.pas(60): E2250 There is no overloaded version of 'SendTo' that can be called with these arguments И сюда почему то StringFormatedStream:=Free; [DCC Error] Unit1.pas(62): E2010 Incompatible types: 'TStringStream' and 'procedure, untyped pointer or untyped parameter' |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Локальный чат | Chelovek1 | Работа с сетью в Delphi | 0 | 19.11.2010 16:05 |
Delphi. Локальный чат | Puzz1e | Помощь студентам | 2 | 04.06.2009 15:06 |
Ищу локальный чат | [Smarik] | Софт | 5 | 26.05.2008 22:25 |
Локальный чат. | GAGARIN-NEW | Софт | 0 | 12.12.2007 22:43 |