Hallo Leute,
habe hier etwas Probleme mit
<pre>
char *pBuf = new char (n); AnsiString temp = "VersionInfoSize = ";
Memo1->Lines->Add(temp + IntToStr(n));
GetFileVersionInfo(ExeName, 0, n, pBuf);
for (int i = 0; i < 10; i++)
{
char *pValue;
DWORD Len;
temp = "StringFileInfo\\040904E4\\";
temp = temp + InfoStr[i];
if (VerQueryValue(pBuf, temp.c_str(), pValue, Len)
{
Memo1->Lines->Add(InfoStr[i] + " = " + pValue);
}
}
</pre>
Das Konvertierungsproblem tritt bei der if Bedinung auf, komme einfach nicht weiter. Vieleicht kann es mir jemand Erklären.
mfg
gil
habe hier etwas Probleme mit
<pre>
char *pBuf = new char (n); AnsiString temp = "VersionInfoSize = ";
Memo1->Lines->Add(temp + IntToStr(n));
GetFileVersionInfo(ExeName, 0, n, pBuf);
for (int i = 0; i < 10; i++)
{
char *pValue;
DWORD Len;
temp = "StringFileInfo\\040904E4\\";
temp = temp + InfoStr[i];
if (VerQueryValue(pBuf, temp.c_str(), pValue, Len)
{
Memo1->Lines->Add(InfoStr[i] + " = " + pValue);
}
}
</pre>
Das Konvertierungsproblem tritt bei der if Bedinung auf, komme einfach nicht weiter. Vieleicht kann es mir jemand Erklären.
mfg
gil
Comment