[ /b/ /u/ /rf/ /dt/ /vg/ /r/ /cr/ /lor/ /mu/ /oe/ /s/ /w/ /hr/ ] [ /a/ /ma/ /sw/ /hau/ /azu/ ] [ /tv/ /cp/ /gf/ /bo/ /di/ /vn/ /ve/ /wh/ /fur/ /to/ /bg/ /wn/ /slow/ /mad/ ] [ /d/ /news/ ] [ Главная | Настройки | Закладки | Плеер ]

Ответ в тред 26489. [Назад]
 [ Скрыть форму ]
Имя
Не поднимать тред 
Тема
Сообщение
Капча Капча
Пароль
Файл
Вернуться к
  • Публикация сообщения означает согласие с условиями предоставления сервиса
  • В сообщениях можно использовать разметку wakabamark
  • На данной доске отображаются исходные имена файлов!
  • Разрешенные типы файлов: pdf, music, text, code, vector, image, archive, flash, video
  • Тред перестает подниматься после 500 сообщений.
  • Треды с числом ответов более 100 не могут быть удалены.
  • Старые треды перемещаются в архив после 40 страницы.

No.26489 Ответ
Файл: w_9e7a8180.jpg
Jpg, 423.51 KB, 1920×1200 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
w_9e7a8180.jpg
Привет, анон. Есть проблема, суть такова. Есть одна лаба на Delphi, всякая фигня отрисвовывается средствами Canvas. Так вот, теперь препод потребовал сделать так, чтобы (далее цитата) "по локальной сети это было и пользователи могли удалять объекты/добавлять их на форму и даже счетчики можно сделать, кто сколько добавил/удалил". Так вот, в какую сторону копать, что читать по этой теме для делфей? Или может кто подкинет исходники, если не трудно?
>> No.26491 Ответ
>>26489
Делай клиент-сервер:
Клиенты - простые формы, пользователи могут набигать и грабть пушбаттоны, после того, как они набегли, отслыается запрс на сервер, что вот хочу удалить кнопку. Сервак в ответ отсылает всем клиентам, как должна выглядеть форма теперь.
>> No.26492 Ответ
Файл: 9a2b45a339a0a7df6a732cfb93c03d8d.jpg
Jpg, 134.99 KB, 492×700 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
9a2b45a339a0a7df6a732cfb93c03d8d.jpg
>>26491
Эм, ну уж это ведь очевидно ._. Мне бы что-то более подробное по реализации этого на делфях.
>> No.26527 Ответ
Файл: 1262345402735.jpg
Jpg, 1492.46 KB, 2500×1782 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
1262345402735.jpg
bump
>> No.26528 Ответ
>>26492
Сделай по бырому простой чатик по сети, дальше ясно станет. Декомпозируй, разбирайся с кусочками, собирай воедино.
>> No.26529 Ответ
>>26489
А ваш препод омич.
>> No.26542 Ответ
>>26492
Ну тогда я тем более не понимаю твоей проблемы. Гугли, как в твоих дельфях кидать-принимать tcp-пакеты, и кдиайся текстовыми сообщениями, затем делай их декодер и обработчики каждого из типов сообщений.
Я даже чуть погуглю за тебя: http://www.delphimaster.ru/books/978594723593/fragment.html
>> No.26543 Ответ
>>26542
Вангую применение БД типа firebird и события по триггеру insert, хуле
>> No.26549 Ответ
Файл: 29dc39d0c5c1498bb750e9d353511cbd.jpg
Jpg, 725.04 KB, 1000×900 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
29dc39d0c5c1498bb750e9d353511cbd.jpg
>>26542
О, спасибо, статья то что надо!
>> No.26579 Ответ
Ох, анон, ну и дела непонятные. Сделал чатик по этому примеру http://delphi.about.com/od/networking/l/aa112602a.htm - все нормально все работает.
Решил попытаться по клику круг отрисовывать - не отрисовывает на всех-то! Вот код (http://codepaste.ru/12248/), может, кто что поймет, поможет
>> No.26580 Ответ
Файл: 1241914467036.jpg
Jpg, 21.02 KB, 300×335 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
1241914467036.jpg
>>26579
То есть не на всех, а вообще не отрисовывает.
И иногда вылезает asynchronous socket error
>> No.26585 Ответ
Файл: 1269065373327.jpg
Jpg, 222.17 KB, 1280×800 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
1269065373327.jpg
Бамп. В dataBuf почему-то лежит мусор, ЧЯДНТ?
>> No.26602 Ответ
Файл: sample-bfbc248bafbbf5b96c19315081f698be.jpg
Jpg, 191.74 KB, 850×1240 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
sample-bfbc248bafbbf5b96c19315081f698be.jpg
бамп перед сном
>> No.27084 Ответ
Файл: 0444a07d8af0.jpg
Jpg, 697.66 KB, 2000×1733 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
0444a07d8af0.jpg
ЧЯДНТ?! Код здесь и сервера и клиента
http://codepaste.ru/12463/
После отправления первого сообщения с клиента на сервер (при том сервер сообщение получает и тут же дисконнектится клиент)вылезает ошибкаWindows socket error: Запрос на отправку или получение данных (when sending ona datagram socket using a sendto call)no adress was supplied (10057), on API 'getpeername'
>> No.27088 Ответ
БАМП
>> No.27118 Ответ
BUMP же
>> No.27126 Ответ
>>27118
> 13 November
Что ты кричишь?

Вот я тебе свеженьких из гугла принёс:
http://www.delphimaster.net/view/6-1170760601/all
http://forum.sources.ru/index.php?showtopic=198066&hl=
http://forum.sysman.ru/index.php?showtopic=23269

Вот я тебе перевёл смысловую часть сообщения:
no adress was supplied -> никакой адрес не поставлялся

Коротко по чеснаку: ServerSocket1->Socket->Connections[0]->SendText(Edit1->Text);

Инфа не 146%.
>> No.27151 Ответ
Файл: 134785871175341.jpg
Jpg, 101.41 KB, 645×900 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
134785871175341.jpg
>>27126
О, хоть кто-то ответил таки :3
Видал я это в гугле таки. Но ведь у меня таки циклом ведь по Connections[0] проходится, включая и 0 тоже!
>> No.27167 Ответ
Файл: Diagram1.png
Png, 31.42 KB, 631×424 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
Diagram1.png
>>27151
Вот ещё о ошибке (10057): http://www.sockets.com/err_lst1.htm#WSAENOTCONN
У тебя сокет не законектился, при отправке первого сообщения а вылетает исключение. Кажется ты порт и/или адрес не тот задаешь или не так обрабатываешь. Добавил бы обработчики ошибок.


Пароль:

[ /b/ /u/ /rf/ /dt/ /vg/ /r/ /cr/ /lor/ /mu/ /oe/ /s/ /w/ /hr/ ] [ /a/ /ma/ /sw/ /hau/ /azu/ ] [ /tv/ /cp/ /gf/ /bo/ /di/ /vn/ /ve/ /wh/ /fur/ /to/ /bg/ /wn/ /slow/ /mad/ ] [ /d/ /news/ ] [ Главная | Настройки | Закладки | Плеер ]