Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.11;
Скачать: CL | DM;

Вниз

Вызов функции из модуля, в TurboPascal e   Найти похожие ветки 

 
Oni   (2005-11-28 15:13) [0]

Бодрого времени суток. Будьте бобры, подскажите как в программе вызывать функции из модуля.

Что собственно дано: есть TP_7.0 c которым я не работал тыщу лет.
Есть написанный модуль с процедурами и функциями, есть программка на TP,в которой надо вызывать енти проц. и фун., в этом собственно и заключается проблема.

К примеру:

Содержание модуля с функциями:

unit ArrRout;

interface

implementation

uses crt;

function BubbleSorting(var a:array of integer) : boolean;
var i,j,k,n : integer;
begin
bubblesorting:=false;
n:=SizeOf(a);
for i:=2 to n do
 for j:=n downto i do
  begin
   k:=a[j-1];
   a[j-1]:=a[j];
   a[j]:=k
  end;
bubblesorting:=true;
end;
end.


Код программы:

program tst;
uses crt, ArrRout;
var a : array [1..10] of byte;
   i,j : integer;
begin
for i:=1 to SizeOf(Arr) do
 begin
  a[i]:=i;
  Write(a[i]); Write("_")
 end;

if BubbleSorting(a)  <- Здесь говорит что "Unknow indefiner"
 then  
  begin

  end
 else WriteLn("Error");
ReadKey;
end.


Всё находится в одной папке.


 
Плохиш ©   (2005-11-28 15:25) [1]


> interface
>
> implementation

Конечно Unknow indefiner".
В интерфейс секцию описание функции включать Пушкин должен?


 
Ega23 ©   (2005-11-28 15:25) [2]

Ты не объявил функцию в unit ArrRout; Она считается "внутренней" функцией юнита и извне видна не будет. если хочешь, чтобы она была видна "извне", следует сделать так:


unit ArrRout;

interface

function BubbleSorting(var a:array of integer) : boolean;

implementation

uses crt;

function BubbleSorting(var a:array of integer) : boolean;
var i,j,k,n : integer;
begin
bubblesorting:=false;
n:=SizeOf(a);
for i:=2 to n do
for j:=n downto i do
 begin
  k:=a[j-1];
  a[j-1]:=a[j];
  a[j]:=k
 end;
bubblesorting:=true;
end;
end.



Страницы: 1 вся ветка

Текущий архив: 2005.12.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.06 c
2-1133092617
Eksell
2005-11-27 14:56
2005.12.11
Поиск файлов


4-1128667534
Ji
2005-10-07 10:45
2005.12.11
Изменение текста на форме после ее отрисовки


2-1132391001
dj0n
2005-11-19 12:03
2005.12.11
Как можно упростить ??


1-1131685235
Andrey V.
2005-11-11 08:00
2005.12.11
Internal error: L1496


14-1132162975
Knight
2005-11-16 20:42
2005.12.11
Вопрос к владельцам Nokia 6100... у кого есть прошивка?