Вверх ↑
Этот топик читают: Гость
Ответов: 542
Рейтинг: 12
#1: 2009-01-17 22:43:15 ЛС | профиль | цитата
Нет точки входа номер порта у компонента TCP_ServerEx.
Я хотел на момент запуска приложения из ini файла прочитать номер порта на котором будет работать сервер.
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Администрация
Ответов: 15294
Рейтинг: 1518
#2: 2009-01-17 23:16:12 ЛС | профиль | цитата
afandi писал(а):
Нет точки входа номер порта у компонента TCP_ServerEx.

есть и называется ##ServerPort
карма: 26
0
Ответов: 542
Рейтинг: 12
#3: 2009-01-17 23:25:28 ЛС | профиль | цитата
А уменя не выдно ни где такой точки

code_11450.txt

вроде сам прописал строку ##ServerPort в свойствах WorkCount

я правильно сделал?
карма: 0

0
файлы: 1code_11450.txt [13.6KB] [756]
Администрация
Ответов: 15294
Рейтинг: 1518
#4: 2009-01-17 23:34:48 ЛС | профиль | цитата
это точка типа Data и прописывается соответственно в VarCount
карма: 26
0
Ответов: 542
Рейтинг: 12
#5: 2009-01-17 23:41:23 ЛС | профиль | цитата
стоп. я не совсем понял почему в VarCount? ведь мне НЕ прочитать, а записать нужно, номер порта перед запуском сервера.

карма: 0

0
Администрация
Ответов: 15294
Рейтинг: 1518
#6: 2009-01-18 00:34:21 ЛС | профиль | цитата
afandi, данные с точки ##ServerPort используются при запуске сервера. Для внутренностей это Var точка, для внешней схемы - Data.
карма: 26
0
Ответов: 542
Рейтинг: 12
#7: 2009-01-18 00:36:27 ЛС | профиль | цитата
Значить нормально что точка находится под квадратом а не сверху?
карма: 0

0
Разработчик
Ответов: 26066
Рейтинг: 2120
#8: 2009-01-18 00:38:06 ЛС | профиль | цитата
Dilma, ты ничего не путаешь Насколько я помню, то порт вводится через ##Add при добавлении сервера, но может tsdima там еще чего-то поправил
карма: 22

0
Администрация
Ответов: 15294
Рейтинг: 1518
#9: 2009-01-18 00:55:40 ЛС | профиль | цитата
afandi, да прошу прощения - св-во DataCount надо использовать

nesco писал(а):
Насколько я помню, то порт вводится через ##Add при добавлении сервера

насколько я понимаю надо вызывать ##Open для создания и открытия сервера. ##Add добавляет только схему и все
при вызове же ##Open стоит чтение ReadInteger(Data, ##ServerPort, _prop_ServerPort )
карма: 26
0
Разработчик
Ответов: 26066
Рейтинг: 2120
#10: 2009-01-18 01:01:51 ЛС | профиль | цитата
Да, все правильно через ##open, совсем упустил, про него и писал tsdima

Вот так рекомендовано было



Add(MainForm,2953706,154,91)
{
link(onCreate,1152972:doData,[])
}
Add(TCP_ServerEx,10389810,252,105)
{
ServerPort=0
}
BEGIN_SDK
Add(EditMultiEx,1231119,21,21)
{
WorkCount=#6:##open|
Width=363
Height=270
}
Add(TCP_Connection,720978,189,63)
{
link(onRead,12547667:doMessage,[])
link(onConnect,6211940:doMessage,[(243,76)(243,118)])
}
Add(Message,12547667,266,63)
{
}
Add(Message,6211940,266,112)
{
Message="Connect"
}
END_SDK
Add(Button,161870,154,168)
{
Left=20
Top=25
Data=String(Привет!)
link(onClick,6122186:doEvent1,[])
}
Add(TCP_Client,8421574,252,168)
{
Port=1001
IP="127.0.0.1"
}
Add(Hub,6122186,210,168)
{
link(onEvent1,8421574:doOpen,[])
link(onEvent2,8421574:doSend,[(238,181)(238,188)])
}
Add(DoData,1152972,203,105)
{
Data=Integer(1001)
link(onEventData,10389810:##open,[])
}


карма: 22

1
Голосовали:afandi
Ответов: 542
Рейтинг: 12
#11: 2009-01-18 01:05:14 ЛС | профиль | цитата
Спасибо, Ну наконец то фина близок моей первой программы.
карма: 0

0
11
Сообщение
...
Прикрепленные файлы
(файлы не залиты)