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

Delphi Sources



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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 13.03.2012, 15:29
Аватар для Mp3
Mp3 Mp3 вне форума
Новичок
 
Регистрация: 05.03.2012
Сообщения: 82
Репутация: 10
Радость не совсем понял

вчера писал вопрос тут,не очень все понял...сегодня стал разбираться запутался полностью%) старая тема * http://www.delphisources.ru/forum/sh...d.php?t=20391*
в общем хочу составить программу, чтобы если в тексте ЕСТЬ 2 ИЛИ БОЛЕЕ ПРОБЕЛА то программа проверяла и заменяла все пробелы 2 и далее на единичные проблемы в делфи
Код:
procedure TForm3.Button1Click(Sender: TObject);
Var
B:ansistring;
begin
B:=(memo1.text);
B:=StringReplace('Value_With_Double_Space', '#32#32', '#32',[rfReplaceAll]);
memo1.Text:=(B);
end;
Админ: Пользуемся тегами!

вот что у меня получается,эта прога не правильна(
исправьте или напишите новую пожалуйста.
p.s.заранее спасибо

Последний раз редактировалось Admin, 13.03.2012 в 15:59.
Ответить с цитированием
  #2  
Старый 13.03.2012, 15:33
Аватар для Aristarh Dark
Aristarh Dark Aristarh Dark вне форума
Модератор
 
Регистрация: 07.10.2005
Адрес: Москва
Сообщения: 2,907
Версия Delphi: Delphi XE
Репутация: выкл
По умолчанию

Ужос...
Код:
Var
  B,old:ansistring;
begin
  B:=(memo1.text);
  repeat
    old:=B;
    B:=StringReplace(B, #32#32, #32,[rfReplaceAll]);
  until B=old;
  memo1.text:=B;
end;
где-то так...
__________________
Некоторые программисты настолько ленивы, что сразу пишут рабочий код.

Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты.
Ответить с цитированием
  #3  
Старый 13.03.2012, 15:35
Snake22 Snake22 вне форума
Активный
 
Регистрация: 20.02.2011
Сообщения: 374
Репутация: 744
По умолчанию

Код:
b:=memo1.Text;
While Pos(#32#32,B)>0 do
B:=StringReplace(B,#32#32,#32,[rfReplaceAll]);
memo1.Text:=(B);
а вообще твой код был верный,но ошибка в нем в том,что #32 блыа в ковычках,надо без ковычек

Последний раз редактировалось Snake22, 13.03.2012 в 15:41.
Ответить с цитированием
Этот пользователь сказал Спасибо Snake22 за это полезное сообщение:
Mp3 (13.03.2012)
  #4  
Старый 13.03.2012, 15:40
Snake22 Snake22 вне форума
Активный
 
Регистрация: 20.02.2011
Сообщения: 374
Репутация: 744
По умолчанию

удалено.дубль
Ответить с цитированием
  #5  
Старый 13.03.2012, 15:45
Аватар для Mp3
Mp3 Mp3 вне форума
Новичок
 
Регистрация: 05.03.2012
Сообщения: 82
Репутация: 10
Радость

*Ужос...
Код:

Var B,old:ansistring; begin B:=(memo1.text); repeat old:=B; B:=StringReplace(B, #32#32, #32,[rfReplaceAll]); until B=old; memo1.text:=B; end;

где-то так...*

вот это не работает...но программа уже запускается)xd
Ответить с цитированием
  #6  
Старый 13.03.2012, 15:52
Аватар для Aristarh Dark
Aristarh Dark Aristarh Dark вне форума
Модератор
 
Регистрация: 07.10.2005
Адрес: Москва
Сообщения: 2,907
Версия Delphi: Delphi XE
Репутация: выкл
По умолчанию

Цитата:
Сообщение от Mp3
*Ужос...
Код:

Var B,old:ansistring; begin B:=(memo1.text); repeat old:=B; B:=StringReplace(B, #32#32, #32,[rfReplaceAll]); until B=old; memo1.text:=B; end;

где-то так...*

вот это не работает...но программа уже запускается)xd


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

Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты.
Ответить с цитированием
Этот пользователь сказал Спасибо Aristarh Dark за это полезное сообщение:
Mp3 (13.03.2012)
  #7  
Старый 13.03.2012, 16:01
Аватар для Mp3
Mp3 Mp3 вне форума
Новичок
 
Регистрация: 05.03.2012
Сообщения: 82
Репутация: 10
Радость

странно,значит где то мой косяк,все равно спасибо=)
тема закрыта.
Ответить с цитированием
Ответ


Delphi Sources

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

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

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

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


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


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

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