On 23/04/14 23:40, Chriss Kalogeropoulos wrote:

The main reason is to avoid distributing extra files with the application. Having just one exe or dll that can handle the "details" is much better.

I was also hoping to reuse the code in other similar projects that had different listeners. For example, a barcode reader javapos driver has different event signatures (different listener class), so it needs different java code. It would be nice if it could be encapsulated inside the pascal class instead of an external file.

Anyway the task is doable if someone can write the java code in a temporary file and invoke the compiler. If this is not possible I do not know if it can be done.

If you do not care about that then just use java glue code, it's simpler.


The preliminary good news: I am able to use java events without java coding (other than one fixed java bit). I have tested the java media player and once the song is over, the pascal event is fired successfully :)

The fixed bit of java code can handle any event with any signature from any object. I have some minor but time consuming hurdles/bugs to overcome, but once done, only pascal coding will be needed for any java class.

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

Reply via email to