Icon View Thread

The following is the text of the current message along with any replies.
Messages 1 to 10 of 36 total
Thread 2.02 Status (Was 2.01 B3)
Tue, Sep 15 2015 8:14 AMPermanent 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.01 B3, which has now been rolled into a 2.02 minor release due to the release of RAD Studio 10.

Everything's close to being ready, but I still need to add the RS 10 support.  In addition to a bunch of bug fixes, there will be these improvements:

- Form/control interface designer - up/down arrows selects controls/elements in layout order, Ctrl+up/down arrows selects controls/elements tab order, making the selected element visible, if necessary.  This is useful for verifying layout/tab ordering, as well as finding any "stray" controls/elements that are not visible because they are beyond the bounds of their container.

- TBalloonLabel class and interface added for displaying text in a balloon

- TMenuItemSeparator interface added

- TMenuAddSeparatorButton interface added

- New DropDownPosition property added to TEditComboBox, TDateEditComboBox, TButtonComboBox, and TGridColumn controls for specifying whether a drop-down control should be placed relative to the current control's position, or positioned in the center of the application surface (I'll probably be adding more placement options later)

- Entire row now highlighted for hot mouse overs in TGrid when RowSelect property is True

- New Responsive Panels example project added that shows how to use the layout overflow functionality to create flow layouts

- Grid performance greatly increased, due to improvements in the way that auto-sized content is being handled at the core UI level

- New async keyword for executing function/procedure calls asynchronously:

http://www.elevatesoft.com/manual?action=viewtopic&id=ewb2&topic=Asynchronous_Calls

(this replaces the InterfaceManager.Scheduler class, and is much, much easier to deal with)

Right now it looks like early next week for a release.

My wife Sam (you might know her as "Sam in sales" Smile) has had a chronic disease for some time now, and unfortunately it has gotten fairly serious this last month.  She ended up in the ER last Thursday, and again yesterday, and she's now in the hospital getting the treatment that she needs.  Fortunately, it's all manageable and she should be back on her feet soon.  Please feel free to send her some well wishes, as she could certainly use them right now, and I'll be happy to relay them on.

Tim Young
Elevate Software
www.elevatesoft.com
Tue, Sep 15 2015 8:25 AMPermanent Link

Chris Holland

SEC Solutions Ltd.

Avatar

Team Elevate Team Elevate

I will look forward to that Tim, thanks.

Hope Sam is feeling better soon.

Chris Holland
[Team Elevate]

On 15/09/2015 13:14, Tim Young [Elevate Software] wrote:
> I just wanted to let everyone know what's going on with 2.01 B3, which has now been rolled into a 2.02 minor release due to the release of RAD Studio 10.
>
> Everything's close to being ready, but I still need to add the RS 10 support.  In addition to a bunch of bug fixes, there will be these improvements:
>
> - Form/control interface designer - up/down arrows selects controls/elements in layout order, Ctrl+up/down arrows selects controls/elements tab order, making the selected element visible, if necessary.  This is useful for verifying layout/tab ordering, as well as finding any "stray" controls/elements that are not visible because they are beyond the bounds of their container.
>
> - TBalloonLabel class and interface added for displaying text in a balloon
>
> - TMenuItemSeparator interface added
>
> - TMenuAddSeparatorButton interface added
>
> - New DropDownPosition property added to TEditComboBox, TDateEditComboBox, TButtonComboBox, and TGridColumn controls for specifying whether a drop-down control should be placed relative to the current control's position, or positioned in the center of the application surface (I'll probably be adding more placement options later)
>
> - Entire row now highlighted for hot mouse overs in TGrid when RowSelect property is True
>
> - New Responsive Panels example project added that shows how to use the layout overflow functionality to create flow layouts
>
> - Grid performance greatly increased, due to improvements in the way that auto-sized content is being handled at the core UI level
>
> - New async keyword for executing function/procedure calls asynchronously:
>
> http://www.elevatesoft.com/manual?action=viewtopic&id=ewb2&topic=Asynchronous_Calls
>
> (this replaces the InterfaceManager.Scheduler class, and is much, much easier to deal with)
>
> Right now it looks like early next week for a release.
>
> My wife Sam (you might know her as "Sam in sales" Smile) has had a chronic disease for some time now, and unfortunately it has gotten fairly serious this last month.  She ended up in the ER last Thursday, and again yesterday, and she's now in the hospital getting the treatment that she needs.  Fortunately, it's all manageable and she should be back on her feet soon.  Please feel free to send her some well wishes, as she could certainly use them right now, and I'll be happy to relay them on.
>
> Tim Young
> Elevate Software
> www.elevatesoft.com
>
Tue, Sep 15 2015 8:36 AMPermanent Link

kentersoft

Hope Sam good as soon as possible, we hope you come back soon, for yourself and Tim, best wish to sam!

kenter
Tue, Sep 15 2015 8:41 AMPermanent Link

Rick

On 15/09/15 22:14, Tim Young [Elevate Software] wrote:
>
> - New Responsive Panels example project added that shows how to use the layout overflow functionality to create flow layouts
>
>
> - New async keyword for executing function/procedure calls asynchronously:
>
> http://www.elevatesoft.com/manual?action=viewtopic&id=ewb2&topic=Asynchronous_Calls
>
> (this replaces the InterfaceManager.Scheduler class, and is much, much easier to deal with)
>

Great stuff Tim...very much looking forward to this!

I assume that the responsive panels example project is based on that
application I sent you. I was using the Scheduler in the enhanced
version of this project so can't wait to implement async instead.

I also assume that parameters can be passed to the method on the async
call and that the calls themselves will queue up in the order that they
are made so that a recursive parameter can be maintained. I would rather
use this than a global variable.

Please pass on my regards and best wishes to Sam. I hope she returns to
a full measure of health very soon. Good health to you as well. It can
be a very difficult time when a loved one is ill.

--
Rick
Tue, Sep 15 2015 8:57 AMPermanent Link

Matthew Jones

Best wishes to Sam - always been a pleasure to deal with her. I hope
you have things set up so you can be in two places at once - BTDTGTTS -
but we can always wait...

Update sounds good.

--

Matthew Jones
Tue, Sep 15 2015 9:28 AMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com

Thanks everyone !  I'm going over to the hospital in a few minutes, and I'll be sure to show Sam.

Tim Young
Elevate Software
www.elevatesoft.com
Tue, Sep 15 2015 9:35 AMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com

Rick

<< I assume that the responsive panels example project is based on that application I sent you. >>

Yep. Smile

<< I was using the Scheduler in the enhanced version of this project so can't wait to implement async instead. >>

Yeah, the whole having to call the TaskComplete method was a problem for most implementations, so I'm glad that it's gone.

<< I also assume that parameters can be passed to the method on the async call and that the calls themselves will queue up in the order that they are made so that a recursive parameter can be maintained. I would rather
use this than a global variable. >>

Yep.  The procedure/function calls become closures, so they capture the scope/stack as-is.  And you're right - that example in the manual could just use a parameter that gets incremented each time.  The beautiful part is that the progress dialog now animates properly, which was a problem before, as you know.

My next order of business is to see if I can actually get the compiler to support an "await" modifier, which will allow you to convert asynchronous calls into synchronous calls.  So, no more LoadRows/AfterLoad - just a LoadRows.  It's a tough one, though, so I may have to wait until the native JS support for this is widely supported in the browsers.

<< Please pass on my regards and best wishes to Sam. I hope she returns to a full measure of health very soon. Good health to you as well. It can be a very difficult time when a loved one is ill. >>

Thanks. Smile

Tim Young
Elevate Software
www.elevatesoft.com
Tue, Sep 15 2015 9:36 AMPermanent Link

Godfrey

Ultimatesoft

Good news about the update.  Hoping to upgrade to Seattle soon.

Bad news about Sam.  Hope she gets well soon.  

Best Wishes

Godfrey
Tue, Sep 15 2015 9:39 AMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com

Rick,

I updated the async example to get rid of the global variable:

http://www.elevatesoft.com/manual?action=viewtopic&id=ewb2&topic=Asynchronous_Calls

Tim Young
Elevate Software
www.elevatesoft.com
Tue, Sep 15 2015 9:40 AMPermanent Link

Roy Lambert

NLH Associates

Team Elevate Team Elevate

Tim


Just read this one so pass my wishes for a speedy and full recovery to Sam. My sympathies to you as well - I don't know about you but even when I know its all going well I worry.


Roy Lambert
Page 1 of 4Next Page »
Jump to Page:  1 2 3 4
Image