Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.04.24;
Скачать: [xml.tar.bz2];

Вниз

Delphi-йский аналог объявленных констант C++Builder   Найти похожие ветки 

 
Alexander1966   (2003-04-11 16:12) [0]

В частности интерисует:
__DATE__ дата компиляции
__TIME__ время компиляции

Задача, что бы отработало что-то типа следующего:
ShowMessage("Дата компиляции: "+(String)__DATE__); // C++Builder


 
icWasya   (2003-04-11 16:34) [1]

var __DATETIME__:TDateTime;
MSG:String;
__DATETIME__ :=FileDateToDateTime(FileAge(ParamStr(0)));
MSG :=("Дата компиляции: "+FormatDateTime("dd.mm.yyyy hh:nn",__DATETIME__);

ShowMessage(MSG);


 
Alexander1966   (2003-04-11 16:46) [2]

К сожаленнию этот способ дает только текущую дату и время файла
(кто угодно может поменять), а не время компиляции


 
Fantasist.   (2003-04-11 21:54) [3]


> К сожаленнию этот способ дает только текущую дату и время
> файла
> (кто угодно может поменять), а не время компиляции



Это точно, к сожалению, в Делфи нет макроподстановок.


 
vuk   (2003-04-11 22:27) [4]

Ну... Можно попробовать сделать ход конем...
Создаём группу проектов и включаем в нее .bat файл примерно такого вида:

echo const>BuildInfo.inc
echo __DATE__ = "%DATE%";>>BuildInfo.inc
echo __TIME__ = "%TIME%";>>BuildInfo.inc

После этого делаем так, чтобы этот файл в группе проектов был самым первым. Потом прописываем BuildInfo.inc там где нужно. Правда, компилировать теперь нужно не один проект, а все проекты в группе(Project->Compile All Projects). Вот практически оно и все. В принципе, можно генерировать не inc, а целый модуль. И еще одна тонкость - текст будет в кодировке DOS.



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

Форум: "Основная";
Текущий архив: 2003.04.24;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.006 c
14-77166
Xero
2003-04-07 20:06
2003.04.24
прямоугольный массив


1-77010
Sergik
2003-04-14 10:02
2003.04.24
SpinEdit


14-77152
Sheng
2003-04-06 23:48
2003.04.24
Можно ли как-нибудь определить запуск ярлыка


1-76993
NA
2003-04-09 14:31
2003.04.24
Проект


3-76770
off
2003-04-03 07:19
2003.04.24
Поле типа TTime в IB.





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