| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > СlientSocket есть маденькая проблемма |
| Автор: Alex103 1.4.2005, 00:57 | ||||||
Короче говоря мне нужно сделать так чтобы
ВВодить можно или в edit или в чем нибудь другом но проблемма в том что
Я так подумал и понял что нет Text из-за того что Text это String а а портом может быть только Integer потом я сделал следующее
но при этом хотя компилятор и не выдавал ошибок но ничего не сработало. Помогите мне. В том как можно порт ввести где-то но при этом что-бы это работало. |
| Автор: FRAGNATIC 1.4.2005, 01:00 | ||||||
для начала можно и просто так сделать
Добавлено @ 01:05 я не знаю чё у теюя там не сработало но значение порту 100% присваивается
на бутон один жму на бутон два показывает мне новое значение порта) значит всё ок |
| Автор: Alex103 1.4.2005, 01:36 | ||
С этим я разобрался!!! Но есть еще одна проблемма!! Я думаю модераторы ничего не будут иметь против так как в теме сказано что есть маленькая проблемка а она может быть не одна. Так вот мне нужно что-бы при нажатии на кнопку если происходит соеденение в Сервером кнопка становилась недоступной а если же не соеденялись или происходила ошибка соеденения то кнопка была доступной!!! Я делал это так но ничего не вышло.
|
| Автор: Alex103 1.4.2005, 01:46 | ||
А теперь пожалуйста помоги проделать это с адресом. |
| Автор: FRAGNATIC 1.4.2005, 01:50 | ||||
а ещё лучше делай так
насчёт второго ща гляну) просто не когда не работал с этим компонентом) Добавлено @ 01:51
а можно по точнее? |
| Автор: Alex103 1.4.2005, 01:52 | ||||
Здесь я тоже все понял!! |
| Автор: FRAGNATIC 1.4.2005, 01:57 | ||||
| насчёт кнопок) вообщем если тебе надо что бы когда происходит дисконект становилась кнопка конекта активной то у компонента есть событие ондисконект на событие онконект делай ей не активно насчёт
ты это где проверяеш? в любом случаи пральней будет
|
| Автор: Alex103 1.4.2005, 01:58 | ||||||
Но по моему это просто говорит человеку что нужо ввести порт от 1 до 65535 только в том случае если человек не ввел имя порта. А как сделать так что-бы выдавалось сообщение если конект не прошел!!!!! |
| Автор: FRAGNATIC 1.4.2005, 02:01 | ||||
| у компонента есть событие онэрор) Добавлено @ 02:02
ну вопервых от ошибок лишних во вторых у порта не имя а номер) Добавлено @ 02:05
это пиши на онэрор |
| Автор: Alex103 1.4.2005, 02:15 | ||||||
А вот сообщенпие о том что подключено успешно не вылетает!!!! |
| Автор: FRAGNATIC 1.4.2005, 02:18 | ||
| так это сообщение если не удачно подключино!!! ты даж почитай что в сообщение написано каннот ) а сообщение об удачном подключении надо писать на онконект Добавлено @ 02:21
был вопрос если НЕ прошёл конект я те дал на него ответ) вообщем так онконект - законектились всё ок там пиши чё хош он дисконект произошло разъединение (не обезательно по ошибке ) онерор - произошла ошибка не удалось законектится или ещё чёнить типа разъединение (посмотри в справке виды эрорэвентов |
| Автор: Alex103 1.4.2005, 02:26 | ||||
Ну так все равно оно не появлялось |
| Автор: FRAGNATIC 1.4.2005, 02:28 |
| хоть самому проверяй (я вообще не разу этот компонент не юзал) ща попробую быстренько чёнить состряпать) вообще не мешало бы что бы ты здесь и код выложил хоть кусок а то фиг его знает чё у тебя там |
| Автор: Alex103 1.4.2005, 02:30 | ||||||
Код выложить да нет проблем хоть и весь!!!! Добавлено @ 02:31 Это код клиента
а это сервера
|
| Автор: FRAGNATIC 1.4.2005, 02:37 |
| вообще я не вижу не каких ошибок) скажи ещё раз что тебе именно надо и что именно в этом коде не работает ) |
| Автор: FRAGNATIC 1.4.2005, 02:47 |
| вообщем у меня всё отлично пашет) если законектилось показывает сообщение (на он конект) Добавлено @ 02:49 вообщем нефиг тут флейм разводить ) если чё стучи в асю тк реально всё должно работать) |
| Автор: Alex103 1.4.2005, 02:53 | ||
Я уже все сделал!! Спасибо тебе за советы. Вот тебе плюсик!!! |
| Автор: FRAGNATIC 1.4.2005, 03:05 |
| да не за что) и ещё в серверсокет есть тож события тип онклиентэрор онклиентдисконект по ходу они тож для того чтобы если клиент разорвал соединение или ещё чёнить (вдруг те пригодится) |
| Автор: Alex103 1.4.2005, 03:54 | ||
Ок если чё обязательно спрошу!! |
| Автор: Alex103 1.4.2005, 04:39 | ||||||||
| А вот и еще один вопросик!!! Мне нужно сделать следующее. Я хочу видеть когда сервер в сети а когда нет!!! Я придумал сделать это так. Когда клиент конектиться с сервером клиент посылает запрос в сокет например "Timer" сервер в свою очередь получает запрос и включает таймер который в свю очередь посылает каждые 15 минут запрос назовем его "Ping" при этом клиент при получении запроса пишет в Лейбел что пользователь "Какой-то" в сети!!! В общем представлю это в виде кода. Это посылает клиент при старте
Это то что делает сервер при получении
Это то что делает клиент при получении
А это делает таймер каждые 15 минут
Но подскажите мне почему этот код не пашет! |
| Автор: FRAGNATIC 1.4.2005, 04:49 |
| да собсно говоря сервер не зависим поэтому то что ты привёл считай ед вариант (ну конечно можно по разному мутить но принцип такой ) |
| Автор: Alex103 1.4.2005, 04:53 | ||
В смысле независим! |
| Автор: FRAGNATIC 1.4.2005, 05:07 |
| так не выде по ходу те надо тогда на сервере установить ещё и клиент а на клиенте установить сервак и мутить с ними уже) |
| Автор: Alex103 1.4.2005, 05:26 | ||
И я так подумал!!! Но это же ни на что не влияет!!!! |
| Автор: FRAGNATIC 1.4.2005, 05:30 |
| в этом вовпросе не знаю опять повторю сегодня первый раз в жизни с этими копонентами чёт сотворил так что не наю по ходу должно работать) |
| Автор: Alex103 1.4.2005, 06:13 | ||
Ну все теперь модераторам можно закрыть эту тему!!!! Здесь задан вопрос и получен на него полный ответ!!! Огромное тебе спасибо за помощь!! |
| Автор: Alex 1.4.2005, 06:45 | ||
|