![]() |
![]() ![]() ![]() ![]() |
|
Лимит на время выполнения программыDelphi , Синтаксис , Дата и ВремяЛимит на время выполнения программы
Оформил: DeeCo
{
In der Projekt Datei (.dpr):
In your project's file (.dpr):
}
uses
Forms, Sysutils, Dialogs,
MyProgr in my_prog1.pas {Form1};
const
email = 'my.mail@provider.xyz';
homepage = 'http://www.myhomepage.com';
// Limit the execution time to 04/21/2003.
// Gultigkeit auf 21. April 2003 begrenzen.
YearExp = 2003;
MonthExp = 4;
DayExp = 21;
function CheckDate(y, m, d: Integer): Boolean;
begin
Result := True;
if (Date > EncodeDate(y, m, d)) then
begin
ShowMessage('End of usage exceeded. Download a new'+
'version at' + ^j + homepage+ ^j + ' or contact: ' + email);
Result := False;
// halt;
end;
end;
{$R *.RES}
begin
if CheckDate(YearExp, MonthExp, DayExp) then
begin
Application.Initialize;
Application.Title := 'Some Title';
Application.CreateForm(TForm1, Form1);
Application.Run;
end;
end.
Программа на Delphi, ограничивающая время выполнения до 21 апреля 2003 года. Вот подробное описание того, что код делает: Настройки проекта
Программный файл (.dpr) использует несколько модулей: Константы
Две константы определены: Ограничение времени выполнения
Три целочисленных переменных ( Функция CheckDate
Функция Основная программа
Основная программа проверяет, превышено ли ограничение времени выполнения, вызывая функцию Альтернативное решение Если вы хотите ограничить время выполнения без использования фиксированной даты, как 21 апреля 2003 года, можно рассмотреть более динамичный подход:
Например, можно использовать функцию Этот подход позволит вам установить ограничение времени выполнения более динамически и без использования фиксированной даты. Статья описывает пример программы на языке Pascal, которая ограничивает выполнение своей работы по дате, указанной константами YearExp, MonthExp и DayExp. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш :: Главная :: Дата и Время ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 | ||||