![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Манкуни@нец |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 26.4.2005 Где: Spb Репутация: нет Всего: нет |
У меня такая проблема с записью, считыванием текста из файлов.
Сначала я использую assignfile() с неполным адресом(config.cfg), чтобы считывать из папки проги. А потом assignfile() с полным адресом (C:\test.txt) и в следуюший раз при assignfile с неполным адресом он мне записывает не в папку проги а в папку C:\. А мне нужно опять вернуть ее в папку проги. Как это сделать? |
|||
|
||||
| Satana |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 564 Регистрация: 15.9.2004 Где: Ставрополь, СЗ ра йон Репутация: 1 Всего: 5 |
должно решить твою проблему -------------------- |
|||
|
||||
| Манкуни@нец |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 26.4.2005 Где: Spb Репутация: нет Всего: нет |
Вот я также делаю. Вроде работает нормально.
Но потом переношу прогу в другую папку. И неработает. Например на рабочем столе он пишет file not found. |
|||
|
||||
| Вася К. |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 9.2.2005 Репутация: нет Всего: нет |
Такая штука у меня была, когда Виндоус стоял русский, а в локальных настройках не была установлена поддержка русского языка для юникод программ. То есть, полный путь с именем файла с:\Documents and settings\user1\Рабочий Стол\file.txt будет выглядеть так с:\Dosuments and settings\user1\??????? ????\file.txt
Это сообщение отредактировал(а) Вася К. - 11.10.2005, 13:37 --------------------
Да здраствует ОПТИМИЗМ! |
|||
|
||||
| DragonFire |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 14.8.2005 Где: Москва Репутация: нет Всего: 9 |
Попробуй вместо ExtractFilePath(Application.ExeName) поставить ExtractFilePath(0), хотя не уверен, что поможет.
|
|||
|
||||
| Zero |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2169 Регистрация: 23.10.2004 Где: Россия, г. Рязань Репутация: 8 Всего: 24 |
Ну ясен красен, ведь рабочий стол, ето своего рода папка. Когда ты компилишь прогу с не полным путём, то он у тебя её искать будет в той папке где находится exe-файл. Так что внимательно проследи что ты там написал. ExtractFilePath ─ показывает место положения твоего exe-файла, применени см.выше как написала Satana |
|||
|
||||
| Quadr0 |
|
|||
|
Unregistered |
...
Это сообщение отредактировал(а) Quadr0 - 15.7.2011, 01:37 |
|||
|
||||
| Манкуни@нец |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 26.4.2005 Где: Spb Репутация: нет Всего: нет |
Все я понял что у меня за глюк. Я адрес файла сначала сохранял в стринг. А на нем у меня стояло ограничение по размеру. И полный адрес рабочего стола просто невлезал в ограничение.
Переделал это и все заработало. ЗЫ знаю я что рабочий стол это тоже папка, я не это имел в виду. Это сообщение отредактировал(а) Манкуни@нец - 11.10.2005, 19:47 |
|||
|
||||
| Zero |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2169 Регистрация: 23.10.2004 Где: Россия, г. Рязань Репутация: 8 Всего: 24 |
Подразумевал, что мы все тут врождённые телепаты, и код приводить конечноже незачем. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |