[ /tv/ /rf/ /vg/ /a/ /b/ /u/ /bo/ /fur/ /to/ /dt/ /cp/ /oe/ /bg/ /ve/ /r/ /mad/ /d/ /mu/ /cr/ /di/ /sw/ /hr/ /wh/ /lor/ /s/ /hau/ /slow/ /gf/ /vn/ /w/ /ma/ /azu/ /wn/ ] [ Main | Settings | Bookmarks | Music Player ]

No.26489 Reply
File: w_9e7a8180.jpg
Jpg, 423.51 KB, 1920×1200 - Click the image to expand
edit Find source with google Find source with iqdb
w_9e7a8180.jpg
Привет, анон. Есть проблема, суть такова. Есть одна лаба на Delphi, всякая фигня отрисвовывается средствами Canvas. Так вот, теперь препод потребовал сделать так, чтобы (далее цитата) "по локальной сети это было и пользователи могли удалять объекты/добавлять их на форму и даже счетчики можно сделать, кто сколько добавил/удалил". Так вот, в какую сторону копать, что читать по этой теме для делфей? Или может кто подкинет исходники, если не трудно?
>> No.26491 Reply
>>26489
Делай клиент-сервер:
Клиенты - простые формы, пользователи могут набигать и грабть пушбаттоны, после того, как они набегли, отслыается запрс на сервер, что вот хочу удалить кнопку. Сервак в ответ отсылает всем клиентам, как должна выглядеть форма теперь.
>> No.26492 Reply
File: 9a2b45a339a0a7df6a732cfb93c03d8d.jpg
Jpg, 134.99 KB, 492×700 - Click the image to expand
edit Find source with google Find source with iqdb
9a2b45a339a0a7df6a732cfb93c03d8d.jpg
>>26491
Эм, ну уж это ведь очевидно ._. Мне бы что-то более подробное по реализации этого на делфях.
>> No.26527 Reply
File: 1262345402735.jpg
Jpg, 1492.46 KB, 2500×1782 - Click the image to expand
edit Find source with google Find source with iqdb
1262345402735.jpg
bump
>> No.26528 Reply
>>26492
Сделай по бырому простой чатик по сети, дальше ясно станет. Декомпозируй, разбирайся с кусочками, собирай воедино.
>> No.26529 Reply
>>26489
А ваш препод омич.
>> No.26542 Reply
>>26492
Ну тогда я тем более не понимаю твоей проблемы. Гугли, как в твоих дельфях кидать-принимать tcp-пакеты, и кдиайся текстовыми сообщениями, затем делай их декодер и обработчики каждого из типов сообщений.
Я даже чуть погуглю за тебя: http://www.delphimaster.ru/books/978594723593/fragment.html
>> No.26543 Reply
>>26542
Вангую применение БД типа firebird и события по триггеру insert, хуле
>> No.26549 Reply
File: 29dc39d0c5c1498bb750e9d353511cbd.jpg
Jpg, 725.04 KB, 1000×900 - Click the image to expand
edit Find source with google Find source with iqdb
29dc39d0c5c1498bb750e9d353511cbd.jpg
>>26542
О, спасибо, статья то что надо!
>> No.26579 Reply
Ох, анон, ну и дела непонятные. Сделал чатик по этому примеру http://delphi.about.com/od/networking/l/aa112602a.htm - все нормально все работает.
Решил попытаться по клику круг отрисовывать - не отрисовывает на всех-то! Вот код (http://codepaste.ru/12248/), может, кто что поймет, поможет
>> No.26580 Reply
File: 1241914467036.jpg
Jpg, 21.02 KB, 300×335 - Click the image to expand
edit Find source with google Find source with iqdb
1241914467036.jpg
>>26579
То есть не на всех, а вообще не отрисовывает.
И иногда вылезает asynchronous socket error
>> No.26585 Reply
File: 1269065373327.jpg
Jpg, 222.17 KB, 1280×800 - Click the image to expand
edit Find source with google Find source with iqdb
1269065373327.jpg
Бамп. В dataBuf почему-то лежит мусор, ЧЯДНТ?
>> No.26602 Reply
File: sample-bfbc248bafbbf5b96c19315081f698be.jpg
Jpg, 191.74 KB, 850×1240 - Click the image to expand
edit Find source with google Find source with iqdb
sample-bfbc248bafbbf5b96c19315081f698be.jpg
бамп перед сном
>> No.27084 Reply
File: 0444a07d8af0.jpg
Jpg, 697.66 KB, 2000×1733 - Click the image to expand
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 Reply
БАМП
>> No.27118 Reply
BUMP же
>> No.27126 Reply
>>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 Reply
File: 134785871175341.jpg
Jpg, 101.41 KB, 645×900 - Click the image to expand
edit Find source with google Find source with iqdb
134785871175341.jpg
>>27126
О, хоть кто-то ответил таки :3
Видал я это в гугле таки. Но ведь у меня таки циклом ведь по Connections[0] проходится, включая и 0 тоже!
>> No.27167 Reply
File: Diagram1.png
Png, 31.42 KB, 631×424 - Click the image to expand
edit Find source with google Find source with iqdb
Diagram1.png
>>27151
Вот ещё о ошибке (10057): http://www.sockets.com/err_lst1.htm#WSAENOTCONN
У тебя сокет не законектился, при отправке первого сообщения а вылетает исключение. Кажется ты порт и/или адрес не тот задаешь или не так обрабатываешь. Добавил бы обработчики ошибок.


Password:

[ /tv/ /rf/ /vg/ /a/ /b/ /u/ /bo/ /fur/ /to/ /dt/ /cp/ /oe/ /bg/ /ve/ /r/ /mad/ /d/ /mu/ /cr/ /di/ /sw/ /hr/ /wh/ /lor/ /s/ /hau/ /slow/ /gf/ /vn/ /w/ /ma/ /azu/ /wn/ ] [ Main | Settings | Bookmarks | Music Player ]