Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 5.00/23: Рейтинг темы: голосов - 23, средняя оценка - 5.00
1 / 1 / 2
Регистрация: 09.11.2009
Сообщений: 44

TOpenDialog и запись в файл

09.11.2009, 17:47. Показов 4650. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
доброго времени суток
столкнулся вот с такой проблемой - на форме есть много едитов, радио и чеков и один TOpenDialog. Их значения дописываются в файл. Путь к файлу хранится в переменной path, берущей значение из поля предыдущей формы.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void saver()
{
    FILE *f;
    AnsiString path = StartForm->pathfile->Text;
    ShowMessage(path);           //путь ВЕРНЫЙ
    f=fopen(path.c_str(),"a");
    if( FileExists(path) )             //вот тут начинаются чудеса
        ShowMessage("OK");
    else
                ShowMessage("NO!");
    if(f== NULL) {
        ShowMessage("cannot open!");
        f=fopen(path.c_str(),"a");
        return;
    }
       ...
Если не выбирать значение TOpenDialog, то все работает отлично. НО если выбрать значение TOpenDialog, то при имеющимся ВЕРНОМ пути - говорит что файл не существует и соответственно не возможно открыть на дозапись.
Как это? и как это может быть связано?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.11.2009, 17:47
Ответы с готовыми решениями:

TOpenDialog
Такой вопрос. Для программы нужна чтобы я указал директорию файла так: D:\\NewFolder\\1.doc как это сделать?? Может есть какой нибудь...

TOpenDialog
После данной компоненты приложение занимает на 4 МБ больше оперативной памяти. Подскажите пожалуйста...чем это может быть вызвано..и как...

TOpenDialog и TSaveDialog
Ведомость абитуриентов, сдавших вступительные экзамены в университет, содержит: Ф.И.О., адрес, оценки. Определить количество абитуриентов,...

22
говнокодер
 Аватар для sh4d°_°ff
1273 / 297 / 35
Регистрация: 31.10.2009
Сообщений: 1,432
10.11.2009, 16:27
Студворк — интернет-сервис помощи студентам
sh4d°_°ff, наверно не так поняли... TOpenDialog выполняется - с его вызовом как раз проблем не возникает. Но при его вызове как будто "пропадает" файл test.txt, когда выполняется сама запись в файл
да я видел именно так... как будто пропадает... посмотрите измененный код у меня работает как надо
1
1 / 1 / 2
Регистрация: 09.11.2009
Сообщений: 44
10.11.2009, 18:35  [ТС]
sh4d°_°ff, подправил под себя. работает! спасибо. до такого вида пути долго бы еще думал

зы - вот только не понимаю... почему он работал до выбора и так нормально и почему переставал...
0
говнокодер
 Аватар для sh4d°_°ff
1273 / 297 / 35
Регистрация: 31.10.2009
Сообщений: 1,432
10.11.2009, 18:50
О да я тоже не догоняю)) есть незрелые предположения чисто на эмбриональном уровне которые не могу даже сформулировать в осмысленное предложение так то довольно интересный вопрос
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.11.2009, 18:50

Работа с TOpenDialog
Здравствуйте! Как в TOpenDialog получить именно имя выбранного файла(т.е. просто 'name_prog.exe') и отдельно сам путь к каталогу, где...

Зависания TOpenDialog
Здравствуйте! Я только изучаю программирование и мой вопрос может показаться совсем смешным но я не знаю на него ответ, так что не кидайте...

TOpenDialog и CopyFile
Помогите подружить TOpenDialog и CopyFile. Задача: с помощью TOpenDialog получаем путь к файлу, затем копируем этот файл туда, куда нам...

TOpenDialog и Проводник
После того как сохранил файл с помощью Tsavedialog, при последующем запуске tsavedialog, topendialog, уже не видно этого файла, но он...

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


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

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Новые блоги и статьи
Как замкнутый ядерный цикл решит проблему недостатки фосфора? Био миграция фосфора со дна океана
anaschu 26.06.2026
Биологический лифт: Концепция подъема фосфора со дна океана с помощью ЗЯТЦ Предлагаю на обсуждение альтернативу тяжелому промышленному бурению океанического дна. Вместо сложной инженерии мы можем. . .
сукцессия 5
anaschu 26.06.2026
ПЛАН РАЗРАБОТКИ математической модели сукцессии микоризных систем Переход AM → EcM (Endo + ErM) · Шумилов А. С. · ИФХиБПП РАН · Пущино · 2026 . . .
сукцессия 4
anaschu 25.06.2026
Более детализированный план разработки План доработки модели динамики микоризных симбиозов (EcM с гистерезисом) Цель: Реализовать логику переключения между эрикоидным (ErM) и эктомикоризным. . .
сукцессия 3
anaschu 25.06.2026
Примерный план работ по модели
сукцессия 2
anaschu 25.06.2026
параметризировочная калибровочная таблица будущей модели
Многофункциональное здание: как одно здание порождает конфликты требований, которые никто не планировал (мат мет мод 29)
anaschu 23.06.2026
Многофункциональное здание: как одно здание порождает конфликты требований, которые никто не планировал Материалы для обсуждения с МГСУ · 2026 Рисунки внутри приложенного ворд файла. Что за. . .
28. Конкретное развертывание плана номер 1 из поста номер 27
anaschu 22.06.2026
Можно ли из модели получить конкретные строительные требования? Честно — напрямую из текущей модели такие ответы не получить. Но цепочка логики есть, и она не такая длинная. Где разрыв . . .
27. Планы на разработку функциональных требований к строительству внутри модели пищеблока (или не только его?)
anaschu 22.06.2026
Что уже реализовано и даёт конфликты «бесплатно» Самый простой конфликт уже работает — конфликт за ресурс-работника. Заданий больше, чем доступных поваров → очередь в queue1. Это прямое отражение. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru