Anton Tichawa wrote:
> I didn't read all your code. But you should change:
> 
> constructor CFile.Create(var AFS:CDataFile;APath:string);
> 
> to
> 
> constructor CFile.Create(AFS:CDataFile;APath:string);
> 
> when AFS is an already constructed class. The reason is that AFS is a
> pointer to the instance. If AFS is already valid, i. e. points to an
> instance, there's no need and even danger when you pass it as var.
> You should pass a class as var only if you intend to make it point to
> a new or different instance.


well, yes You're right about that, the previous 
version of that declaration was without the 'var',
i added var after this bug came up - i tried
everything to correct this :/. but that's not
the cause of my problem - anyway i'll change it
back to the previous form i.e. without 'var'.

(currently i have added 'Write;' without any
 arguments, there is no output, code works but
 it's still not right - i don't want any Write :/)

p.s.
I guess it's a bit like a problem i had a long time ago
the code 'crashed' FPU (if it's possible), and just adding
delay(1) to the main processing loop helped.

Still waiting for some help.

Best Regards 
Luke 'Maly' O.



_______________________________________________
fpc-devel maillist  -  [EMAIL PROTECTED]
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to