Форум: "Основная";
Текущий архив: 2002.04.29;
Скачать: [xml.tar.bz2];
Внизпо ресурсам Найти похожие ветки
← →
ded_di (2002-04-16 09:49) [0]Как получить то, что прописывается в Project->Options->Version Info?
← →
drpass (2002-04-16 10:19) [1]Функция GetFileVersionInfo
← →
Толик (2002-04-16 10:26) [2]Идея заключается в использовании ф-й
GetFileVersionInfoSize,
GetFileVersionInfo,
VerQueryValue
с первыми двумя д.б. всё понятно (см. help), а вот с VerQueryValue есть тонкости:
необходимо узнать значение "\VarFileInfo\Translation" делается это так:
VerQueryValue(VerData, pchar("\VarFileInfo\Translation"), Data, Size), где
VerData := System.GetMemory(Size),
Size - см. GetFileVersionInfoSize,
Data - то, куда возвращаются значения.
VersionTranslation := IntToHex((longword(Data^) shr 16)or(word(Data^) shl 16), 8)
для русского языка значение VersionTranslation = "041904E3"
затем, при выборе остальных значений используем эту строку:
VerQueryValue(VerData, pchar(Format("\StringFileInfo\%s\CompanyName", [VersionTranslation]), Data, Size);
ShowMessage(pchar(Data));
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.04.29;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.006 c