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

Ваш аккаунт

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

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

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

MessageError

4.5K
12 марта 2005 года
StranikS
44 / / 03.02.2005
Приветствую бодрствующих!
Не могу сообразить одну фишку:
Коротень-ко, у меня есть Edit на форме с кнопкой. Когда пользователь ввел значение и нажал кнопу, я должен проверить содержимое и сгенерировать ошибку типа EConvertError (PS: мне так надо) со стандартным текстом

    raise EConvertError.Create('[COLOR=red]'<здесь_содержимое_Edit.Text>'[/color] is not a floating point');

Чтобы получилось:
[COLOR=limegreen]'<содержимое_Edit.Text>' is a valid floating point[/COLOR]

Никак не могу засунуть туда [COLOR=red]'<здесь_содержимое_Edit.Text>'[/color]. Пробавол через QuotedStr(), но не получается. Может кто сообразит.

PS: Альтернативный способ генерации это сообщения, тоже приемлем
247
12 марта 2005 года
wanja
1.2K / / 03.02.2003
Цитата:
Originally posted by StranikS
Приветствую бодрствующих!
Не могу сообразить одну фишку:
Коротень-ко, у меня есть Edit на форме с кнопкой. Когда пользователь ввел значение и нажал кнопу, я должен проверить содержимое и сгенерировать ошибку типа EConvertError (PS: мне так надо) со стандартным текстом

    raise EConvertError.Create('[COLOR=red]'<здесь_содержимое_Edit.Text>'[/color] is not a floating point');

Чтобы получилось:
[COLOR=limegreen]'<содержимое_Edit.Text>' is a valid floating point[/COLOR]

Никак не могу засунуть туда [COLOR=red]'<здесь_содержимое_Edit.Text>'[/color]. Пробавол через QuotedStr(), но не получается. Может кто сообразит.

PS: Альтернативный способ генерации это сообщения, тоже приемлем


А так?
var s:string;
s:='<'+Edit.Text+'> is a valid floating point';
raise EConvertError.Create(s);

4.5K
12 марта 2005 года
StranikS
44 / / 03.02.2005
Цитата:
Originally posted by wanja

А так?
var s:string;
s:='<'+Edit.Text+'> is a valid floating point';
raise EConvertError.Create(s);



Не-е-е-е пойдет, так как основную фишку ты не заметил: зеленые кавычки, которых у тебя нет, тоже должны быть выведены в сообщении!
PS: не уж-то ты забыл как выглядат эти сообщения в реале.

247
13 марта 2005 года
wanja
1.2K / / 03.02.2003
Цитата:
Originally posted by StranikS


Не-е-е-е пойдет, так как основную фишку ты не заметил: зеленые кавычки, которых у тебя нет, тоже должны быть выведены в сообщении!
PS: не уж-то ты забыл как выглядат эти сообщения в реале.


Тогда так :
s:='''<'+Edit.Text+'>'' is a valid floating point';
Может быть, один апостроф лишний...

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог