Страница 1 из 1

RxVersionInfo.ProductName

СообщениеДобавлено: 24.03.2012 14:14:46
Little_Roo
Код: Выделить всё
Label1.Caption := RxVersionInfo1.ProductName

Выводит вместо русских букв ????????? ??? ??????
Заметил недавно :(

Re: RxVersionInfo.ProductName

СообщениеДобавлено: 24.03.2012 16:10:38
alexs
Ок. Поправим.
А информацию о версии шатными средствами лазаря делал?

Re: RxVersionInfo.ProductName

СообщениеДобавлено: 24.03.2012 16:26:52
Little_Roo
alexs писал(а):А информацию о версии шатными средствами лазаря делал?

Нет, ткните носом :shock:

Lazarus 0.9.31 r36017 FPC 2.7.1 i386-win32-win32/win64
RxNew из svn

Re: RxVersionInfo.ProductName

СообщениеДобавлено: 25.03.2012 10:49:15
Ichthyander
Примерно так
Код: Выделить всё
uses ..., fileinfo;
...
begin
...
FileVersionInfo:=TFileVersionInfo.Create(nil);
FileVersionInfo.fileName:=ParamStr(0);
...
Memo1.AddStrings(FileVersionInfo.VersionStrings);
...
FileVersionInfo.Free; 


Добавлено спустя 9 минут 12 секунд:
Ну только нужно еще в UTF8 преобразовать строки

Re: RxVersionInfo.ProductName

СообщениеДобавлено: 25.03.2012 12:33:40
svk12
Может быть, проще?
Меню "Проект" - Параметры проекта - Информация о версии.

Re: RxVersionInfo.ProductName

СообщениеДобавлено: 26.03.2012 09:43:04
Ichthyander
Видимо имелось ввиду все-таки программно

Re: RxVersionInfo.ProductName

СообщениеДобавлено: 26.03.2012 12:36:42
svk12
Пардон, а зачем?
Данные версии - это ресурс, добавляемый в тело бинарника программы при сборке.
Под виндой их можно просмотреть через свойства файла - Alt+Enter.
Программно их есть смысл только читать, ПМСМ...

Re: RxVersionInfo.ProductName

СообщениеДобавлено: 26.03.2012 14:20:49
Little_Roo
svk12 писал(а):Программно их есть смысл только читать

Так это и требуется - Вывести в форму About