Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: CL | DM;

Вниз

Дата компилирования   Найти похожие ветки 

 
antonn ©   (2010-05-18 01:47) [0]

Есть ли какой способ присваивать некой переменной дату компилирования программы? Для дельфи 7.


 
Германн ©   (2010-05-18 01:59) [1]


> antonn ©   (18.05.10 01:47)

Поищи у Хайама. Что-то такое было на форуме. Год-два назад.


 
antonn ©   (2010-05-18 02:00) [2]

Компилю из среды (потому с батниками ковыряться нет желания), надстроек устанавливать тоже нельзя.


 
Германн ©   (2010-05-18 02:23) [3]


> antonn ©   (18.05.10 02:00) [2]
>
> Компилю из среды (потому с батниками ковыряться нет желания),
>  надстроек устанавливать тоже нельзя.
>

Используй "билд" вместо "компиле". И ставь галку.
А у Хайама ты нашел ту ветку?

Имхо, Дельфи наплевать на дату, когда компилируется/билдится проект. Лично я это понимаю.


 
RWolf ©   (2010-05-18 09:22) [4]

http://www.comprog.ru/PascalDelphi/article_1826.htm ?


 
oldman ©   (2010-05-18 09:25) [5]


> Есть ли какой способ присваивать некой переменной дату компилирования
> программы?


i:="18/05/2010";

менять перед компиляцией...


 
antonn ©   (2010-05-18 13:18) [6]


>
> менять перед компиляцией...

а если 100 проектов и 10000 юнитов?


> RWolf ©   (18.05.10 09:22) [4]

довольно костыльно... а если нет визуальных компонент работать не будет, насколько я понимаю...


> Германн ©   (18.05.10 02:23) [3]
>
> >
>
> Используй "билд" вместо "компиле". И ставь галку.

я не знаю про какую "ту" ветку ты говоришь, но я видел код Rouse с GetFileVersionInfo(), хотелось перед этим знать есть ли какие стандартные средства IDE дельфи, попроще.


 
RWolf ©   (2010-05-18 13:57) [7]

я бы не стал заморачиваться, а включал бы дату в ресурсы бинарников при сборке дистрибутива программы; всё равно эта дата в отладке не нужна.


 
Leonid Troyanovsky ©   (2010-05-18 14:45) [8]


> antonn ©   (18.05.10 13:18) [6]

> > менять перед компиляцией...

> а если 100 проектов и 10000 юнитов?

{$I currentdate.inc}
--
const
  CompileDate = "20100518";
--
И зачем юниты? Достаточно проектов.

--
Regards, LVT.


 
Anatoly Podgoretsky ©   (2010-05-18 15:09) [9]

CreateDate файла по сути и есть дата компиляции.


 
RWolf ©   (2010-05-18 15:11) [10]

эти даты могут потеряться при копировании, архивации, пересылке по почте и т.п.


 
antonn ©   (2010-05-18 15:19) [11]


> Leonid Troyanovsky ©   (18.05.10 14:45) [8]

такой способ мне не подходит.


 
Anatoly Podgoretsky ©   (2010-05-18 15:23) [12]

> RWolf  (18.05.2010 15:11:10)  [10]

При пересылке ложи рядом файлик с датой.


 
Германн ©   (2010-05-18 15:33) [13]


> я не знаю про какую "ту" ветку ты говоришь

http://www.delphimaster.net/view/2-1155667989


 
Leonid Troyanovsky ©   (2010-05-18 15:45) [14]


> antonn ©   (18.05.10 15:19) [11]

> такой способ мне не подходит.

Если ничего в исходнике менять нельзя, включая uses
и подключение rc файлов, то путь вижу только один:
модифицировать ресурс собс-сручной приблудой,
запускаемой, скажем, из утиля после компиляции.

--
Regards, LVT.


 
Smile   (2010-05-18 15:56) [15]

Читал не слишком внимательно все посты:(
Да и сам вопрос (Есть ли какой способ присваивать некой переменной дату компилирования программы?) не очень понятен.
В чем смысл поста эти даты могут потеряться при копировании, архивации, пересылке по почте и т.п.

В общем многого из ветки не понял:(

Случаем не это
function GetBuildTime:TDateTime;
begin
Result:=FileDateToDateTime(PInteger(PImageNtHeaders(hInstance+DWORD(PImageDosHeader(hInstance)._lfanew)).OptionalHeader.DataDirectory[IMAGE_DI RECTORY_ENTRY_RESOURCE].VirtualAddress+hInstance+4)^);
end;

имелось в виду.


 
Amoeba_   (2010-05-18 18:09) [16]


> модифицировать ресурс собс-сручной приблудой

Есть (для D5 и 6) такая приблуда к IDE - mrExperts (бесплатная, с исходниками), позволяет, помимо всего прочего, автоматически добавлять в ресурс время и дату компиляции.



Страницы: 1 вся ветка

Текущий архив: 2010.08.27;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.071 c
4-1234416338
EgorovAlex
2009-02-12 08:25
2010.08.27
Именованный канал с анонимным доступом.


15-1275679642
REX
2010-06-04 23:27
2010.08.27
Комментарии


2-1275332438
Delphi
2010-05-31 23:00
2010.08.27
Как это будет на Delphi?


15-1273005004
Юрий
2010-05-05 00:30
2010.08.27
С днем рождения ! 5 мая 2010 среда


15-1265232226
Ega23
2010-02-04 00:23
2010.08.27
Кто знает песню?