Клиент-серверное приложение

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Re: Клиент-серверное приложение

Сообщение yeger » 19.01.2016 17:38:17

ANTIKLAN писал(а):Так не пойдет нужен более четкий перевод. А про знания вы зря. Как еще развиваться если не на практике. Теория это все так для начала. Толку что я теорию изучил на практике то совсем другое.

Чтобы понять в деталях о чем то или иное условие, можно:
- пройти в объекты по ссылке, активировать ссылку можно прижав Ctrl. Горячие клавиши lazarus описаны, воспользуйтесь поиском. Т.к. LNet имеет статическую компиляцию, код доступен для изучения. Другими словами, вот не понятно вам, что такое if FNet.Connect(EditIP.Text, StrToInt(EditPort.Text)) then, прижимаете Ctrl, щелкните правой кнопкой мыши на Connect, вас lazarus отправит в объявление этого свойства или функции (в данном случае, в
Код: Выделить всё
function Connect(const Address: string; const APort: Word): Boolean; virtual; overload;
function Connect: Boolean; virtual; overload;
А тут уже не надо быть сильно знакомым с английским, чтоб понять, что это переопределяемая перегружаемая (2 варианта) функция, которая возвращает истину при успешном завершении требующая на входе адрес сервера строкой и порт целым числом.

- начать с изучения языка. Для начала просто приложение с нужной логикой напишите, без сервера. Вопросы про "if FIsServer then" и "if FNet is TLUdp then" говорят о том, что вы поверхностно знакомы с паскалем и вам лучше написать ваш проект на другом, более предметно-ориентированном языке.
Аватара пользователя
yeger
новенький
 
Сообщения: 49
Зарегистрирован: 17.03.2011 12:26:34

Re: Клиент-серверное приложение

Сообщение ANTIKLAN » 20.01.2016 00:53:12

pupsik писал(а):почти упал со стула

Чего падать то вы же не перевели точно. Я и так понимаю что там "может законектимся" и т.д. написано. Мне нужен детальный разбор выражения был. Чтобы я мог сам его построить, а не скопировать.

pupsik писал(а):Неужто это не заказ?

Нет конечно. Я пытаюсь реализовать свою идею.

yeger писал(а):
ANTIKLAN писал(а):Так не пойдет нужен более четкий перевод. А про знания вы зря. Как еще развиваться если не на практике. Теория это все так для начала. Толку что я теорию изучил на практике то совсем другое.

Чтобы понять в деталях о чем то или иное условие, можно:
- пройти в объекты по ссылке, активировать ссылку можно прижав Ctrl. Горячие клавиши lazarus описаны, воспользуйтесь поиском. Т.к. LNet имеет статическую компиляцию, код доступен для изучения. Другими словами, вот не понятно вам, что такое if FNet.Connect(EditIP.Text, StrToInt(EditPort.Text)) then, прижимаете Ctrl, щелкните правой кнопкой мыши на Connect, вас lazarus отправит в объявление этого свойства или функции (в данном случае, в
Код: Выделить всё
function Connect(const Address: string; const APort: Word): Boolean; virtual; overload;
function Connect: Boolean; virtual; overload;
А тут уже не надо быть сильно знакомым с английским, чтоб понять, что это переопределяемая перегружаемая (2 варианта) функция, которая возвращает истину при успешном завершении требующая на входе адрес сервера строкой и порт целым числом.

- начать с изучения языка. Для начала просто приложение с нужной логикой напишите, без сервера. Вопросы про "if FIsServer then" и "if FNet is TLUdp then" говорят о том, что вы поверхностно знакомы с паскалем и вам лучше написать ваш проект на другом, более предметно-ориентированном языке.

Вот именно приложение я еще до нового года в декабре написал и оно работает и локализацию сделал и сайт для размещения клиента подготовил. Все готово проблема в том чтобы разделить мое приложение на сервер и клиент. Знаю что нужно вынести на сервер, но видите не знаю как это сделать.
Аватара пользователя
ANTIKLAN
новенький
 
Сообщения: 55
Зарегистрирован: 25.02.2015 09:21:42

Re: Клиент-серверное приложение

Сообщение yeger » 20.01.2016 01:35:57

ANTIKLAN писал(а):Вот именно приложение я еще до нового года в декабре написал и оно работает и локализацию сделал и сайт для размещения клиента подготовил. Все готово проблема в том чтобы разделить мое приложение на сервер и клиент. Знаю что нужно вынести на сервер, но видите не знаю как это сделать.


Ума не приложу, как помочь. Запустите пример, который обсуждался в режиме отладки, наставьте "рельс" в интересующих местах и смотрите, что происходит.
Потом, вот в lnet\examples\console\ltcp там есть простой пример, а именно lserver.pp и lclient.pp.
Аватара пользователя
yeger
новенький
 
Сообщения: 49
Зарегистрирован: 17.03.2011 12:26:34

Re: Клиент-серверное приложение

Сообщение ANTIKLAN » 20.01.2016 01:50:07

yeger писал(а):
ANTIKLAN писал(а):Вот именно приложение я еще до нового года в декабре написал и оно работает и локализацию сделал и сайт для размещения клиента подготовил. Все готово проблема в том чтобы разделить мое приложение на сервер и клиент. Знаю что нужно вынести на сервер, но видите не знаю как это сделать.


Ума не приложу, как помочь. Запустите пример, который обсуждался в режиме отладки, наставьте "рельс" в интересующих местах и смотрите, что происходит.
Потом, вот в lnet\examples\console\ltcp там есть простой пример, а именно lserver.pp и lclient.pp.

Изучаю. Думаю сделаю со временем.
Аватара пользователя
ANTIKLAN
новенький
 
Сообщения: 55
Зарегистрирован: 25.02.2015 09:21:42

Пред.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 243

Рейтинг@Mail.ru