Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.04.2010, 20:18   #1
4ika
Пользователь
 
Регистрация: 23.11.2009
Сообщений: 23
Сообщение APPLICATION c++

Задание:
Вводим в Edit1 имя файла!!!И он создает свой "ДАТ"файл.Теперь при введении пустого имени или при символах *,/,...и т.д. он должен вывести ошибку.Скажем "ошибка!!!!! введите имя!"
Вот программа:


void __fastcall TForm1::Button3Click(TObject *Sender)

{

try
{if(Edit1->Text==" ")
throw EFCreateError("dshgjkr") ; //почему то не работает???!!!
FileCreate(Edit1->Text);}
catch(EFCreateError&)
{MessageDlg(" ОШИБКА!!!",mtError, TMsgDlgButtons() << mbOK, 0);}
}
4ika вне форума Ответить с цитированием
Старый 14.04.2010, 20:43   #2
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

Код:
if(Edit1->Text==" ")
Срабатывает только если текст в Edit'е состоит из одного пробела. Для реакции на пустую строку напишите
Код:
if(Edit1->Text=="")
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Application eror beemoto Работа с сетью в Delphi 5 17.04.2009 20:25
application.ProcessMessages; UROKSAN Общие вопросы Delphi 2 10.04.2008 13:32
Application.terminate GAGARIN-NEW Общие вопросы Delphi 11 09.03.2008 19:32
Application.ProcessMessages =LeonZone= Общие вопросы Delphi 11 27.01.2008 21:31
Application.ProcessMessages KAMASUTR Gamedev - cоздание игр: Unity, OpenGL, DirectX 3 11.08.2007 23:38