home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 January / Chip_2003-01_cd1.bin / zkuste / delphi / nastroje / d234567 / PRODEL.ZIP / DLLSUPP.ZIP / DYNAMIC.DPR < prev    next >
Text File  |  2000-05-19  |  2KB  |  62 lines

  1. PROGRAM DYNAMIC;
  2. (*This is the main program. It calls a function in a DLL (ExDLL.DPR)
  3.   The DLL is linked statically.
  4.  
  5.   IMPORTANT:
  6.   You can either measure a Program, a DLL or both at the same time.
  7.  
  8.   I.   If you measure a program only, only program-units need to be in the
  9.        profiler search path.
  10.  
  11.   II.  If you measure a DLL only, only DLL-units need to be in the
  12.        profiler search path. No online operation window availlable !
  13.        (see IV).
  14.  
  15.        If you want to use the online operation window, you need to
  16.  
  17.   III. If you measure a program and a DLL, both program-units and DLL-units need
  18.        to be in the profiler search path. DLL as well as program need to have
  19.        identical search path.
  20.  
  21.   IV.  If you want to measure the DLL only but also want to have an online
  22.        operation window, proceed like III but do not define the compiler
  23.        symbol PROFILE in the compiler setting but define it in the DPR-
  24.        file of the program by inserting {$DEFINE PROFILE } in the DPR-file.
  25.  
  26.   The simplest way to process these three cases is the following:
  27.  
  28.   1. Case I - Program only:
  29.     1.a  Compile the DLL WITHOUT a defined the compiler symbol PROFILE.
  30.     1.b  Compile the program WITH a defined the compiler symbol PROFILE.
  31.  
  32.   2. Case II and IV - DLL only:
  33.     2.a  Compile the DLL WITH a defined the compiler symbol PROFILE.
  34.     2.b  Compile the program WITHOUT a defined the compiler symbol PROFILE.
  35.  
  36.   3. Case III - Program and DLL:
  37.     3.a  Compile the DLL WITH a defined the compiler symbol PROFILE.
  38.     3.b  Compile the program WITH a defined the compiler symbol PROFILE.
  39.  
  40.   4. Let the program run.
  41.  
  42.   5. Depending on the case, you'll find the procedure runtimes of either
  43.      DLL or program or both in the result file.
  44.  
  45.   CAUTION:
  46.     EXE-file and  DLL have to be stored into the same directory.
  47.  
  48.     Your compiled DCU-files can be stored anywhere you like.
  49. *)
  50.  
  51. USES
  52.   Forms,
  53.   DYNAMAIN;
  54.  
  55. {$R *.RES}
  56.  
  57. BEGIN
  58.   Application.Initialize;
  59.   Application.CreateForm(TForm1, Form1);
  60.   Application.Run;
  61. END.
  62.