Jump to content
The simFlight Network Forums

Recommended Posts

Posted

Hello guys,
is there anyone who uses FSUIPC4 SDK on LAZARUS platform?
Lazarus is FREE Pascal IDE (it is GNU), looking nice, easy to develop, but trying to port FSUIPC4 SDK, I have encountered several points which keep me off using it with 

     [microchip_HW <=> Lazarus <=> FSUIPC4 <=> FSX]

I have tried to use FSUIPC SDK for Delphi, but altough the Lazarus offers tools for converting the Deplhi project into Lazarus one, there are still features e.g. GlobalAddAtom, GlobalDeleteAtom, etc. (there is whole list of "Identifier not found" errors) which seem to remain in the code (these seem to be declared e.g. in FSUIPC.bas). As I have never programmed in Delphi, this becomes challenging (but surely not something which couldn't be sorted out after some investigation).

I guess if I spend more time with it, I'll probably make a new library for Lazarus<=>FSUIPC, but if there is someone who has already done this step, or made some other part of FSUIPC SDK working in Lazarus environment, it might save me much effort.

note: or I'll go for Visual Studio (VB or C++) - still considering programming effort - I used to program in Pascal many years ago, that's why it attracted my attention

Thanks,
Lubor

Posted

I do not know LAZARUS. We use the SDK for LINDA using Pascal with the Delphi XE6 IDE. This includes the 2 .pas files and 2 .inc (include) files. I have recently revisited the code to ensure LINDA would work with FSUIPC5. No Changes were required. I have used Pascal for years and is by far my preferred programming language. 

  • 3 years later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use. Guidelines Privacy Policy We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.