Вставка символа

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
maelz
Сообщения: 47
Зарегистрирован: 10 сен 2005, 18:45

Дан однострочный редактор MaskEdit, при нажатии на кнопку из maskedit1 данные переходят в Label1. Как сделать так, чтобы при этом в maskedit были найдены пробелы и соответственно каждый символ ' ' был исправлен на '0' ?
Blood_Magic
Сообщения: 273
Зарегистрирован: 30 июн 2005, 14:53

Думаю задача не выполнима, измени условие
=)
Аватара пользователя
Duncon
Сообщения: 2085
Зарегистрирован: 10 окт 2004, 14:11
Откуда: Питер
Контактная информация:

Почему же невыполнима, один из пришедших на ум решений использовать TRichEdit у негоесть полезная функция FindText,, таки так вот нашел текст, запомнил позицию, отошел на шаг текста назад и заменил - все в цикл.... Расписывать сей час времени нет...
[syntax=Delphi] [/syntax]
Аватара пользователя
Игорь Акопян
Сообщения: 1440
Зарегистрирован: 13 окт 2004, 17:11
Откуда: СПБ
Контактная информация:

а что мешает использовать стандартную функцию StringReplace??
Изображение
Аватара пользователя
Игорь Акопян
Сообщения: 1440
Зарегистрирован: 13 окт 2004, 17:11
Откуда: СПБ
Контактная информация:

Blood_Magic, Duncon, дико извиняюсь, но офтопик убит ;)
Изображение
maelz
Сообщения: 47
Зарегистрирован: 10 сен 2005, 18:45

Можно чуть чуть поподробнее о StringReplace. Как мнетобозначить переменную типа Treplaceflags ?
Аватара пользователя
Игорь Акопян
Сообщения: 1440
Зарегистрирован: 13 окт 2004, 17:11
Откуда: СПБ
Контактная информация:

s := StringReplace(maskedit1.Text, ' ', '0', [rfReplaceAll])
Изображение
Ответить