Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.072 c
15-1270904059
xdragon
2010-04-10 16:54
2010.08.27
Тип void в Delphi.


2-1272104034
Kukulkan
2010-04-24 14:13
2010.08.27
Изменение TGoupBox!


15-1274038912
Kerk
2010-05-16 23:41
2010.08.27
Второе место на spbhackday


15-1267749283
Дмитрий С
2010-03-05 03:34
2010.08.27
А я и не знал...


2-1266915505
Irisss
2010-02-23 11:58
2010.08.27
Получить ip удаленного ПК





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский