Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Почему не выполняется запись в файл при автозапуске программы, написанной на c++ builder6?
|
|||
|---|---|---|---|
|
#18+
Проблема состоит в следующем... Имеется пограмма которая через определенный промежуток времени ( по таймеру) дописывает в файл информацию о состоянии системы... Ниже представлен кусок программы. P. S. Программа ставится в автозагрузку. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. И так проблема в следующем: когда запускаешь программу двойным кликом мышки она работает нормально ( в файл идет запись), но стоит презагрузить компьютер, то программа при автозапуске перестает записывать в файл, хотя верхний кусок кода выполняется (ShowMessage выдает сообщение), но вот запись не происходит. Пробовал использовать file.clear - безрезультатно... Господа помогите в чем может быть причина того, что в файл при автозапуске программы не идет запись? Буду очень благодарен))))! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2013, 13:33 |
|
||
|
Почему не выполняется запись в файл при автозапуске программы, написанной на c++ builder6?
|
|||
|---|---|---|---|
|
#18+
moskov199Господа помогите в чем может быть причина того, что в файл при автозапуске программы не идет запись? Открой Диспетчер Задач и посмотри от какого пользователя твоя программа работает. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2013, 13:40 |
|
||
|
Почему не выполняется запись в файл при автозапуске программы, написанной на c++ builder6?
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, от имени моей учетки))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2013, 13:42 |
|
||
|
Почему не выполняется запись в файл при автозапуске программы, написанной на c++ builder6?
|
|||
|---|---|---|---|
|
#18+
moskov199от имени моей учетки))) Тогда проверяй код ошибки из-за которой файл не может открыться. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2013, 13:44 |
|
||
|
Почему не выполняется запись в файл при автозапуске программы, написанной на c++ builder6?
|
|||
|---|---|---|---|
|
#18+
moskov199, ты в showmessage передай getcurrentdirectory и именно там ищи свой файл, если есть права, или проверяй есть ли у тебя права на запись в getcurrentdirectory. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2013, 14:40 |
|
||
|
Почему не выполняется запись в файл при автозапуске программы, написанной на c++ builder6?
|
|||
|---|---|---|---|
|
#18+
Анатолий Широковmoskov199, ты в showmessage передай getcurrentdirectory и именно там ищи свой файл, если есть права, или проверяй есть ли у тебя права на запись в getcurrentdirectory. Хорошо. Попробую... Спасибо))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2013, 16:19 |
|
||
|
Почему не выполняется запись в файл при автозапуске программы, написанной на c++ builder6?
|
|||
|---|---|---|---|
|
#18+
moskov199, Также можно приаттачиться дебагером к запущенному в автозапуском приложению и проверить, что там делается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2013, 20:11 |
|
||
|
Почему не выполняется запись в файл при автозапуске программы, написанной на c++ builder6?
|
|||
|---|---|---|---|
|
#18+
Была подобная проблема с COM-сервером. Как выяснилось, после установки и перезапуска системы текущий путь к DLL был не тем где она реально лежала, а ...\system32\... Таким образом, как писали выше, не хватало прав для создания файла и записи в него. (Из тех же соображений если считаешь что файл лежит около exe или dll и прописываешь его открытие относительным путём, может оказаться что ломишься по несуществующему пути) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2013, 17:26 |
|
||
|
Почему не выполняется запись в файл при автозапуске программы, написанной на c++ builder6?
|
|||
|---|---|---|---|
|
#18+
И ещё по поводу кода Код: plaintext 1. 2. Для подобных операций есть специальная константа MAX_PATH, которая как правило равна 260. А если ты выделяешь всего 100 знаков, то реальный путь может туда просто не поместиться. Надо так: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2013, 13:19 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=38435915&tid=2019907]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
171ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 295ms |
| total: | 560ms |

| 0 / 0 |
