Categories
Audio podCast podcast

An Interview with Ray Konopka

Ray KonopkaIn this episode we talked to Ray Konopka during Delphi Week. Topics include the upcoming Delphi Developer Days, some of his work for DisneyRaize Software, including his new Radiant Shapes, Windows 10 and HoloLense (even though I wish they would rename it).

Looking forward to seeing everyone at Delphi Developer Days in Chicago, but if you can’t meet me there, they have some other locations too.

[Download]

Categories
Source Code webinar

FireDAC: Local SQL

Here are the additional resources for the FireDAC: Local SQL Skill Sprint from this morning. The TFDLocalSQL provides a powerful engine allowing you to run local SQL queries against any TDataSet descendant.

Here is the video replay. It is about half Q&A and half presentation.

If you want to download my sample application: LocalSQL-demo

Slides:

FireDAC Local SQL Skill Sprint from Jim McKeeth

The demo and full replay are coming soon.

DocWiki

Videos

 

 

Categories
Source Code webinar

FireDAC In-Memory DataSet: TFDMemTable

More information and resources on TFDMemTable from the FireDAC Skill Sprint.

If you missed the Skill Sprint, or want to review it, here is the video with the recording of the Q&A. The presentation is 15-20 minutes, and the other 30 minutes is from the Q&A.

Here are the slides for now, the replay will be available soon.

FireDAC Skill Sprint: In-Memory DataSet – TFDMemTable from Jim McKeeth

Common code samples:

Delphi / Object Pascal

// Create Field Definitions
FDMemTable1.FieldDefs.Add('ID', ftInteger, 0, False);
FDMemTable1.FieldDefs.Add('Name', ftString, 20, False);
FDMemTable1.CreateDataSet;

// Append data
FDMemTable1.Open;
FDMemTable1.AppendRecord([1, 'Jim']);

// Load from another DataSet
FDMemTable1.CopyDataSet(DataSet1, [coStructure, coRestart, coAppend]);

C++

// Create Field Definitions
FDMemTable1->FieldDefs->Add("ID", ftInteger, 0, False);
FDMemTable1->FieldDefs->Add("Name", ftString, 20, False);
FDMemTable1->CreateDataSet();

// Append Data
FDMemTable1->Open();
FDMemTable1->Append();
FDMemTable1->FieldByName("ID")->AsInteger = 1;
FDMemTable1->FieldByName("Name")->AsString = "Jim";
FDMemTable1->Post();

// Load from another DataSet
FDMemTable1->CopyDataSet(DataSet1, TFDCopyDataSetOptions() << coStructure << coRestart << coAppend);

More information:

  • Samples
    • C:\Users\Public\Documents\Embarcadero\Studio\15.0\Samples\Object Pascal\Database\FireDAC\Samples\Comp Layer\TFDMemTable
    • C:\Users\Public\Documents\Embarcadero\Studio\15.0\Samples\Object Pascal\Database\FireDAC\Samples\Comp Layer\TFDLocalSQL
  • DocWiki

Cary Jensen’s CodeRage 9 Video: TFDMemTable & ClientDataSet Compared [Q&A Log]

Dmitry Arefiev’s CodeRage 9 FireDAC Tips, Tricks and News

Categories
Audio podCast podcast

Brian Alexakis and Virtual Reality

IBrian Alexakisn this episode I talk with Brian Alexakis about his role and what exactly it means to be a Knowledge Marketer. We also talk about the similarities between FireMonkey and some web development tools, and discuss virtual reality and what it holds in store for our near future. You can follow Brian Alexakis and his tutorials and C++ examples on blog.appmethod.com or on Twitter as @IoTBrian.

Here are some links that Brian mentioned during the podcast:

A few items of recent news:

Buy XE7 and get the Next Major Release Free!

 

[Download]