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

  ABOUT DELPHI, LAZARUS, OXYGENE, OBERON
  FREE PASCAL, PASCAL   SMART MOBILE AND
  RELATED LANGUAGES FOR MOBILE AND PC


ADVERTISEMENT

The new
BLAISE PASCAL MAGAZINE LIBRARY
is Ready ( More...)


BlaiseLibrary

available if you order a subscription
(all issues from 1 to 34) on
USB STICK / DOWNLOAD
/ PRINTED ISSUE BUNDLE ( More...)



Logo ComponentgroupClick 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

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



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


 

 

NEWS

The next
BLAISE PASCAL MAGAZINE NR 35
is soon to be published....

PsaclaConference


DUTCH VERSION PASCON: ( More...)

10 SPECIAL OFFERS FOR ATTENDEES
of the DUTCH PASCON

1. The Blaise Pascal Library 2014
    as download for
free
2. The complete USB stick (8GB) with Lazarus     portable and the Blaise Pascal Library 2014
    for only € 25
3. free MITOV RTTI
4. and Animation Lab for free.
5. if you subscribe as a new subscribers
    you will get a two year subscription so you get
    12 months for free.
6. The book Learning programming using Lazarus     as Hard Cover including the PDF file
    for only € 27,50
7. Or the book Learning programming using             Lazarus as Hard Cover including USB STICK
    and including the extra PDF file with
    the Lazarus portable program
    for only € 42,50
8. A free portfolio with pencil and your ticket
    for winning prizes
9. Components4Developers will give discount
    on all own products.
10. Free demoprogram about the
    component-suite of Leap Motion APEX UI.

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.

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

 

CONTENT


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