Icon View Thread

The following is the text of the current message along with any replies.
Messages 1 to 10 of 18 total
Thread Elevate Web Builder 2.06 Status Update
Thu, Dec 1 2016 4:14 PMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com

I just wanted to let everyone know what's going on with 2.06 and the latest round of updates.  Here's what's coming in 2.06:

- New set of "Desktop" control interfaces (see attached image).  These control interfaces are more oriented to a desktop application and are quite a bit more "crisp".  They look like a more squared-off Bootstrap UI.

- New Controls Demo project that uses all available controls in one project

- New clElevateHot* colors added

- New TMenuBar control for horizontal menus that can contain drop-down menus

- New TSpinner control for animated spinner icons

- New TDataSet BeforeLoadColumns, OnLoadColumnsError, and AfterLoadColumns events

- TGrid control now allows for shift-clicks for sorting, and clears when not used

- New StartOfWeek property for TFormatSettings class

- New SpellCheck property for the TEdit and TMultiLineEdit controls

- Greatly improved drawing performance in the designers

- Improved load performance of applications

- New TBasicPanel AutoSize property

Plus there are 40+ fixes coming.  Right now I'm finishing up the TMenuBar, as well as debugging some of the new auto-sizing functionality, so it looks like the release will be early next week.

Tim Young
Elevate Software
www.elevatesoft.com



Attachments: controlsdemo.png
Fri, Dec 2 2016 5:11 AMPermanent Link

Matthew Jones

Tim Young [Elevate Software] wrote:

>  Here's what's coming in 2.06:

All sounds good!

--

Matthew Jones
Fri, Dec 2 2016 12:11 PMPermanent Link

Walter Matte

Tactical Business Corporation

Excellent!!

Walter
Fri, Dec 2 2016 4:59 PMPermanent Link

Steve Gill

Avatar

I love the new control interfaces! Smile

Looks like an exciting release.

= Steve
Sun, Dec 4 2016 2:35 PMPermanent Link

erickengelke

Awesome, as always.

Erick
Mon, Dec 5 2016 11:15 AMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com

Of course, I'm a bit of a liar....the auto-sizing functionality hit a snag, so it's going to be a few days later than expected:

Bad news: I'm needing to split the AutoSize property out into two separate Height/Width sub-properties, so a breaking change will be coming.

Good news: Having the auto-sizing as a primitive for things other than text is fantastic, and is eliminating a *lot* of boilerplate code in the controls that ship with EWB.  Plus, it makes such processing faster because it pushes it down into the layout code where it belongs, so auto-sizing decisions are made *during* layout, not after the layout has already occurred.

Tim Young
Elevate Software
www.elevatesoft.com
Mon, Dec 5 2016 11:40 AMPermanent Link

Matthew Jones

Tim Young [Elevate Software] wrote:

>  needing to split the AutoSize property out into two separate Height/Width sub-properties

Will it be possible for the IDE to handle this nicely? So it can read a form, set both to the current value, and then save as new? I realise you don't want it in the runtime etc, but the IDE would make for a nice conversion.

--

Matthew Jones
Tue, Dec 6 2016 10:05 AMPermanent Link

Ronald

Hi,

That is great. Have you had a chance to look at values for a TListBox and the TComboBox's? You once replied on this wish that it always was your wish too if you worked with a new environment. So I had my hopes high, but you seem to have been too busy?

Greeting,
Ronald





Tim Young [Elevate Software] wrote:

I just wanted to let everyone know what's going on with 2.06 and the latest round of updates.  Here's what's coming in 2.06:

- New set of "Desktop" control interfaces (see attached image).  These control interfaces are more oriented to a desktop application and are quite a bit more "crisp".  They look like a more squared-off Bootstrap UI.

- New Controls Demo project that uses all available controls in one project

- New clElevateHot* colors added

- New TMenuBar control for horizontal menus that can contain drop-down menus

- New TSpinner control for animated spinner icons

- New TDataSet BeforeLoadColumns, OnLoadColumnsError, and AfterLoadColumns events

- TGrid control now allows for shift-clicks for sorting, and clears when not used

- New StartOfWeek property for TFormatSettings class

- New SpellCheck property for the TEdit and TMultiLineEdit controls

- Greatly improved drawing performance in the designers

- Improved load performance of applications

- New TBasicPanel AutoSize property

Plus there are 40+ fixes coming.  Right now I'm finishing up the TMenuBar, as well as debugging some of the new auto-sizing functionality, so it looks like the release will be early next week.

Tim Young
Elevate Software
www.elevatesoft.com
Tue, Dec 6 2016 11:15 AMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com

Matthew,

<< Will it be possible for the IDE to handle this nicely? >>

Absolutely - the IDE will automatically read and convert the AutoSize property from a boolean to a class instance.

The only gotcha will be that any custom control interfaces will need to be opened and saved in order to have the new property format be saved to disk.  All of the standard control interfaces will be taken care of.

Tim Young
Elevate Software
www.elevatesoft.com
Tue, Dec 6 2016 11:21 AMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com

Ronald,

<< That is great. Have you had a chance to look at values for a TListBox and the TComboBox's? You once replied on this wish that it always was your wish too if you worked with a new environment. >>

I'm holding off on a key-value implementation for the TListBox/TButtonComboBox/TEditComboBox until I look into a much better idea, the idea of "content classes".  I'm trying to resolve all of these issues with multi-varied item display and construction with one design that can allow the developer to sub-class the base content class and then use it in a control as the "items".  Doing this would allow developers to create fairly complicated layouts for the items in a list box, etc. as well as store any data, including data that is comprised of parts that are displayed, as well as parts that are only used in the data, such as the case with code->description lookups.

The basic idea here is that we need to keep the code size down in compiled applications, and so would only ever need one TListBox controls, not five or six different TListBox controls that only differ in how they get their data or how they display it.

Tim Young
Elevate Software
www.elevatesoft.com
Page 1 of 2Next Page
Jump to Page:  1 2
Image