Enterprise Connector FireDAC Components for Salesforce 2017 When we think of Salesforce, we typically think of its main use case; pulling together relevant information for sales so they can track and close deals. However, Customer Relationship Management (CRM) systems hold a great value for other members of your company as well. CRM is a term that refers to practices, strategies, and technologies that companies use to manage and analyze customer interactions and data throughout the customer lifecycle, with the goal of improving business relationships wit...

Posted by on in Blogs
C++ Builder Header Dependencies Why should you care about header dependencies in C++?  One reason is header dependencies can have an impact on building, refactoring, testing and on the structure of your software. And reducing header dependencies in C++ also reduces compile time dependencies – the dependencies between files and libraries at compile time. One way to reduce header dependencies in C++ is to avoid including headers inside other header files. Keeping header file dependencies to a minimum in C++ is always a g...

Posted by on in Blogs
Deploying InterBase 2017 ToGo on Mac OS X InterBase 2017 ToGo Edition is a full-featured, multi-device embeddable database for Windows, Linux and macOS that runs in a stand-alone environment but allows deployment of applications which directly utilize the InterBase engine DLLs. With no separate database server process running, the database engine executes in the application process space providing an extremely small footprint. Together with other key features such as high security, zero administration, and simple installation, InterBase...
FireDAC:  Mac OS X Client connecting to InterBase Server on Windows Mac client vs PC client, which is better?   With RAD Studio, Delphi or C++ Builder it really does not matter!   Building your app in RAD Studio eliminates the need to engage in multiple development efforts for the same application on multiple devices. This means you get to market faster on multiple devices for the first release – and every release after that – while keeping costs down.   RAD Studio speeds and simplifies OS X application development for Windows developers. D...
Moving BLOB fields from one SQL Database into InterBase database using FireDAC In general, there is no difference between moving non-BLOB and BLOB fields into an InterBase database, so any technique may be used, depending on your needs: 1. One technique is to use two regular TFDQuery components; one TFDQuery will read with SELECT, and another will write with INSERT / UPDATE. The process is as follows: 1) Read the data from a FireDAC query into a RAD Studio, Delphi or C++ Builder application from a SQL Database. 2) Push the data via a FireDAC connection into an InterBase...
C++ Builder - Creating InterBase database on the fly at run-time using FireDAC Sometimes you have the need to create your InterBase database on the fly in code at runtime, for example, if a user downloads your application and runs the application for the first time, and your app needs to create and use a database with the application.  On Single or Multi-Device platforms, this would save you from having to deploy the database file and also setup the paths for deployment reducing your upfront work.   From Connect to InterBase (FireDAC), looks like ...
How to insert an InterBase blob with RAD Studio using FireDAC and LoadFromFile I was asked today if RAD Studio had any easy way to insert a blob (picture image) into an InterBase blob column? This is one way of inserting blob data using C++ Builder or Delphi.  There are several ways to accomplish this task.  This example is just one way of doing it. This example is using the FireDAC LoadFromFile method. Create a table in an InterBase database with a field that can store non-text Blobs:   create table table1 (images blob sub_type 0); Using C...

Posted by on in Blogs
Use TRESTDataSetAdapter with arbitrary JSON One basic question I get asked is how can I convert arbitrary JSON into some kind of data structure such that I can extract useful data? One solution is to use the TRESTDataSetAdapter with arbitrary JSON. The TRESTDataSetAdapter and TClientDataSet components convert the JSON representation into a dataset. The TRESTDataSetAdapter has many nice functionalities, but some developers assume you are getting the JSON back from a REST call. But, you can use TR...
FireDAC & ODBC for Paradox and dBase tables. I continue to get customer requests for options to migrate legacy RAD Studio, Delphi or C++ Builder applications using the Borland Database Engine (BDE) with Paradox and/or dBase files.              With the current versions of RAD Studio, you can use the FireDAC ODBC bridge driver to get to Paradox and dBase tables.  This is important if you want to keep your legacy Paradox or dBase tables when you are migrating to newer versions of RAD Studio, Del...

Posted by on in Blogs
Learn C++ using C++ Builder | Free Event Learn C++ using C++ Builder | Free Event! NYC on Sunday, June 4 from 12 pm noon to 6 pm Byte Academy  295 Madison Ave Fl 35, New York, NY (map) Register here:  https://www.meetup.com/Byte-Academy-Finance-and-Technology-community/events/240003747/   One codebase, one UI designer, four platforms (Windows, Max OS X, iOS, and Android). Powerful database and enterprise frameworks; unparalleled speed of development. Embarcadero® C++Builder 10.2 Tokyo Starter is a great way to g...

Check out more tips and tricks in this development video: