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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.01.2011, 11:17   #1
Nevesta_Sira
 
Регистрация: 02.01.2011
Сообщений: 6
Печаль Исключительные ситуации Delphi

Здравствуйте! Подскажите как можно сделать, чтобы текстовый файл создавался, причем имя вводил пользователь. Но если имя повторное, то он выдавал ошибку создания файла через исключительную ситуацию?
Код слздания файла
Код:
procedure TForm1.BitBtn4Click(Sender: TObject);
var f:System.Text; //класс текстового файла
begin
 AssignFile(f,Edit8.Text+'.txt');
 Rewrite(f);
 WriteLn(f,'My first file!!!');
 CloseFile(f);
 ShowMessage('Файл создан!');
end;

Последний раз редактировалось Stilet; 15.01.2011 в 11:54.
Nevesta_Sira вне форума Ответить с цитированием
Старый 15.01.2011, 11:54   #2
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Цитата:
Код:
var f:System.Text; //класс текстового файла
Вот это интересно. А просто TextFile вас не устраивает?
_-Re@l-_ вне форума Ответить с цитированием
Старый 15.01.2011, 12:29   #3
JoLan
Delphi XE7
Пользователь
 
Аватар для JoLan
 
Регистрация: 26.07.2010
Сообщений: 74
По умолчанию

Код:
if FileExists(ExtractFilePath(Application.ExeName)+Edit8.Text+'.txt') then MessageDlg('Файл с таким именем уже существует!',mtError,[mbOK],0)
JoLan вне форума Ответить с цитированием
Старый 15.01.2011, 16:19   #4
XeruH
Форумчанин
 
Регистрация: 17.09.2010
Сообщений: 229
По умолчанию

Цитата:
Сообщение от JoLan Посмотреть сообщение
Код:
if FileExists(ExtractFilePath(Application.ExeName)+Edit8.Text+'.txt') then MessageDlg('Файл с таким именем уже существует!',mtError,[mbOK],0)
Код:
FileExists(ExtractFilePath(Application.ExeName)+Edit8.Text+'.txt') then raise Exception.Create('Такой файл уже существует!');
Правильно заданный вопрос - половина ответа!
XeruH вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Исключительные ситуации Nevesta_Sira Общие вопросы Delphi 4 08.01.2011 14:25
Исключительные ситуации (Delphi) _PROGRAMM_ Помощь студентам 3 19.06.2010 08:37
Исключительные ситуации (Delphi) VadEr Помощь студентам 6 01.06.2009 13:46
Исключительные ситуации FIIR Помощь студентам 1 19.06.2008 13:50
Исключительные ситуации Mickle Общие вопросы Delphi 6 07.10.2007 21:03