>Yes, and the other way is also possible. This is done the other way
>round when a pascal program calls RegisterClass from the Windows API.
>It is sending a structure has a pointer to a function.

Thanks for the tip.

I think the structure that describes a procedure being used in a struct is here!

http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/windowing/windowcla
sses/windowclassreference/windowclassstructures/wndclass.asp


>The only possible problem I see is if the structure contains numbers
>that are smaller then a Integer (smallint, byte, word, etc) ... then
>you may have some problems with the alignment of the data.

Yes I would be careful there... just use portable things like longint, bool, 
and etc.
instead of boolean and integer.

I'm just thinking in some cases, it is nice to have a record to offer some more 
organization
(organize like classes, but without object orientation features of course).

It seems records sure are a lot neater than Structs without the asterisks all 
over - gotta
love Pascal.

_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to