Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Не работает Edit->Text.Trim();

2.3K
13 января 2004 года
Roxe
10 / / 18.03.2003
Перешел с CBuilder4 на 6.
При выходе из Edit пытаюсь удалить все пробелы через Edit->Text.Trim(). Однако пробелы не удаляются. Компилятор никаких ошибок не выдает. В чем дело? В 4 все работало Ok.
293
13 января 2004 года
SEDEGOFF
586 / / 06.10.2002
Попробуй так
Edit->Text = Edit->Text.Trim();
415
13 января 2004 года
SLA
274 / / 08.08.2003
Цитата:
Originally posted by SEDEGOFF
Edit->Text = Edit->Text.Trim();



Маленький оффтопик:
Кто-нибудь знает, ПОЧЕМУ программисты из Борланд решили что функции_-_члены_классов должны возвращать обработанное значение, вместо того чтобы изменять значение в своем объекте?

Т.е. ПОЧЕМУ они решили что правильнее
Edit->Text = Edit->Text.Trim();
а не
Edit->Text.Trim(); ?

310
14 января 2004 года
fellow
853 / / 17.03.2003
Цитата:
Originally posted by SLA


Маленький оффтопик:
Кто-нибудь знает, ПОЧЕМУ программисты из Борланд решили что функции_-_члены_классов должны возвращать обработанное значение, вместо того чтобы изменять значение в своем объекте?

Т.е. ПОЧЕМУ они решили что правильнее
Edit->Text = Edit->Text.Trim();
а не
Edit->Text.Trim(); ?



Потому что свойства (properties) на самом деле не обладают полноценной семантикой ссылок. Properties являются "прививкой" на здоровом теле С++, а по существу это (как правило) функции возвращающие (как правило) значение, поэтому ими пользоваться хоть и удобно (условно), но следует соблюдать определённые правила - белое не надевать, обтягивающее не носить и так далее, хе-хе.

293
14 января 2004 года
SEDEGOFF
586 / / 06.10.2002
Ну наверно потому что для чтения и записи свойства текст используються функции члены
и по этому
Edit->Text.Trim();
Модифицирует возвращаемое значение
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог