|
27.08.2011, 16:24
|
#1
|
|
|
|
Разведчик
|
Регистрация: 31.07.2011
Сообщений: 30
Популярность: 88
Сказал(а) спасибо: 14
Поблагодарили 7 раз(а) в 7 сообщениях
|
Открытие формы при отсутствии файла.
Вопрос: как заставить приложение открывать форму только при отсутствии определенного файла?
|
|
|
27.08.2011, 17:06
|
#2
|
|
|
|
Лейтенант-командор
|
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
|
Re: Открытие формы при отсутствии файла.
В обработчике событий появления формы прописать проверку нахождения определённого файла в определённой папке.
Код:
Код:
procedure TForm1.FormCreate(Sender: TObject);
begin
if FileExists('blabla.txt')=False then
begin
Form1.Show;
end
else
begin
Close;
end;
end;
Данный код проверяет нахождение файла blabla.txt в папке с данной программой.
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.
Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.
Последний раз редактировалось VeTaL_UA; 27.08.2011 в 23:27.
|
|
|
Пользователь сказал cпасибо:
|
|
27.08.2011, 18:16
|
#3
|
|
|
|
Разведчик
|
Регистрация: 31.07.2011
Сообщений: 30
Популярность: 88
Сказал(а) спасибо: 14
Поблагодарили 7 раз(а) в 7 сообщениях
|
Re: Открытие формы при отсутствии файла.
Спасибо, видимо не там if then else использовал.
|
|
|
28.08.2011, 20:45
|
#4
|
|
|
|
Рыцарь-защитник
|
Регистрация: 14.06.2010
Сообщений: 584
Популярность: 6626
Сказал(а) спасибо: 86
Поблагодарили 847 раз(а) в 266 сообщениях
|
Re: Открытие формы при отсутствии файла.
Код:
if FileExists('blabla.txt')=False then
так практичней имхо:
Код:
if not FileExists('blabla.txt') then
|
|
|
Пользователь сказал cпасибо:
|
|
31.08.2011, 15:52
|
#5
|
|
|
|
Разведчик
|
Регистрация: 31.07.2011
Сообщений: 30
Популярность: 88
Сказал(а) спасибо: 14
Поблагодарили 7 раз(а) в 7 сообщениях
|
Re: Открытие формы при отсутствии файла.
Мёбиус, вот до этого моего интеллекта не хватило) спасибо)
Добавлено через 5 минут
Код:
ListBox1.Items.Add('Проверка данных');
if not FileExists('С:\login.ini') then
Form6.ShowModal
else
Form6.Close;
begin
Ini:=TIniFile.Create('С:\login.ini');
Nick:= Ini.ReadString('Logindata','Nick',Nick);
Pass:= Ini.ReadString('Logindata','Pass',Pass);
Server:= Ini.ReadString('Logindata','Server',Server);
end;
И все равно всплывает шестая форма, хоть файл и существует.
Почему я ?
Последний раз редактировалось =Kostanakis=; 31.08.2011 в 15:57.
Причина: Добавлено сообщение
|
|
|
24.04.2012, 23:38
|
#6
|
|
|
|
Разведчик
|
Регистрация: 29.08.2010
Сообщений: 22
Популярность: 22
Сказал(а) спасибо: 3
Поблагодарили 6 раз(а) в 4 сообщениях
|
Re: Открытие формы при отсутствии файла.
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 13:29.
|
|