Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ошбка ввода в Edit 
:(
    Опции темы
lobzik
Дата 31.3.2007, 23:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 31.3.2007

Репутация: нет
Всего: нет



с вводом в Edit все нормально, а вот при удалении из поля всего появляется ошибка,как этого избежать? подскажите пожалуйста мне неопытному!
PM MAIL   Вверх
codelord
Дата 1.4.2007, 00:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 777
Регистрация: 7.5.2005
Где: ты моя темноглаза я где?!

Репутация: 16
Всего: 39



Покажи как ты удаляешь текст..

Код

Edit1->Text = "";




--------------------
Доступен поиск по исходным кодам в GOOGLE.
http://www.google.com/codesearch
PM MAIL   Вверх
mr.Anderson
Дата 1.4.2007, 11:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 3
Всего: 128



codelord, можно еще
Код

Edit1->Text.Clear();

А вообще, конечно, надо бы увидеть код и ошибку, которая выдается.


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
lobzik
Дата 2.4.2007, 11:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 31.3.2007

Репутация: нет
Всего: нет



пишу таким образом
Код

void __fastcall TForm1::Edit1Change(TObject *Sender)
{
     try
       {
       p=StrToFloat(Edit1->Text);
       }
       catch (EConvertError&)
       {
       ShowMessage("âû ââîäèòå îøèáî÷íîå ÷èñëî");
       }
}


Запускаю,пишу какое-либо число,затем пытаюсь это число удалить клашей Backspace. При удалении последнего символа появляется сообщение: Project Project1.exeraiset exception class EConvertError with message "'is not a valid floating point value'. Process stopped. Use Step or Run to continue. 
PM MAIL   Вверх
SenkraD
Дата 2.4.2007, 11:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 933
Регистрация: 3.2.2006
Где: Украина::Киев

Репутация: 9
Всего: 23



Ну так напиши условие если строка пуста то число равно нулю или NULL.

В чём проблема?!


--------------------
 Имеющий язык - да не убоится спросить! 
user posted image
PM MAIL ICQ   Вверх
UniBomb
Дата 2.4.2007, 16:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
***
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 1754
Регистрация: 24.10.2006
Где: Санкт-Петербург

Репутация: 3
Всего: 97



Код

void __fastcall TForm1::Edit1Change(TObject *Sender)
{
     try
       {
        p = 0;
        if(Edit1->Text != "")
        p=StrToFloat(Edit1->Text);
       }
       catch (EConvertError&)
       {
       ShowMessage("âû ââîäèòå îøèáî÷íîå ÷èñëî");
       }

}


Это сообщение отредактировал(а) UniBomb - 2.4.2007, 16:44
PM MAIL ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0609 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.