Shurick V Гость
|
Добавлено: Вс Дек 09 2001 20:20 Заголовок сообщения: Re: мм... а по пробелам бить не пробовал? |
|
|
То есть берем так: AnsiString s="/priv nick message" int k=s.AnsiPos(" "); if (k) { priv=s.SubString(1,k-1); //k-1, т.к. пробел нам не нужен s.Delete(1,k); //Удалим теперь из s /priv //Далее, опять k=s.AnsiPos(" "); if (k) { nick=s.SubString(1,k-1); s.Delete(1,k); message=s; }; };
Если у тебя эти поле nick может содержать пробел, то на сборке строки (я так понял, пишется чат), клиент nick человека обрамляет какими-нибудь символами. (\r\n, например, так как эту комбинацию символов ну очень трудно вставить в однострочное поле )) ну, то, что точно нельзя вставить в поле. И тебе тогда приходит строка: \priv\r\nnick\r\n\message тогда искать будешь не пробелы, а AnsiPos("\r\n");
Успехов! |
|