Page 58 - 4260
P. 58

2. У редакторі коду заносимо в неї код DLL. Підпрограми ті
              ж,     модулі    Complex завдання    1. Секція  begin…end –
              порожня.
           3. Збережемо DLL з іменем Complex2.Pas.
           4. Компілюємо DLL.  Підсумок Complex2.dll.
           5. Т  о  м  у     щ  о  DLL н  е     е  к  с  п  о  р  т  у  є     т  и  п  і в  , т  о     с  т  в  о  р  ю  є  м  о
              допоміжний     модуль    Complex1,     що   містить    тільки
              інтерфейсову  частину    описо  типу       Tcomplex   імен
              викликуваних підпрограм DLL. Зберігаємо його під іменем
              Complex1.
           6. Командо  Файл       => Створити     => Додаток  створюємо
              проект програми. Форму робимо аналогічної завданню 1.
           7. У коді модуля форми програми додаємо:
             §   У рядок uses посилання на модуль Complex1.
             §   У   р о з д і л  var з м і н н і  a,  b,  c,  d т и п у  real,  Comp1,  Comp2,
                 Comp3 типу Tcomplex.
           8. Створюємо оброблювачі натискання кнопок.
           9. Зберігаємо проект під унікальним іменем.





           Лістинг DLL Complex2

           library Complex2;
                         // Комплексна арифметика
           uses   Sysutils, Classes;

           {$R *.RES}

           type
                  Tcomplex = record
                  // Тип комплексного числа
                        Re, Im: real
                  end;

           function  Cadd(x,y:Tcomplex):Tcomplex; export;  // Комплекс  додавання

                                          58
   53   54   55   56   57   58   59   60   61   62   63