C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
TOpenDialog и запись в файл
xmisserx
  Отправлено: 09.11.2009, 18:21


Ученик-кочегар

Группа: Участник
Сообщений: 1



доброго времени суток
столкнулся вот с такой проблемой — на форме есть много едитов, радио и чеков и один TOpenDialog. Их значения дописываются в файл. Путь к файлу хранится в переменной path, берущей значение из поля предыдущей формы.
CODE

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, то при имеющимся ВЕРНОМ пути — говорит что файл не существует и соответственно не возможно открыть на дозапись.
Как это? и как это может быть связано?

Вернуться в Вопросы программирования в C++Builder