ThreadsNTimersThis book “I Wish I Knew How to ... Program Threads and Timers with Xojo Desktop” shows you how to use timers to refresh the GUI and threads to perform background tasks with your computer to increase the program execution speed.

Examples were written with Xojo 2017 R2.1, and work on Windows 10, OSX High Sierra, and Linux Ubuntu. All examples were also tested in 32-bit and 64-bit mode.

There are 5 chapters and more than 60 pages with 13 example programs.
Examples include using threads, Timers in the Classic and New Framework, looping vs killing a thread, AddressOf and WeakAddressOf.... and much more. Many screenshots have been added to show the results of the code with an index to help find topics quickly.

Chip5 300x300Increase your knowledge and understanding of MemoryBlocks with Xojo for memory management. MemoryBlocks are similar to Pointers in the C++ language, except they are for Xojo. This book provides working examples to modify memory, work with structures, and work with binary files. Eugene goes through Bitwise Operations, classic and new framework reading and writing of memory blocks, adding, editing, and removing data, and binary streams.

MemoryBlocks are difficult to master, and provide added speed and flexibility to your programs. Because this is a more challenging topic, there are few resources that are written and even less examples are available. This book provides information and examples on how to work through each solution whether you are a beginning or advanced Xojo programmer.

Excel is well-known in the business world for spreadsheets and math, and did you know that Excel can even create a 3D Animated Coaster!Excel2016Graphic

This book “I Wish I Knew How to … Program Excel 2016 with Xojo in Windows” goes into the numerous options of programming Excel.

With the many great improvements and updates to both Xojo and Microsoft Excel, the 2016 version contains many code updates.

The ‘I Wish I Knew’ series contains technical data and advice that makes sense and contains practical and numerous examples with explanations to allow you to ease into the steep programming curve. You can create Microsoft Excel applications today!

WinDeclare300x198Xojo Windows Declare Version 2.3 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 2017 r2.1. Version 1.x of the Declares book has been impressive and has had many updates for programmers. With the release of Xojo 64-bit debugger coming soon, the declares also needed updating. 

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 both 32-bit and 64-bit versions.This book is Version 2.3 (September 2017).