Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 09.09.2010, 01:06
Djeka(c) Djeka(c) вне форума
Прохожий
 
Регистрация: 17.07.2010
Сообщения: 8
Репутация: 10
Вопрос Разбор Строк =)

Здравствуйте Программисты =) Помогите Пожалуйста разобрать это =) и вывести всё в StringGrid

Код:

[10:18:40] > Received: 353 1 = хрЪ :АНИМЕ +]{imoto 4032569 35 31 0 Nippon @Namikiri 5881565 29 24 40 - Makyo 9933627 29 31 80

[10:18:40] > Received: 366 :end of names


353 - начало списка. 1, знак равенства ( = ) - пропускаем. хрЪ - название планеты.


ПОСЛЕ ДВОЕТОЧИЯ

Персонаж-смотр:
АНИМЕ - клан пользователя
+]{imoto - ник (плюсик перед ником - значит, что он смотр)
4032569 - ID пользователя
35 - голова персонажа
31 - тело персонажа.
0 - позиция на планете (координата X ) персонажа

ДАЛЕЕ ЗАНОВО СЛЕДУЮЩИЙ ПЕРС, БЕЗ ДВОЕТОЧИЯ:

Персонаж-король планеты:
Nippon - клан
@Namikiri - ник (собака значит, что это король/владелец)
5881565 - ID
29 - голова персонажа
24 - тело
40 - позиция

Простой посетитель:
- минус вместо клана значит, что пользователь не состоит в клане
Makyo - ник персонажа
9933627 - ID персонажа
29 - голова персонажа
31 - тело персонажа
80 - место (позиция) на планете


366 :end of names - сообщает, что кончились персонажи. Учтите, что ответ 353 бывает не один раз.
Ответить с цитированием
  #2  
Старый 09.09.2010, 06:25
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,094
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Ну так и разбирай.
Кждую строчку разбираешь отдельно. делишь по пробелам. кол-во элементов у тебя всегда одинаковое. Как доходишь до строчки с :end - останавливаешься. Еще, перед анализом можно сразу отрезать начало строки "[10:18:40] > Received:". Код не очень сложный.
Ответить с цитированием
  #3  
Старый 09.09.2010, 20:51
Djeka(c) Djeka(c) вне форума
Прохожий
 
Регистрация: 17.07.2010
Сообщения: 8
Репутация: 10
По умолчанию

ребята помогите с исходником срочно надо пожалуйста((((((
Ответить с цитированием
  #4  
Старый 10.09.2010, 01:26
Asinkrit Asinkrit вне форума
Местный
 
Регистрация: 29.10.2009
Сообщения: 446
Репутация: 271
По умолчанию

За тебя никто ничего писать не будет, тем более что ты немного хамски требуешь, покажи код, что конкретно у тебя не получается?
Ответить с цитированием
  #5  
Старый 10.09.2010, 13:22
Djeka(c) Djeka(c) вне форума
Прохожий
 
Регистрация: 17.07.2010
Сообщения: 8
Репутация: 10
По умолчанию

вообще не чего не получается (((( помогите пожалуйста прошу
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 23:30.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025