- Код: Выделить всё
WriteLn('aProccess.Execute: ' + TimeToStr(Now));
aProcess.Execute;
WriteLn('aProccess.Executed: ' + TimeToStr(Now));
и
- Код: Выделить всё
WriteLn('Initialization: ' + TimeToStr(Now));
Application.Initialize;
Модератор: Модераторы
WriteLn('aProccess.Execute: ' + TimeToStr(Now));
aProcess.Execute;
WriteLn('aProccess.Executed: ' + TimeToStr(Now));
WriteLn('Initialization: ' + TimeToStr(Now));
Application.Initialize;
Vadim писал(а):Вообще-то код инициализации модулей выполняется в порядке их расположения в строке Uses.
Vadim писал(а):Может быть стоит просто ограничиться добавлением в код инициализации каждого модуля WriteLn(Файл, Сообщение)
Initialization
WriteLn('TFormAddRecord: ' + TimeToStr(Now));
{$I bformaddrecordunit.lrs}
WriteLn('Exit: ' + TimeToStr(Now));
unit unit1;
interface
uses ..., uib1, uib2;
...
initialization
WriteLn('unut1.ini');
finalization
WriteLn('unut1.fine');
end.
end.
unit unit2;
interface
uses ..., uib1, uib2;
...
initialization
WriteLn('unut2.ini');
finalization
WriteLn('unut2.fine');
end.
Вывод на экран:
unit1.ini
uib1.ini
uib2.ini
uib2.fine
uib1.fine
unit2.ini
uib1.ini
uib2.ini
uib2.fine
uib1.fine
C:\Develop\Shedule\Modules>schedule.exe
BConstantUnit
BStringConstant
BQueryUnit: 13:29:04
Try connect to Database: 13:29:04
Connected to database: 13:29:04
Exit: 13:29:04
BFilterUnit: 13:29:04
Exit: 13:29:04
BEventUnit: 13:29:04
Exit: 13:29:04
BTasksUnit: 13:29:04
Exit: 13:29:04// ЗАДЕРЖКА
BFormAddRecordUnit: 13:29:05
Exit: 13:29:05
BFormOptionsUnit: 13:29:05
Exit:13:29:05
BFormAuthUnit: 13:29:05
Exit: 13:29:05
BFormSuspendUnit: 13:29:05
Exit: 13:29:05
BFormAddEventUnit: 13:29:05
Exit: 13:29:05
BFormFormReglamentUnit: 13:29:05
Exit: 13:29:05
BFormFinishUnit: 13:29:05
Exit: 13:29:05
BFormAddGroup: 13:29:05
Exit: 13:29:05
BFormAddStateUnit: 13:29:05
Exit: 13:29:05
BFormAddUserUnit: 13:29:05
Exit: 13:29:05
BFormUserControlUnit: 13:29:05
Exit: 13:29:05
BFormFilterForm: 13:29:05
Exit: 13:29:05
BReportsUnit: 13:29:05
Exit: 13:29:05
BFormTasksUnit: 13:29:05
Exit: 13:29:05
BFormAboutUnit: 13:29:05
Exit: 13:29:05
BFormVersionUnit: 13:29:05
Exit: 13:29:05
BClientUnit: 13:29:05
BFormMainFormUnit: 13:29:05
Exit: 13:29:05
BReglamentUnit: 13:29:05
Exit: 13:29:05
BUserUnit: 13:29:05
Exit: 13:29:05
BRecordUnit: 13:29:05
Exit: 13:29:05
BTimeThreadUnit: 13:29:05
Exit: 13:29:05
BFormSelectUnit: 13:29:05
Exit: 13:29:05
BCommonUnit: 13:29:05
Exit: 13:29:05
Heap dump by heaptrc unit
48134 memory blocks allocated : 9162002/9335080
48134 memory blocks freed : 9162002/9335080
0 unfreed memory blocks : 0
True heap size : 294912
True free heap : 317136
Should be : 294912
C:\Develop\Shedule\Modules>
Uses
Classes, SysUtils, LResources, Forms, Controls, Graphics, StdCtrls,
ComCtrls, ExtCtrls, Buttons, Dialogs, BConstantsUnit, BStringConstantsUnit,
BCommonUnit, BRecordsUnit, BUsersUnit;
Вернуться в Free Pascal Compiler
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3