Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Версия 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


Наверх

Титульная страница Поиск, карта сайта Написать письмо