WinDeclare300x198Xojo Windows Declare Version 3.1 has just been finished with more examples, more constants, more data, more explanations, updates from ANSI to Unicode, all Windows 10 compatible, both 32-bit and 64-bit compatible, and updated to Xojo 2018 r3.  

Xojo provides a RAD (Rapid Application Development) environment because it protects the user from the Operating System. Xojo has many helpful functions, and declares add to this existing toolbox.

Tapping into the Operating System directly with Declares opens up almost all of the options available for a program - but you are also out of the protection of the safe IDE (Integrated Development Environment) of Xojo. With the ability to change anything with the program or operating system, improper code also provides the ability of a crash. This is written for intermediate and advanced programmers of Xojo.

Thanks to Julian Samphire for work on the 64-bit version of the ChooseColor example and for his comprehensive list of Xojo Data Type Conversions

All examples have been converted to 32-bit, 64-bit, ANSI, and Unicode versions.This book is Version 3.1 (February 2019).

You can do many things with Python 3, and some have built a electronics, graphics, and mich more. This book provides the building blocks to work with Python to create controls and interact with forms/windows on Windows, Ubuntu, and Raspberry Pi 32-it Desktops. Most of the examples work on the Macintosh computer, although there are some issues that need to be worked out with the latest operating system.  

There are many books that create console programs for Python, which is great to determine the logic of a program works well. However, there is very little informaiton on creating and controls that interact with forms and controls and interact with forms with Windows and Python 3. This is where this book is helpful.

You can start building your own form projects with Python 3 today!

microsoft word logoThere are 16 chapters and contains over 300 pages with over 100 example programs. The book is a live document and will likely have updates in the future.
Examples include files, text modification, printing, tables, and more.  Many screenshots have been added to show the results of the code with an index to help find topics quickly.
This book “I Wish I Knew How to … Program Word 2010-2016 with Xojo in Windows” builds a strong foundation of programming a report.


There are many impressive games that have been created with OpenGL, such as Doom3, Counter-Strike, various Medal of Honor, Need for Speed and many others. This book will provide you with the basics to start your own OpenGL core projects on Xojo. Watch the video clips below!

OpenGL is one of the few standards for creating a powerful software interface. There is a great deal of reusable code and material on the internet that can be adapted to Xojo. Another resource with free examples is at Alwyn Bester's website at

This book builds a strong foundation on programming graphics. This is an advanced graphics book and it is highly recommended to understand the Xojo programming language first. An intermediate book called "I Wish I Knew How to... Program the Canvas Control with Xojo Desktop" is a good book to study and understand before learning OpenGL. Examples in this book have been created and tested on Windows 10 and OSX El Capitan operating systems. This book is focused on 32-bit programming. Much of the code works with a timer to provide smooth graphics and animation. Below are a few video's of examples that are included in this book. These examples are currently 32-bit.