array passed as parameter

General discussion on mikroPascal PRO for PIC.
Post Reply
Author
Message
bernd@sas53.de
Posts: 2
Joined: 29 Nov 2023 22:00

array passed as parameter

#1 Post by bernd@sas53.de » 29 Nov 2023 22:20

can someone help,
I've defined an array:

const
myARRAY: array[1..3] of byte = (1, 2, 3);


The array is to be passed in a procedure

procedure MyFind(aMyArray: array[1..3] of byte);
var
li: byte;
begin
for li := 1 to 3 do
if aNyArray[li] = 0 then ...
end;


In the main program, this procedure should now be called

...code

MyFind(myArray)

code...

Can someone show me an example of this - thanks

User avatar
IvanJeremic
mikroElektronika team
Posts: 316
Joined: 05 Sep 2022 14:32

Re: array passed as parameter

#2 Post by IvanJeremic » 30 Nov 2023 09:21

Hi,

Try something like this:

type
MyArray = array[1..3] of byte;

procedure MyFind(var aMyArray: MyArray);
var
i: byte;
begin
for i := 1 to 3 do
begin
if aMyArray = 0 then
begin
// Your code
end;
end;
end;.

Regards,

Ivan.

bernd@sas53.de
Posts: 2
Joined: 29 Nov 2023 22:00

Re: array passed as parameter

#3 Post by bernd@sas53.de » 03 Dec 2023 11:33

Thanks, unfortunately it doesn't work because the array is a constant and a variable has to be passed

Post Reply

Return to “mikroPascal PRO for PIC General”