Do i have the sources for FireDAC?

Do i have the sources for FireDAC?

It was impossible to Google the answer. So i opened the feature-matrix PDF. I'm using Professional w/o any "packs".

I can only find:

Source code of the included database drivers [ C2 D2 ]
...
FireDAC source code [ C4 D4 ]

Numbers are footnotes, heres the ledger:

X2 = Optional with FireDAC Client/Server pack in Professional editions
X4 = Limited to local connections in Professional editions, remote connections optional and part of the FireDAC Client/Server pack

I think they meant D2 for the second entry. Bummer.

From the look of it FireDAC looks very capable. If it's not as buggy and incomplete as other stuff [ehrm... another topic, another forum] then i'm impressed. But w/o sources i won't touch it.

Comments

  1. I have the RAD Studio Enterprise SKU.
    The FireDAC sources are included.

    And, yes, FireDAC is good. We are using it with MS SQL Server, from server hosted services and various client apps.

    ReplyDelete
  2. Always tricky to get the price but it looks like i have to put up some €1000 for FireDAC "Add on pack for Pro". I'll keep going with IBObjects. Would be nice to have as an inspiration though.

    ReplyDelete
  3. The footnotes are correct. X stands for C (C++Builder) or D (Delphi) - whatever your have. So the X2 footnote relates to C2 and D2 while X4 relates to C4 and D4. The Professional Edition has only limited support for databases (only local), which can be elevated to the full version with the FireDAC Client/Server pack. Enterprise and higher already include that. AFAIK, the source code of FireDAC is also included in Professional, but probably only for those features available in that edition.

    ReplyDelete
  4. I used to have UniDAC and AnyDAC Professional, there were no issues migrating from one version of Delphi to another the sources would compile, I've been wondering if the same apply to FireDAC when buying the Pack, can it be installed in different versions of Delphi?

    ReplyDelete
  5. Marco Cantù Gil's question above is a good one :)

    ReplyDelete
  6. Gil Padilla Which versions did you try? We ran into problem with AnyDAC when XE4 came out.

    ReplyDelete
  7. Uwe Raabe i have not found any sources. I get the "Locate source file" box when trying to trace into the library.

    The thing was that the matrix says "FireDAC source code" with the reference 4 (not 2). It's funny; "source code only provided for local connections". You did not clarify anything for me with your comment. Sorry.

    I'd like to know if something is wrong with my install since i can run parts of FireDAC but not trace into them.

    ReplyDelete
  8. Nothing under
    C:\Program Files (x86)\Embarcadero\Studio\18.0\source\data\firedac ?

    ReplyDelete
  9. Lars Fosdal if it's where they should be, then that's good information.

    I only have three files here; FireDAC.Phys.pas, FireDAC.Phys.SQLGenerator.pas and FireDAC.Phys.SQLPreprocessor.pas.

    So i guess that's it :(

    ReplyDelete
  10. Dany Marmur Full sources are a LOT more files.

    ReplyDelete
  11. Lars Fosdal​, lol, i do get that :) :) :)

    ReplyDelete
  12. Uwe Raabe Last time I did upgrade was To RAD XE6 Pro with FireDAC Plus the Mobile Pack, until now FireDAC has serve well for my small projects, but I've been curious about these separate sets of components that can be purchase for Delphi but they only work with a specific version, while independent vendors sale components and plugins that work with many versions of Delphi.

    ReplyDelete
  13. Gil Padilla Well, I am on Architect Edition, so FireDAC is included. My comment was related to a client that tried to keep AnyDAC compiling with newer Delphi versions. IIRC, this approach came to an end with XE4. AFAIK, the FireDAC coming with Delphi doesn't include the package sources and probably some design time units. The question of compiling it with a newer Delphi version is irrelevant as long as you are on subscription. The subscription cost are usually much less than the effort to make something work that isn't meant to.

    ReplyDelete

Post a Comment