Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

непонятки со string


Тимоха ©   (2009-01-30 01:04:00) 

Не понимаю в чем дело, но не могу поймать условие что в строке символ s[i] = пробелу. почему? месагу он не показывает.
...
var
s:string
i:integer;
...
s := '123 321';
for i := length(s)-1 downto 1 do
 if s[i] = ' ' then
   begin
     showmessge('!!!');
...


Юрий Зотов   (2009-01-30 02:13:00) [1]

> Тимоха   (30.01.09 01:43) [4]

Этот код вообще содержит синтаксическую ошибку - то есть, снова нереальный. По нему снова ничего нельзя сказать.

Дело, конечно, Ваше, но мне почему-то кажется, что если Вы не перестанете играть в "угадайку", то шансы решить проблему будут все ниже и ниже.


Тимоха   (2009-01-30 02:10:00) [2]

спасибо. буду учиться излагать свои мысли правильно)))


Германн   (2009-01-30 02:00:00) [3]


> Тимоха   (30.01.09 01:54) [6]
>
> я не могу найти в строчке пробел
>

В [4] ты ищешь не пробел. Пробел это символ #32.


Тимоха   (2009-01-30 01:54:00) [4]

я не могу найти в строчке пробел


Германн   (2009-01-30 01:46:00) [5]


> Тимоха   (30.01.09 01:43) [4]
>
> for i :=length(s) downto 1 do
>  if s[i] = '#0' then
>      showmessge('!!!');

Ну и?
Реальная проблема и реальный вопрос где?
Будешь и дальше партизанить?


Тимоха   (2009-01-30 01:43:00) [6]

for i :=length(s) downto 1 do
 if s[i] = '#0' then
     showmessge('!!!');
 


Юрий Зотов   (2009-01-30 01:29:00) [7]

В приведенной Вами коде никакого нуля в начале строки быть не может. Значит, Вы привели не тот и/или не весь код.

Я не понимаю - если человек хочет получить помощь, то зачем вводить в заблуждение тех, кто мог бы ее оказать? Приводите реальный код - будем смотреть, откуда там этот ноль берется.


Тимоха   (2009-01-30 01:21:00) [8]

пробел показался как пробел в watch list'e

в начале строки показал #0,


Юрий Зотов   (2009-01-30 01:19:00) [9]

Проверьте (в 2-х местах), не стоит ли вместо пробела какой-нибудь неотображаемый символ.


Наверх

Титульная страница Поиск, карта сайта Написать письмо