Главная страница
    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.087 c
2-1268300382
voviki
2010-03-11 12:39
2010.08.27
нажатие ссылки в WebBrowser


6-1223985468
flags8192
2008-10-14 15:57
2010.08.27
HTTP и Cookies


15-1271795401
Юрий
2010-04-21 00:30
2010.08.27
С днем рождения ! 21 апреля 2010 среда


2-1265443454
dj kondakov
2010-02-06 11:04
2010.08.27
Обработка сообщений компонентов


15-1272339322
Девелопер
2010-04-27 07:35
2010.08.27
Свойства бинарника и директивы компилятора





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