#include <shlwapi.h>
//----------------------------------------------------------
#pragma link "shlwapi.lib"
//----------------------------------------------------------
String __fastcall GetEXEDir(void)
{
static String sExeDirectory;
static bool fExeDirectory = false;
if (fExeDirectory)
return sExeDirectory;
sExeDirectory = ExtractFileDir(Application->ExeName);
char tmpdir[MAX_PATH];
ZeroMemory(tmpdir, MAX_PATH);
strcpy(tmpdir, sExeDirectory.c_str());
PathAddBackslash(tmpdir);
sExeDirectory = tmpdir;
fExeDirectory = true;
return sExeDirectory;
}
//----------------------------------------------------------
Anton Batenev
---
*Примечание сост.: если пpи компиляции этого кода, возникают ошибки линковки
- закомментиpyйте стpокy #pragma link "shlwapi.lib"
Предыдущий вопрос
|
|
Следующий вопрос
источник
by jenyok
|