Firemonkey Friday’s Design
This post is the English version of my previous post in French.
Here is the Design N°8 of our series : Firemonkey Friday’s Design.
So this design is a desktop design, and next week you will have a mobile design.
Every Friday you will find a FireMonkey design for Desktop and Mobile application with Delphi.
The source code is available and you can use it as you wish.
Here is some screenshots of Design N°8 :
You can download it here :
See you next Friday for the next design.
posted @ Fri, 07 Mar 2014 21:03:39 +0000 by tlaborde
Le Design Firemonkey du Vendredi
Voici le 8ème design de notre série : Le Design du Vendredi.
Ce design est un design Desktop et la semaine suivante vous aurez donc un design Mobile.
Tous les vendredis vous retrouverez donc un design Firemonkey Desktop ou Mobile pour Delphi.
Les sources sont fournies, vous pouvez les utiliser comme vous le souhaitez.
Voici un aperçu de ce Design N°8 :
Vous pouvez downloader le Design N°8 ici :
Rendez-vous vendredi prochain pour le prochain design.
posted @ Fri, 07 Mar 2014 20:51:58 +0000 by tlaborde
Good reading, especially for Nokia fans.
Thanks to Anil Mahadev!
posted @ Fri, 07 Mar 2014 12:18:11 +0000 by Vsevolod Leonov
A TechCrunch article, "Embarcadero Launches AppMethod, A New Multi-Device Development Platform For Native Apps" appeared this morning with preliminary information about a new product in development here at Embarcadero Technologies. We have received great early feedback from developers upon hearing the news. We are very excited to be able to reach out to a wider circle of developers who are looking to "build fast apps fast". Our team will be previewing Appmethod at next week’s SxSW (South by Southwest) conference in Austin Texas. Concurrently, we continue to develop next generation product releases for our RAD Studio, Delphi and C++Builder customers as outlined in the recently released March 2014 roadmap (http://edn.embarcadero.com/article/43677.
Appmethod is the complete app development platform for building fast apps fast for Android, iOS, Windows and OS X. With Appmethod’s object oriented languages, extensible component-based APIs, and visual development environment, developers can deliver cross-platform, multi-device apps 5x faster than with other tools. Additional Appmethod information is available at the following URLs:
- Appmethod Public FAQ - http://www.embarcadero.com/products/rad-studio/appmethod-faq
- TechCrunch Appmethod article - http://techcrunch.com/2014/03/06/embarcadero-launches-appmethod-a-new-multi-device-development-platform-for-native-apps/
- The Appmethod product page - http://www.appmethod.com/
For our current customers, your investment in our products are secure for decades and platforms to come.
For customers still using older versions of our developer tools you can buy RAD Studio, Delphi or C++Builder version XE5 at the low upgrade price if you have any earlier version of Delphi, C++Builder, RAD Studio or Borland Developer Studio. Get the latest tools to develop apps for Windows, Mac and mobile and enjoy the savings! If you are using our latest Delphi or C++Builder XE5 Professional releases and need to build mobile versions of your applications, we have a 50% off special offer on our Mobile Add-On Packs. These offers area available through March 31, 2014. You’ll find full details at http://www.embarcadero.com/radoffer .
We have also recently announced our new "RAD License Recharge Plan" that allows you to continually recharge your RAD Studio, Delphi or C++Builder license with every major release at an affordable License Recharge fee for each release. Rather than trying to decide which release to upgrade to each year, with the Recharge Plan you can now stay up-to-date with every release and all the latest new features, OS versions and new device support all year long - all for less than the price of one single annual upgrade. With major upgrades being released more frequently, now averaging twice per year, it’s the best and most affordable way to stay current as each new upgrade is released.
Join the Development Fun!
For all developers (teams, individuals, old, young, new, current, lapsed, big, small, etc) who need to build software for desktop, mobile, cloud, enterprise, devices and gadgets, and want to do it using one codebase, come join the fun and learn how to "Build Fast Apps Fast for Android, iOS, Windows and Mac".
posted @ Fri, 07 Mar 2014 02:47:25 +0000 by David Intersimone
During my recent CodeRage 8 "Secure DataSnap Development" session, I have promised to make the source code of both demos available for download. I have just uploaded them to Embarcadero CodeCentral!
This is a very simple demo that shows basic security in DataSnap, including secure communication with HTTPS protocol, encryption transport filters plus authentication and authorisation in code.
- Demo 2: Secure C++ DataSnap "Departments" demo using new FireDAC JSON Reflection framework introduced in Delphi, C++Builder and RAD Studio XE5 Update 2.
This demo builds on top of the first demo and shows using SSL, encryption and authentication/authorization in the context of the multitier database system with InterBase database at the server, accessed via FireDAC and server methods for retrieving data and applying updates back to the database. The client is a mobile app that is using FireDAC in-memory database tables and Visual LiveBindings for binding data to visual controls.
Marco Cantu, Delphi Product Manager, has blogged about this new approach to building multitier database apps here: http://blog.marcocantu.com/blog/delphi_xe5_update2_datasnap_firedac.html
During the session I have been also using OpenSSL for generating test security certificates. All relevant links to OpenSSL and custom batch file you can find in my blog post about my earlier Delphi CodeRage 8 "Secure DataSnap Development" session here: http://blogs.embarcadero.com/pawelglowacki/2013/10/16/40089
I would like to thank Jim Tierney, Embarcadero R&D Engineer, for providing me with the initial version of the second demo and Vsevolod Leonov, Embarcadero Technical Evangelist, for helping with C++ coding:-)
posted @ Thu, 06 Mar 2014 14:07:06 +0000 by Pawel Glowacki
Был свидетелем разноуровневой дискусси на тему "можно ли языком Delphi выражать простые человеческие мысли"? Да-да, я про это: If (YouLoveVCL = true) then TReadThisNow.Create();
Небольшой эксперимент в порядке трансляции человеческого текста на машинный.
If you are true when writing code,
Then adding a TItem node,
Then sitting button, labels, texts
On mobile forms. Press "Run" and next…
You’re thinking of your Delphi app
You’re doing right things, and no crap.
Embarcadero’s friend indeed
With RAD you’ll never be in need.
Android, Mac, and Windows 8
You feel no pain, you feel no hate
Devices… you can take them now
"You can", not "I don’t know how"
Create, design, compile, install
Extend your users’ list, and all
The problems will be sent away.
Be multi-platform every day!
if you.Coding = true then begin NewItem := ListView1.Items.Add; MyButton := TButton.Create(self); // MobileForm MyButton.Parent := self; // MobileForm MyLabel := TLabel.Create(self); // MobileForm MyLabel.Parent := self; // MobileForm end; try You.Run; NewProject := TMobileProject.Create; if you.ThinkOf(NewProject) = true then You.AreDoing := DeveloperResult.RightThings; except you.correct; end; if Embarcadero.IsFriendOf(you) then You.Status := not NO_MONEY; MyPlatforms.Append; MyPlatforms.FieldByName('platform_name').Value := 'Android'; MyPlatforms.Post; MyPlatforms.Append; MyPlatforms.FieldByName('platform_name').Value := 'Mac'; MyPlatforms.Post; MyPlatforms.Append; MyPlatforms.FieldByName('platform_name').Value := 'Windows'; MyPlatforms.FieldByName('platform_version').Value := '8'; MyPlatforms.Post; if (noPain = true) and (noHate = true) then begin Targets := Targets + [tgAll]; end; you.CreateProject; you.DesignGUI; you.CompileCode; you.Install; MyProductivity.SQl.Add('delete from problems'); MyProductivity.ExecSQL; MyApps.SQL.Add('select * from platfroms where supported = true'); MyApps.Open; while true do begin you.Develop(MultiPlatform); you.Sleep(28800); end;
posted @ Thu, 06 Mar 2014 15:01:13 +0000 by Vsevolod Leonov
1. Александр, www.delphi-dev.ru
2. Changhong HonPhone W21
3. После подключения устройства к компьютеру естественно оно ни как не определилось. Погуглив, нашёл подходящий драйвер и устройство пусть и не правдиво, но все же определилось.
4. Попробовал запускать на нем различные примеры, вроде все работает. Сфотографировать не удалось, поэтому прикладываю скриншот с приложения DeviceInfo из примеров поставляемых с Delphi XE5.
5. В Delphi XE5 устройство определилось более правдиво:
6. Авторское описание здесь.
posted @ Thu, 06 Mar 2014 09:21:30 +0000 by Vsevolod Leonov
1. Владимир Тимофеев, rusdelphi.com
2. Texet TM-7026 (2012)
3. На официальном сайте драйверов для подключения не нашел.Найти его можно здесь
После установки в системе(Windows7 x64) устройство определяется вот так:
Планшеты Texet с завода идут рутоваными, что немного облегчает жизнь разработчикам.
4. А вот как он выглядит в жизни:
5. Вот как он выглядит в IDE:
6. Авторская публикация здесь.
posted @ Thu, 06 Mar 2014 08:38:38 +0000 by Vsevolod Leonov
I finally got a 7 port USB hub for my MacBook Pro (Targus 7-port USB 3.0 Combo Hub. Jim McKeeth has the Anker USB 3.0 7 port hub) so that I can keep all of my target platform devices connected and switch between them when I am demoing RAD Studio XE5 for Delphi and C++. With this hubba bubba I have my iPhone4S, iPad4, Galaxy S4, Nexus 7(2012) and Google Glass all connected and showing up in the IDE (see bitmap below).
Same Delphi app running on all 5 devices! Developer life is wonderful these days. More fun to come for developers this year. See the March 2014 version of the RAD Studio Roadmap at http://edn.embarcadero.com/article/43677
posted @ Wed, 05 Mar 2014 22:08:15 +0000 by David Intersimone
Following on from my last blog post about the development of the 3D application created using Delphi Programming for iOS, Android, Windows and Mac from the same code base, I am now happy to confirm that the application is submitted, accepted and live on the Nokia App Store.
Nokia’s new direction seems to be to focus on earning money from the backend services serviced by Nokia and Microsoft. In a similar way Amazon took a base version of Android and added their own store etc, Nokia have done something very similar with then new phones. They have also gone to the length of wrapping a number of 3rd party API’s to their own services to make it easier for developers to migrate over to the Nokia store. This should solve the issue of developers not targeting the Nokia phones (due to WindowsRT) and will allow a great phone manufacturer to regain market share and value.
Honestly, I was surprised how easy it was to get the app published. To publish onto the Nokia app store (ready for the Nokia X being sold) you need to setup an account via http://developer.nokia.com/. You can also easily check your APK compatibility by uploading your APK file onto the website and get immediate feedback which was great (but not this is not acceptance of the app, just that it seems to be compatible). The hardest part of submitting my application was actually creating the icon and having to get screen shots in the right screen resolution, but this was easily solved with a device to hand by just running the APK on the device. Here is me doing this last week at the mobile world congress in Barcelona on the Nokia bus (note the Android Green colour scheme lol).
Following on from the initial submission, there is then a review process at Nokia that hopefully results in acceptance emails being sent over to you and your application shows as submitted. The Nokia development portal online is easy to navigate and under published content you can see the details of your submission and the current state of review.
Once approved, you can then use a Nokia X to download the application from their store. I think that as the store is in Beta right now the links are not publicly visible, but as soon as this goes live I will post that link up.
Anyway - As you can see I downloaded the approved application from the app store and by using the power and volume buttons was able to get a screen shot.
I actually really like the Nokia X from first glance and I think its going to be a great (budget) phone, and the choice to use Android under the Windows Tile look and feel is a great move to gain share and developers to use the services that make the money behind the scene and help people get used to the Microsoft driven style.
The process of posting the application to the store was relatively simple and painless, but I was not using any advertising or anything else so I can’t comment on the experience of doing this, but over all, so far so good!
Will be really interesting to see what this means for the future of Windows Mobile, but right now: Nokia + DelphiApplication := Shipped!
posted @ Tue, 04 Mar 2014 12:06:18 +0000 by Stephen Ball