Netehrlands Belgiium English USA Russia     
You do not need to login for the shop!
Email AddressPassword You do not need to login for the shop!
Log In
 
Portal

 


 ADVERTISEMENT
NEWS CONTENT ISSUE 33

The new BLAISE PASCAL MAGAZINE LIBRARY is ready

BlaiseLibrary
BLAISE PASCAL MAGAZINE LIBRARY
is available if you order a subscription
(all issues from 1 to 34) on
USB STICK or DOWNLOAD or PRINTED ISSUE BUNDLE. (MORE...)


Logo Componentgroup
Click for more



Boian MitovLogoMitov
AniMationLab      OpenWire
The newest printed edition of Learn to program pascal using Lazarus has arrived
There is also an Adobe PDF File Available



The
Quality book


LEARN
TO PROGRAM PASCAL
SPECIAL OFFER SUBSCRIBERS
Only € 25 Including PDF



Ray KonopkaLogo


           
KBMMW V. 4.50
WITH XE6 SUPPORT JUST RELEASED!
KBMMEMTABLE V. 7.63
WITH XE6 AND
LAZARUS SUPPORT
JUST RELEASED!



DELPHI
Developer Direct Summer School

Learn to Create Applications for Android and iOS

Join the Developer Direct team in this fun and interactive 6-lesson video course complete with learning resources to help along the way.

Live sessions every Monday & Wednesday
July 7-23, 2014
Object Pascal Sessions: 
10 am San Francisco / 1 pm New York /
17.00 hours London / 18 .00 hours Milan
1 pm San Francisco / 4 pm New York /
21.00 hours London / 22.00 hours Milan


 

Dutch Pascon
The next PASCON:
Thursday 11 September 2014
Leiden - Netherlands

Ahora se puede descargar la primera edición española de Blaise Pascal Magazine gratis
SPECIAL SUMMER OFFER


Spanish flags
SUSCRIPCIONES


Blaise 1 SpanishGreat News:
you can now download the first spanish issue of
Blaise Pascal Magazine for free.

3D UPDATELeap Logo Leap Precision User Interface
Announcing the first beta release of a group of components interfacing with the Leap Motion device.
11-7-2014

We have updated the testversion for the leap



David Dirkse will publish all his inventions, explanations and programs in a new book:
Math and Games

As subscriber you can download now
Image Compression
by David Dirkse
(just added)
and
AnimationLab
from your download site

Please notice that chrome needs an extra setting
to allow this zip because there is an .exe in it.

Internet Explorer and Firefox work without problems



The new issue Nr 34 is published -
Nr 35 is to be published end of Juli
Subscribers can download it

New Cover 34
Content
Cary Jensen
Ode to the code
Detlef Overbeek
Animation Lab for Android
Interview with Boian Mitov:
All about understanding the RTTI / Attributes / Functional Programming / Multiple Inheritance, Parallel Processing and GP GPU - Part 1
Rik Smit
Raize Components Version 6PART II
Continuation from issue 33
Jeremy North
Review – Documentation Insight by DevJet Software
Michael van Canneyt
Unit testing - test driven development
David Dirkse
Image Compression
Kim Madsen
Serving an off the shelf Content Management System
Cary Jensen
Introduction Local SQL with FireDAC
Max Kleiner
QR (Quick Response) Codes


Blaise Pascal Magzine 33
Content
Interview with Boian Mitov:
All about understanding the RTTI / Attributes / Functional Programming / Multiple Inheritance, Parallel Processing and GP GPU - Part 1
Jeremy North
Review – Documentation Insight by DevJet Software
Michael van Canneyt
Unit testing - test driven development
David Dirkse
A 3D TicTacToe game
Image Compression
Kim Madsen
Serving an off the shelf Content Management System
Detlef Overbeek
Animation Lab for Android
Cary Jensen
Databases
Cary Jensen
Ode to the code
Max Kleiner
maXbox


The next issue will be
released end of July 2014

New issue 31

Book Review: Coding in Delphi By Jim Duff
Book: Coding Delphi Author: Nick Hodges
Designing an API: common mistakes
By Alexander Alexeev
Newest Leap develeopments Michael Van Canneyt
3D Printing By Bj Rao
Kinect ?! By Michael Van Canneyt
Smart Mobile Studio 2.0 By Primož Gabrijelčič
Interview with David I:
plans about updating buying
A simple superscript text editor By David Dirkse
Interview met Gwan Tan - better office
Using GEO services in Delphi applications
with TMS components By Bruno Fierens
Correcting a bad API design:By Alexander Alexeev

The maXbox Pure Code By Max Kleiner
Interview with Ray Konopka
Programming Bitmap Rotation By David Dirkse
Introduction to Model, View and View Model (MVVM)and the Caliburn Micro for Delphi framework
By Jeroen Pluimers
kbmFMX for XE5 (android) By Fikret Hasovic

 

Code is only available for subscribers
maXbox

A Library for All By Max Kleiner  
The purpose of writing programs is communication.
And communication needs structure. A DLL can help to structure the system.
A DLL is not XML or UML those L stands for language.
A DLL is a library, short for Dynamic Link Library, a library of executable functions or data that can be used by a Windows or Linux application.
Typically, a DLL provides one or more particular functions and a program accesses the functions by creating either a static or dynamic link to the DLL.
Full details in the issue 33
Code for:
Operating System Windows XP, 7/8

DELPHI

6/6/2014
Suite Rays components By Rik Smit

Raize Components is a user interface design system for Borland Delphi and Borland C++Builder. At its center is a collection of more than 125 general-purpose native VCL controls. Built on a foundation of technology first created more than eight years ago, these high-quality components give developers unsurpassed power and flexibility without sacrificing ease-of-use.
In addition to the core set of controls, Raize Components includes more than 100 component designers focused on simplifying user interface development. Now more than ever, developers use Raize Components to build sophisticated user interfaces in less time with less effort.
Full details in the issue 33
Code for:
Operating System Windows 7/8

DELPHI
Interview with Pofessor Dr. Niklaus Wirth
Prof.Dr.Niklaus Wirt
Niklaus Wirth is the father of Pascal and continues to introduce creative innovations in the world of computer programming. He was born on February 1934 in Winterthur, Switzerland.
He received an electronics engineering degree from the Swiss Federal Institute of Technology (ETH) in Zurich in 1959, an M.Sc. from Laval University, Canada, in 1960, and a Ph.D. from the University of California at Berkeley in 1963.He was Assistant Professor of Computer Science at Stanford University (1963 - 1967), and then at the University of Zurich. In 1968 he became Professor of Informatics at ETH Zurich. He spent two sabbatical years at the Xerox PARC in California. Since April 1999 he has been retired; however he has continued to develop the latest incarnation of Pascal, named Oberon.
Full details in the issue 33
By Max Kleiner
Code for:
Operating System Linux,Mac,Windows 7/8

OBERON

Steps in MindScape AppView Step-By-Step
By Jeroen Pluimers
Step 10: Binding Actions to the View Model.
One of the Delphi features I really like are actions implemented in TAction and the TActionManager or
TActionList. Note I referred to the VCL ocumentation of these, but FireMonkey includes implementations of TAction and TActionList and as well. Currently, there is no TActionManager in FireMonkey, though I hope on the future someone will develop one.
UI modifications part 1: the visual part
Let's start with the UI: it will be a whole bunch of controls, so here is a screenshot
Full details in the issue 33
Code available for:
Operating System Linux,Mac,Windows 7/8

DELPHI


Programming Truth Table reduction
By David Dirkse
Boolean algebra is a kind of algebra that is used in the design of digital circuits. Also it is of help in programs as search engines and logic in general. Boolean algebra is a numeric approach of proposition logic. There are similarities with set theory. Boolean algebra was invented by the British mathematician George Boole (1815 - 1864).This article describes how my program Logic10 reduces truth tables by using the rules of Boolean algebra.
Full details in the issue 33
Code available for:
Operating System Linux,Mac,Windows 7/8

DELPHI LAZARUS


Databases for XE6
Introduction to Database Development Part 14:
Named FireDAC Connections
By Cary Jensen
In the previous article in this series I discussed creating FireDAC connections using the FDConnection component. Connections created using the techniques
I described in that article are referred to as temporary connections. In all, FireDAC supports three distinct types of connections. These are:
· Temporary connections
· Private connections
· Persistent connections
Which type of connection you employ determines how the connection can be used and the features it offers. For example, the temporary connections that I described in the preceding article are referred to as unnamed connections. These connection definitions cannot be shared, and they cannot be pooled. They are, however, very easy to define at either runtime or design time, and do not rely on an external connection definition file.
Persistent connections can be pooled and the connection definition can be shared by two or more applications. Private connections can also be pooled. Unlike persistent connections, however, they can only be defined at runtime, and cannot be shared between applications. On the other hand, private connections can be shared by two or more threads within a single applications (which is one situation where a private connection's support for connection pooling can come in handy).
In this article I am going to show you how to create persistent and private connections. These connections are named connection, so let me begin by showing you how to create named connections.
Full details in the issue 33
Operating System Android, Mac, Windows 7/8
DELPHI


Updating DotTapper

In this article we continue to enhance the Dot Tapper application created last time by upgrading it to compile under Delphi XE5 (for iOS) and also add Android support.
Updating to Delphi XE5
Delphi XE5 introduced large changes to FireMonkey to accommodate supporting Android. Numerous platform specific classes and units were introduced but once again a large number of changes were also made to existing features.
Full details in the issue 33
By Jeremy North

Code available for:
Operating System Android, Mac, Windows 7/8

DELPHI

Six new ready to use components!
Our friends at components4developers are very busy these days, trying to give us the best possible experience on mobile platform. There are 6 new components in kbmFMX.
TkbmFMXVerticalLayout is a simple layout that stacks controls added vertically. It autosizes in height to match the contained objects. I will use it in samples below. TkbmFMXImageControl is a bitmap viewer with zoom/rotate/pan functionality built in. In addition it allows people to define zones on top of the image, that can be painted in various colors.

Full details in the issue 33

By Fikret Hasovitch
Code for:
Operating System Android, Mac ,Windows 7/8

DELPHI