Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];
ВнизДата компилирования Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.066 c