Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
17 / 17 / 0
Регистрация: 04.06.2012
Сообщений: 88
1

Как мне сделать так, чтобы данный текстовый файл был открыт один раз при запуске программы и закрыт при закрытии программы?

13.09.2012, 13:20. Просмотров 1627. Ответов 2
Метки нет (Все метки)


Привет! Возник следующий вопрос. Программа состоит из основного окна Form1 и нескольких Unit. По таймеру в Form1 запускается один из Unit'ов, в которых производятся некие вычисления и выводят данные на графики. В данном Unit'е происходит открытие текстового файла и производится либо чтение либо запись. Как мне сделать так, чтобы данный текстовый файл был открыт один раз при запуске программы и закрыт при закрытии программы?
Я вообще делаю неправильно: при каждом обращении к Unit в разных функция у меня открывается файл и там же закрывается. В последующих функциях тоже самое.
И ещё: Я открываю файл посредством TStringList. Правильно ли это? Или чушь и нужно использовать нечто другое?

В общем как всегда жду дельного и ценного совета от коллектива КиберФорума!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.09.2012, 13:20
Ответы с готовыми решениями:

Файл: Как сделать так, чтобы при запуске программы проверялось, существует ли файл?
Как сделать так, чтобы при запуске программы проверялось, существует ли файл. Если да, то он...

Как сделать так чтобы XML файл или txt файл создавался при запуске программы?
У меня имеется XML файл в котором около 300 строчек кода. Мне нужно что бы при запуске программы он...

Как сделать так, чтобы при запуске заданной программы запускался определённый bat-файл?
Проблема вот в чем: коротше штоб когда запускалась програма, вот адрес C:\temp\main.exe,...

Как сделать так чтобы при закрытии окна сохранялся текстовый файл
]Здраствуйте, я решил создать свой текстовый редактор. Создал меню и написал код чтобы выводило...

2
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
30857 / 20180 / 7873
Регистрация: 22.10.2011
Сообщений: 35,038
Записей в блоге: 6
13.09.2012, 14:07 2
Цитата Сообщение от OmutMoren Посмотреть сообщение
Как мне сделать так, чтобы данный текстовый файл был открыт один раз при запуске программы и закрыт при закрытии программы?
Не надо этого делать. Вылетит программа - останешься без данных, которые сохранялись в файле.
Цитата Сообщение от OmutMoren Посмотреть сообщение
Я вообще делаю неправильно: при каждом обращении к Unit в разных функция у меня открывается файл и там же закрывается.
Файл открывается/закрывается функцией, которая обращается к Unit1, или той, которая находится в Unit1? Если первое - сделай так, чтобы "разные функции" вызывали методы, описанные в Unit1, а уж сами эти методы пусть заботятся об открытии/закрытии файла.
0
17 / 17 / 0
Регистрация: 04.06.2012
Сообщений: 88
13.09.2012, 14:12  [ТС] 3
Один и тот же файл открывается и закрывается в разных функциях самого Unit1.

Тут просто прикол в том, что, на мой взгляд, на операцию открытия и закрытия файла тратится много ресурсов. Допустим, каждую секунду текстовый файл (хотя он весит всего около 10 Кб) открывается 10 раз. Если в этом ничего страшного нет и я ошибаюсь - тогда оставлю всё как есть.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.09.2012, 14:12

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Как сделать чтобы переменная создавалась 1 раз, а при закрытии программы не удалялась
Я делаю форму входа с паролем, но при этом у меня возникла проблема. public static string key;...

Как в Android сделать чтобы Navigation Drawer при запуске был открыт?
Помогите!

Как сделать так, чтобы при запуске программы её не было видно?
Как сделать так, чтобы при запуске программы её не было видно? А именно программа запущена а...

Как сделать так чтобы при запуске программы первой открывалась Form2, а не Form1
Как сделать так чтобы при запуске программы первой открывалась Form2, а не Form1


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.