Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.005 c
3-94264
Konuhov Sergey
2002-04-02 18:07
2002.04.29
Как заблокировать несколько записей в InterBase


4-94613
Dimitriy
2002-02-22 17:38
2002.04.29
Ctrl + Alt + Del


1-94402
vlv
2002-04-17 19:39
2002.04.29
Диалог выбора цвета


4-94617
Igor2312
2002-02-21 02:30
2002.04.29
hooks


1-94370
Gamar
2002-04-17 12:15
2002.04.29
Локализация проектов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский