В билдере набран такой вот код:
Код
void __fastcall TForm1::Button1Click(TObject *Sender)
{
OpenPictureDialog1->Execute();
int handle = open("test.txt",O_WRONLY | O_CREAT | O_BINARY);
if(handle==-1)
{
ShowMessage("error");
}
else
{
ShowMessage("ok");
close(handle);
}
}
{
OpenPictureDialog1->Execute();
int handle = open("test.txt",O_WRONLY | O_CREAT | O_BINARY);
if(handle==-1)
{
ShowMessage("error");
}
else
{
ShowMessage("ok");
close(handle);
}
}
Сначала открывается OpenPictureDialog. Выбирается или нет какаято картинка.
Потом создается какойто файл (в даном случае test.txt).
Проблема в том, что если в OpenPictureDialog нажать Отмена, то test.txt будет создан. А если выбрать картинку то test.txt может быть создан, а может и не быть. Все зависит от того в каком каталоге выбирать картинку.
Подскажите пожалуйста, где проблема или хотябы где ее искать.