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

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

Последовательность #0#0 в середине ансистроки [D7, XP]


DSKalugin ©   (2006-06-23 18:13:00) 

В переменной aHTML:AnsiStringсодержится символы #0#0
aHTML='....<td>SU'#0#0'</td>....'
котрые препятствуют дальнейшей работе с этими данными. Попросту строка обрезается при

Memo1.Lines.Text:=aHTML;

видим только Memo1.Lines.Text='....<td>SU'

Как мне найти все вхождения этой последовательности и удалить их?
Функции AnsiPos и другие расценивают  #0 как конец строки


Ketmar   (2006-06-23 19:51:00) [1]

а StringReplace зачем?


DSKalugin   (2006-06-23 18:26:00) [2]

Спасибо, друзья, решил так

for i:=1 to j do
        if aHTML[i]=#0 then aHTML[i]:=' ';


begin...end   (2006-06-23 18:21:00) [3]

> DSKalugin ©   (23.06.06 18:13) [0]
> Функции AnsiPos и другие расценивают  #0 как конец строки

Pos не расценивает.


StriderMan   (2006-06-23 18:18:00) [4]

можно пробежаться как по массиву байтов, и заменить.


Наверх

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