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

 
Директория
Антон
  Отправлено: 05.01.2006, 13:03


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

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



wink.gif ShellExecute(Handle,"open","с:\\1.bmp",NULL,NULL,SW_RESTORE);

Как заместо "с:\\1.bmp" вставить свою директорию к примеру из Edit'a или из строку из файла.

Что надо подключить чтобы AnsiString работал нормально?

AnsiString __fastcall LoadStringFromFile(AnsiString FileName, int StringNo)
{
AnsiString Result;
TStringList* Strings=new TStringList;
try
{
Strings->LoadFromFile(FileName);
Result=Strings->Strings[StringNo];
}catch(...){}
delete Strings;
return Result;
}
CyberMind
Отправлено: 05.01.2006, 13:53


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

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



Ну напиши:

AnsiString FileName;
FileName = Edit1->Text;
ShellExecute(Handle,"open",FileName.c_str(),NULL,NULL,SW_RESTORE);

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