Undocumented

Theres a new attribute on some items – RuntimeOnly

Not sure what it means or is used for since its undocumented by Xojo


Dim typeInfo As Introspection.TypeInfo = GetTypeInfo(Checkbox)

Dim propInfos() As Introspection.PropertyInfo = typeInfo.GetProperties

For Each propInfo As Introspection.PropertyInfo In propInfos
  
  Dim attrInfos() As Introspection.AttributeInfo = propInfo.GetAttributes
  
  For Each attrInfo As Introspection.AttributeInfo In attrInfos
    
    System.debuglog
Read the rest

The unofficial list of Web 2.0 deferred items

I’ve been accumulating a list of things that I can find Xojo has said are deferred until later, are removed or that they have no plans to implement at this time.

DEFERRED
– WebToolbar IDE Editor
– WebCanvas update to jCanvas
– WebMapViewer update.
– Draggable rows and columns in WebListBox
– WebLocation control
– Key filtering, formatting and validation
– WebListbox Editable cells
– WebListbox.Selected… Read the rest

FINALLY SHIPPED !

2020r1 finally shipped today.

260 days since 2019r3 shipped. A long time between major releases.

For anyone using Xojo for the desktop, not web, this release isnt particularly noteworthy with fixes for the desktop framework.

There are a number of bug fixes to correct API 2 additions made since 2019.

The focus for 2020r1 was Web 2.0 which is a complete overhaul of Web projects.… Read the rest

Advocate

noun | ˈadvəkət | 1 a person who publicly supports or recommends a particular cause or policy

verb | ˈadvəkeɪt | [with object] publicly recommend or support

A good read on turning users into advocates

Along with useful links and examples of things that work and also discussions of why they work.

A good read for anyone running a business of any kind.

While you’re out reading have a spin through this one as well

Making keydown events easier to read

I frequently have to look up certain events and read what returning true and false means.

I dont try to memorize this stuff any more.

One thing I do is insert something like

// this makes things semantically easier to deal with 
// and easier to read
Const rejectKey = True
Const acceptKey = False

into keydown handlers and then return rejectKey and acceptKey from whatever code I write.… Read the rest

2020r1

I’d originally written this post in May thinking that “Surely Xojo MUST be done by now” and that I could write a quick review post after Xojo released R1 “any time now”.

I wrote that originally on May 11

Its now August – 12 weeks later – and no release yet

Bob asked much the same question in June

He asked nearly 2 months ago.… Read the rest

Stepping away

I’ve had several people tell me they are “stepping away from Xojo” at the moment.

Most are users with many years experience in Xojo.

It’s disappointing that its come to this.

Anyone else had this said to them or doing this ?

Dynamic const or not ?

In the IDE you can create constants.

And if you create them as string constants you can set them to be “localized” or not.

This gives you the ability to support multiple different languages in a single build as the localized language files will be saved and used by your application.

But what happens to other kinds of constants if you add different instance values to ?… Read the rest