![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Версия Delphi [D7, WinXP]
n-neo © (2006-02-27 09:32:00)Как програмно узнать версию Delphi?
clickmaker (2006-02-28 09:55:00) [1]
> antoxa2005 (27.02.06 14:09) [7]
> Т.е. можно ли определить, что программа написана на D2006,
> а не на D7 или D2005
вытащить Linker version из заголовка PE. Для D6,D7 - 2.25. Выше - не в курсе, но могла и такой же остаться
TUser (2006-02-28 05:57:00) [2]См. [4].
antoxa2005 (2006-02-28 03:24:00) [3]Ну, что не знает ни кто?
> можно ли определить, что программа написана на D2006, а
> не на D7 или D2005
antoxa2005 (2006-02-27 14:09:00) [4]Т.е. можно ли определить, что программа написана на D2006, а не на D7 или D2005
antoxa2005 (2006-02-27 14:07:00) [5]А, как узнать на чем написано приложение?
partizan (2006-02-27 13:50:00) [6]
s:=5;
for i:=1 to 5 do
s:=s-1;
x:=1/s;
После выполнения этого кода появляется сообщения об ошибке деления 0, а в главном окне можно посмотреть версию делфи
Гошик Кувшинов (2006-02-27 11:38:00) [7]общая идея такая
var dversion: integer;
{$ifdef ver130}
dversion := 5;
{endif}
{$ifdef ver140}
dversion := 6;
{endif}
{$ifdef ver150}
dversion := 7;
{endif}
ну и для остальных версий посмотри по справке, какие там номера у символов verNNN должны стоять
Сергей М. (2006-02-27 10:08:00) [8]Для чего ?
Для чтения реестра что ли ?
n-neo (2006-02-27 10:03:00) [9]А нет стандартной функции для этого?
Сергей М. (2006-02-27 09:51:00) [10]Инсталлятор Делфи фиксирует версию устанавливаемого продукта в соотв.ключе реестра, например для 7-ки:
HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Delphi\7.0
Кр.того, в числе параметров в этом ключе присутствует параметр Version, уточняющий вариант установленного продукта, например, для Client Server Suite:
Version = CSS