JT @ Embarcadero

JT is the Sr. Director of Application Developer Products at Embarcadero and is responsible for all product management and product marketing for these products.


Posted by on in Blogs
Uses Permissions on Android Written by Sarina D. Use the Uses Permissions dialog box to specify the permissions that your Android application requires to work. Appmethod adds the permissions you specify in the AndroidManifest.xml file. New Android mobile applications have the following required permissions set by default: Access coarse location Access fine location Call phone Camera Internet Read calendar Read external storage Write calendar Write external storage Read phone state To add/rem...
Developer Skill Sprints - Aspect Oriented Programming using DSharp with Nick Hodges Written by David I. Nick Hodges, Embarcadero MVP and "Coding in Delphi" book author, recently presented his "Aspect Oriented Programming using DSharp". It was a great session with Nick and the community. You can watch the replay on the Embarcadero YouTube channel at https://www.youtube.com/watch?v=8iqcMHvG6Jw. Wikipedia an Aspect Oriented Programming (AOP) page that describes AOP in general for all programming languages. AOP is a way of injecting functionality into existing Delphi objects. In...
How can I change name of FireMonkey Mobile application to contain spaces? Written by John F. How can I change my FireMonkey Mobile application name to contain spaces? By default, the FireMonkey Mobile application name is set to be the same as your project name. So if you have a project name of HelloWorld.dproj, the deployed name of your app will be "HelloWorld". That works fine for most apps but what if you want to have your app called "Hello World"? Since spaces are invalid characters in project names, you have to look elsewhere. If you wish to make a cus...

Posted by on in Blogs
Message Alerts on Multiple Devices Written by Sarina D. Easily add various styles of message alerts to your Appmethod apps, both standard one-button information box style, and multiple button input box styles that allow various confirmations. The code is the same across Windows, Mac, iOS and Android. C++: void __fastcall TForm2::btnMultipleButtonAlertClick(TObject *Sender) { /* Show a multiple-button alert that triggers different code blocks according to your input */ switch (MessageDlg("Choose a button:", TMsg...

Posted by on in Blogs
Building the Menu of your Mobile Application Written by Sarina D. There are many different approaches you can choose from when building your mobile application menu. Below is a summary of key app menu styles used in applications today. Toolbar Only Navigation Commonly used for single screen apps Can be used with tab control for multi-screen navigation Consists of text or glyph buttons Bordered/Non-bordered icons or text buttons Tab Bar Navigation Used to divide app into key focus areas Provides intuitive user expe...

Posted by on in Blogs
How to change style settings for your UI controls Written by Sarina D. In FireMonkey applications, we preset certain properties for each component via the style. If you want to change the font color, font size etc. at design time for a control such as TButton, you need to select StyledSettings in the Object Inspector and uncheck any of the StyledSettings that you want to manually override. This allows you to go to the Font property in the Object Inspector and change the font style, size etc. without using the presets applied via the sty...
Audio recording on multiple devices for Windows, OSX, iOS and Android Written by David I. This article contains information about you can use Appmethod and Object Pascal for audio recording in a multi-device (Windows, OSX, iOS and Android) project using the Mobile Snippet AudioRecPlay sample (C:\Users\Public\Documents\Appmethod\13.0\Demos\Object Pascal\Mobile Snippets\AudioRecPlay). You can record to several audio file formats depending on the device you have. AudioRecPlay does work on my Samsung Galaxy S4. I modified the code to set the filename to .mp3...

Posted by on in Blogs
Building a mobile UI with Tab Controls Written by Sarina D. Tab Controls are very commonly used in mobile applications. In Appmethod we include several samples that show you the different ways that the TTabControl UI component can be used. If you are using TTabControl in your iOS application, you should set the TabPosition property to either tpBottom, tpNone or tpDots. If you are using TTabControl in your Android application you should set the TabPosition property to either tpTop, tpNone or tpDots. For iOS you can also choose f...

Posted by on in Blogs
Detecting connected Bluetooth devices on Android Written by Sarina D. In Appmethod, we include many different components. This includes visual components for user interface elements and also non-visual components for database access, accessing device sensors/services, connecting to REST services etc. While Appmethod includes many pre-built components for fast application development, you get full platform access to any APIs you need, including those we don't already wrap in components. In the case of Bluetooth, we don't have a pre-bui...

Posted by on in Blogs
SQL Syntax in Rapid SQL by Dan Hotka Hi! Wouldn’t it be handy to have some Oracle documentation such as SQL syntax right at your fingertips when using an IDE tool such as Rapid SQL? Well, the answer is yes…you can have SQL syntax with the click of your mouse! Did you know that Rapid SQL has SQL syntax that you can copy and paste right into your code? Using the menu items Edit | Paste SQL Syntax… Check out the options here! To use these…put the cursor in your code where you want this syntax, then click ‘Paste’ in t...

Check out more tips and tricks in this development video: