forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   Как сделать модуль? (http://forum.boolean.name/showthread.php?t=12662)

Igor 12.06.2010 16:04

Как сделать модуль?
 
Как в MIDlet pascale написать модуль для мидлет паскаля?
P.S. Что-то нигде не могу найти

cherepets 12.06.2010 16:19

Ответ: Как сделать модуль?
 
Project->New source file

Igor 12.06.2010 17:09

Ответ: Как сделать модуль?
 
А подробнее. Как оформить?

odd 12.06.2010 17:53

Ответ: Как сделать модуль?
 
Цитата:

Сообщение от Igor (Сообщение 150094)
А подробнее. Как оформить?

Общая схема:
PHP код:

Unit имя_модуля;
interface
// Описание функций и процедур

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

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

Вот пример модуля:
PHP код:

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. 


dmitriy-dim 03.09.2010 18:40

Ответ: Как сделать модуль?
 
спасибо! я и не знал, что в MP значениями функции могут быть структурные типы данных.
посоветуйте пожалуйста, что надо сделать, чтобы готовый модуль первого проекта подключить к следующему проекту, функции и процедуры которого планируется использовать в дальнейшем?
оказывают ли влияние на выходной размер jar-файла функции и процедуры модуля которые не используются в текущем проекте?

Bananbl4 03.09.2010 20:31

Ответ: Как сделать модуль?
 
1. в новом проекте project>new source file и копипаст.
2. по-моему да, т.к весь код компилируется (поправьте, усли это неправда)


Часовой пояс GMT +4, время: 20:40.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Перевод: zCarot