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_partreal
  
end;  

  function 
Add(abcomplex): complex;  
  function 
Sub(abcomplex): complex;  
  function 
MakeString(acomplex): string

implementation  

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

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

  function 
MakeString(acomplex): 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, время: 17:55.

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