Главная страница
    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.48 MB
Время: 0.063 c
8-1204879873
eXe 171
2008-03-07 11:51
2010.08.27
DSPack


15-1273609796
Юрий
2010-05-12 00:29
2010.08.27
С днем рождения ! 12 мая 2010 среда


2-1274355596
Jacksotnik
2010-05-20 15:39
2010.08.27
Помогите составить SQL запрос


6-1216680107
flaxe
2008-07-22 02:41
2010.08.27
Winsock HTTP Auth.


10-1167426358
nali
2006-12-30 00:05
2010.08.27
Ошибка при работе с Excel2000





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский