Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 30.03.2008, 18:23   #21
-HunteR-
Форумчанин
 
Аватар для -HunteR-
 
Регистрация: 04.11.2007
Сообщений: 117
По умолчанию

Мне нужен для модемной связи
+++++++++
Ребята, помогите хотя бы с созданием статуса, чтобы при выборе он был показан у собеседника и чтобы при этом не терялся текст сообщиний
+++++++++
Ещё: Как сделать, чтобы цвет фона в Edit загружался с текста memo Или другого едита типо такого:
Edit1.Color := Edit2.text;
Пишет, что типы не совместимы.
Перед тем, как выложить код, я его всегда проверяю.
Если помог - тыкни на на весы слева, под аватарой.

Последний раз редактировалось -HunteR-; 30.03.2008 в 21:42. Причина: Добавил вопросик
-HunteR- вне форума
Старый 30.03.2008, 23:22   #22
Dj_smart
Капсула от спама
Форумчанин
 
Аватар для Dj_smart
 
Регистрация: 04.03.2008
Сообщений: 779
Лампочка

Цитата:
Пишет, что типы не совместимы.
А что ты хотел? Цвет - это же int , а text - это str !
-Hunter- !
Оказывается можно организовать модемную связь через i_net!
Всё очень просто! Вот список команд:
Код:
// Инициализация сети
// Если в результате получаем false, значит произошли ошибки
function NET_Init: boolean;

// Высвобождение ресурсов под сеть
procedure NET_Free;

// Очистка буфера записи
// т.е. сначала нужно очистить буфер, затем записать в него
// данные при помощи NET_Write и послать их через NET_Send
// после отправки буфер не очищается, т.е. можно ещё раз
// вызвать NET_Write и послать этот же буфер кому-то другому
procedure NET_Clear;

// Очистка буфера APL пакетов
// прерывает попытки посылки всех APL пакетов из очереди
procedure NET_ClearAPL;

// Внешний IP адрес
function NET_GetExternalIP: PChar;

// Имя компьютера
function NET_GetHost: PChar;

// Локальный IP адрес
function NET_GetLocalIP: PChar;

// Переводит хост в IP адрес
// к примеру для 'www.ru' вернёт '194.87.0.50'
function NET_HostToIP(Host: PChar): PChar;

// Инициализирует сокет на указанном порту
// если значене порта выставленно в 0, то выбирается
// любой свободный порт. Возвращает идентификатор сокета
// Сокет всего один, т.к. для большинства задач больше и не нужно ;)
function NET_InitSocket(Port: WORD): integer;

// Записывает Count байт из Buf (указатель на что-либо) в буфер
// исходящих данных
function NET_Write(Buf: pointer; Count: integer): boolean;

// А вот Net_send это то, что тебе нужно! при входе в чат добавь edit и когда наступает процесс отправки, то    <<<<<<<<<<<
// отправлять не широковещательным пакетом
// а так NET_Send(edit1.text, 21666, false): boolean;
// Отправляет данные содержащиеся в исходящем буфере на отправку
// по указанному IP адресу и Port.
// В случае если IP = nil посылается широковещательный пакет (только локальные сети)
// APL (Anti Packet Lost) указывает, нужна ли гарантированная доставка для этих данных
// которая не работает для широковещательных рассылок :)
function NET_Send(IP: PChar; Port: WORD; APL: boolean): integer;

// Вытащить Count байт из входящего буфера пакетов
// Count желательно указывать максимально большим, т.к. не прочитанные из пакета данные будут утеряны
// В IP и Port записываются IP адрес и порт компьютера приславшего пакет
// Результат - кол-во полученных байт, также записывается в RecvBytes
// Рекомендуется производить проверку пришедших данных как можно чаще (например, раз в тик игрового цикла)
// вызывать эту функцию нужно до тех пор, пока RecvBytes (или результат)
// превышают 0 байт :)
function NET_Recv(Buf: pointer; Count: integer; var IP: PChar; var Port: integer; var RecvBytes: integer): integer;

// Обновление APL менеждера, с случае если посылка APL пакетов не используется
// вызов данной функции становится бессмысленным
procedure NET_Update;
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг
Dj_smart вне форума
Старый 31.03.2008, 18:15   #23
-HunteR-
Форумчанин
 
Аватар для -HunteR-
 
Регистрация: 04.11.2007
Сообщений: 117
По умолчанию

Да не нужен мне этот I-Net!!!
Перед тем, как выложить код, я его всегда проверяю.
Если помог - тыкни на на весы слева, под аватарой.
-HunteR- вне форума
Старый 02.04.2008, 23:05   #24
-HunteR-
Форумчанин
 
Аватар для -HunteR-
 
Регистрация: 04.11.2007
Сообщений: 117
По умолчанию

Подскажите хотя бы как сохранить цвета edit'ов memo'в и др. при отключении чата, а при загрузке чтобы восстанавливались.
***
И как кнопка Enter в дельфи обозначается есть такой код:
If key='кнопка отправки' then Sendbtn.Click;
Он должен по нажатию на кнопку Enter делать иммитацию клика по кнопке отправить.
Не знаю как Enter обозначается.
Перед тем, как выложить код, я его всегда проверяю.
Если помог - тыкни на на весы слева, под аватарой.

Последний раз редактировалось -HunteR-; 03.04.2008 в 02:18. Причина: Добавил вопрос
-HunteR- вне форума
Старый 03.04.2008, 10:12   #25
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

А вы не догадались по события OnKeyDown попробывать так сделать ShowMessage(IntToStr(Key)); покажет вам номер клавиши нажатой... ну нажмете Enter и увидите
BOBAH13 вне форума
Старый 04.04.2008, 03:12   #26
-HunteR-
Форумчанин
 
Аватар для -HunteR-
 
Регистрация: 04.11.2007
Сообщений: 117
По умолчанию

BOBAH13
Спасибо, большое
Перед тем, как выложить код, я его всегда проверяю.
Если помог - тыкни на на весы слева, под аватарой.
-HunteR- вне форума
Старый 17.04.2008, 22:47   #27
DeCoder
Пользователь
 
Регистрация: 17.04.2008
Сообщений: 22
По умолчанию

Дополнительный вопрос по теме: как реализовать бан по ip?
DeCoder вне форума
Старый 18.04.2008, 09:30   #28
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

один вопрос одна тема. закрыто.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как определить номер клиента leontv Работа с сетью в Delphi 11 28.03.2010 23:19
IP клиента JoanM Работа с сетью в Delphi 13 01.05.2008 16:30
код proxy для клиента. AS3 crazy horse Общие вопросы Web 0 03.03.2008 11:44
Определение IP адреса клиента RoamingFire Работа с сетью в Delphi 2 28.02.2008 14:08