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

Вниз

Запуск программы   Найти похожие ветки 

 
berezne   (2006-08-03 13:13) [0]

Привет!
Подскажите, пожалуйста, как реализовать следующее:
при запуске программы идет проверка текущей даты. Если дата больше заданой нужно чтобы программа просто не запустилась.
Как это реализовать?

Спасиба за ответы.


 
Palladin ©   (2006-08-03 13:16) [1]

Date - функция возвращающая текущую дату типа TDateTime
EncodeDate(год,месяц,день) - функция создающая перменную типа TDateTime

Операторы сравнения переменных
> - больше
< - меньше
>= - больше или равно
<= - меньше или равно
= - равно
<> - неравно


 
StriderMan ©   (2006-08-03 13:16) [2]

if Date > StrToDate("03.08.2006") then Application.Terminate;


 
Германн ©   (2006-08-03 14:07) [3]


> StriderMan ©   (03.08.06 13:16) [2]
>
> if Date > StrToDate("03.08.2006") then Application.Terminate;
>

Потом будешь отвечать "почему на некоторых компьютерах вываливается ""03.08.2006"" is not a valid date and time"


 
Cardinal ©   (2006-08-03 14:53) [4]

ага, было такое в программе. В 98 винде год обозначен двумя цифрами, а в xp например четырмя


 
Сергей М. ©   (2006-08-03 14:56) [5]


> berezne   (03.08.06 13:13)



> как реализовать


А никак)

Если речь идет о какой-то проверке, то программа уже запустилась. А иначе - подумай сам - кто ж будет выполнять эту самую проверку, если не сама запущенная программа ?


 
Юрий Зотов ©   (2006-08-03 14:57) [6]

> berezne   (03.08.06 13:13)

Меняем системную дату, после чего программа спокойно работает. Как с ЭТИМ бороться будем?


 
Palladin ©   (2006-08-03 15:42) [7]

:) Храним историю дат запусков.


 
Desdechado ©   (2006-08-03 15:43) [8]

Palladin ©   (03.08.06 15:42) [7]
А если первая - уже переведенная?


 
StriderMan ©   (2006-08-03 15:48) [9]


> Германн ©   (03.08.06 14:07) [3]
> Потом будешь отвечать "почему на некоторых компьютерах вываливается
> ""03.08.2006"" is not a valid date and time

это уже тонкости :). Разумеется так делать не стоит.

К тому же не заметно чтобы автору ветки было интересно решение вопроса :)


 
Palladin ©   (2006-08-03 15:49) [10]

:) Ну не знаю, как тебя, но меня бы замучило менять все время эту
дату... да и можно поставить ограничение на количество запусков в один день, например 10-15...


 
Юрий Зотов ©   (2006-08-03 16:35) [11]

> Palladin

В общем, это хорошо, что все вместе мы подсказали автору и недостаток его решения, и способы его устранения.
;о)



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

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

Наверх




Память: 0.46 MB
Время: 0.047 c
15-1154543754
X9
2006-08-02 22:35
2006.08.27
Пришлашение Gmail


4-1146750887
__ViC
2006-05-04 17:54
2006.08.27
Перечват CreateFile


2-1155121485
FASe
2006-08-09 15:04
2006.08.27
SearchingPoint


3-1150873521
dwar
2006-06-21 11:05
2006.08.27
FIBPlus вопрос по FIBQuery


2-1154809655
fog
2006-08-06 00:27
2006.08.27
TScrollBox





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