Trying to compile the following code (porting from MW Pascal)
        type  
        
myObject = object
                procA (x: integer);
                procC (procedure procD (var 
y: myObject));
        end;
        procedure  myObject. procC (procedure procD (var 
y: myObject));
        begin
                procD (y);
                {more code here ...}
        end;
        
procedure myObject.ProcA (x: integer);
                procedure ProcB (var y: 
myObject);
                begin
                        {some code here ...}
                end;
        begin
                procC
(ProcB);
        end;

I get the following error:
 - Got "myObject.ProcB (var 
myObject) is nested;", expected "<procedure variable type of procedure
(var myObject) is nested;Register>"
Apparently the compiler is 
considering ProcB to be a method of myObject (which is not the case, as 
it is not included in the object definition), thus I'm wondering if it 
comes from a wrong syntax I'm using .
Thanks in advance for any help.


Regards
Francesco Panasiti


Risparmia con Tutto Incluso Light: telefono + adsl 8 mega a soli 19,95 € al 
mese per un anno!

SCONTO DI 120 EURO! 

http://abbonati.tiscali.it/telefono-adsl/prodotti/tc/tuttoincluso_light/?WT.mc_id=01fw
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to