Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2003.10.06;
Скачать: [xml.tar.bz2];

Вниз

странные веши творятся с TClientSocket   Найти похожие ветки 

 
ilka   (2003-08-07 16:17) [0]

почемут не посылается сообшение
вот код
ClientSocket:=TClientSocket.Create(nil);
//заполняем все остальное

// ХХХ
ClientSocket.Socket.SendText("hello");

если поставить вместо XXX Sleep(1000); все равно неработает
однако если поставить вместо XXX ShowMessage то заработает
если посылать по нажатию другой кнопки то работает
если вызвать програмно функцию нажатия кнокки_посылки то не работает
как устранить данный эффект?


 
Polevi   (2003-08-07 16:24) [1]

попробуй в обработчике OnWrite


 
ilka   (2003-08-07 16:32) [2]

ClientSocket.OnWrite прога вылетает


 
panov   (2003-08-07 16:59) [3]

//заполняем все остальное

Вот здесь-то и скрывается самое интересное.


 
ilka   (2003-08-07 17:02) [4]


ClientSocket:=TClientSocket.Create(nil);
ClientSocket.Active:=false;
ClientSocket.Address:="127.0.0.1";
ClientSocket.ClientType:=ctNonBlocking;
ClientSocket.Port:=777;
ClientSocket.Tag:=0;

if not ClientSocket.Active then
ClientSocket.Active:=true;
//ХХХ
СlientSocket.Socket.SendText("hello");


 
Digitman   (2003-08-07 17:06) [5]

либо вместо //ХХХ делай

while not ClientSocket.Active do
Application.ProcessMessages

либо перед

ClientSocket.Active:=true;

делай ClientSocket.ClientType := ctBlocking;


 
ilka   (2003-08-07 17:24) [6]

Digitman огромное спасибо



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2003.10.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.008 c
1-18385
Julliete
2003-09-22 16:35
2003.10.06
QReport


9-18210
Griffen
2003-04-02 07:22
2003.10.06
Sun flare в DirectX 8.0


6-18531
BillyJeans
2003-08-11 09:49
2003.10.06
Как получить имя хоста зная его ip?


1-18302
puny
2003-09-22 13:54
2003.10.06
Time in Delphi


3-18246
Карелин Артем
2003-09-16 11:30
2003.10.06
Проверка строки на корректность.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский