Показать сообщение отдельно
Старый 12.06.2010, 17:53   #4
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Как сделать модуль?

Сообщение от Igor Посмотреть сообщение
А подробнее. Как оформить?
Общая схема:
Unit имя_модуля;
interface
// Описание функций и процедур

implementation
// Сама реализация данных функций и процедур

initialization
// Какая-то начальная инициализация переменных при загрузке модуля
end. 
Вот пример модуля:
unit Complex; 

interface 

  
type complex = record  
    real_part
, imag_part: real; 
  
end;  

  function 
Add(a, b: complex): complex;  
  function 
Sub(a, b: complex): complex;  
  function 
MakeString(a: complex): string; 

implementation  

  
function Add(a, b: complex): complex; 
  
begin  
    add
.real_part := a.real_part + b.real_part;  
    
add.imag_part := a.imag_part + b.imag_part; 
  
end;  

  function 
Sub(a, b: complex): complex; 
  
begin  
    sub
.real_part := a.real_part - b.real_part;  
    
sub.imag_part := a.imag_part - b.imag_part; 
  
end;  

  function 
MakeString(a: complex): string; 
  
begin  
    MakeString 
:= '' + a.real_part + ' + ' + a.imag_part + 'j'; 
  
end;  

end. 
(Offline)
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо odd за это полезное сообщение:
dmitriy-dim (03.09.2010), Igor (12.06.2010), Reks888 (03.09.2010), Rock2roll (17.07.2010)