TFrameStand v.1.3 available on GitHub and GetIt!
I am very happy to announce a new version (v1.3) of TFrameStand is now available both on GitHub and on GetIt (Embarcadero’s Package Manager).
The new feature list is not huge (I still wish to evolve more this project but time is limited):
- Added OnAfterHide event
- Widened binding of common action mechanism to address all TControl descendants
- Version specific packages for 10.2 Tokyo
TFrameStand is a very useful free and open source component to decouple your UI and build very modern and sophisticated user interfaces for mobile apps built with Delphi.
The easiest way to get TFrameStand is through GetIt: 2 click install available directly from Delphi IDE!
I am working on a new demo these days, so stay tuned (will blog about it)! 🙂
Bye,
Andrea
Okay. I’ll be waiting for the demo.
Thank you!
plz
do u have TFrameStand work with xe7
plezzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
Hi, are you experiencing compilation errors? (if you try to use the XE8 package there are chances it will work).
However it can be challenging to develop mobile applications with XE7, IMHO.
Sincerely,
Andrea
Hi, Just one question how to load single Tframestand with a loop into a verticalscrollbox.
For example i want a framestand which shows some info of employee. If i have 10 employee then in vertical scrollbox have 10 same framestand will be appear with different employee info.
Hi Andrea,
I have some frames containing some editboxes and where the height (of the frame) is superior to the height of the mainform. It is usefull with mobile devices when the user change from a vertical to a horizontal layout.
To see the editboxes on the bottom of the form, I need a vertical scrollbar, using frames without a stand, I can achieve this with a vertscrollbox (client align) on the mainform and the following code:
var
frameBase: TFrame;
begin
framebase := TFrame1.create(self);
frameBase.parent := vertscrollbox1;
frameBase.align := TalignLayout.Horizontal; // otherwise the vertical scroll bar never appears
end;
How can I achieve this with a stand ? Changing the align property of the frame in a stand doesn’t change anything. With the following code, the vertical scrollbar never appears:
frameBase := FrameStand1.New(vertscrollbox1);
frameBase.Frame.align := TAlignLayout.Horizontal;
frameBase.Show();
Thanks
Jean
Good Morning. Your post is the one closest to my problem. I fill in the VertScrollBox with frames and it works fine on Android, but in iOS some black parts appear in the scrolling of the screen until arriving at the end, when the scrolling starts working normally. What should I do to resolve this problem? Because of this the app has not yet been published in the Apple Store. Thank you
This reply is for Andrea.
Hi Andrea,
Recently while trying out TFrameStand 1.3 I run into the same issue described in the following Stack Overflow question (https://stackoverflow.com/questions/42276957/tframestand-cbuilder).
It seems that C++ developers could also avail themselves of the benefits your excellent component provides if Delphi source code would instantiate generics, as explained in the following Embarcadero article: http://docwiki.embarcadero.com/RADStudio/Tokyo/en/How_to_Handle_Delphi_Generics_in_C%2B%2B
Quote: “Delphi generics are exposed to C++ as templates. However, it is important to realize that the instantiations occur on the Delphi side, not in C++. Therefore, you can only use these template for types that were explicitly instantiated in Delphi code.”
If this is not too much to ask, please take it into consideration.
Thanks,
Dejan
Wow great component, by the way i have this question unrelated but hoping i can get a clue or suggestion how will it be done. I want to have 2 forms and show the other form within a form in a panel, its like a docksite in vcl but i dont know how to do it in multidevice application form. So its more easier to maintain my codes if theres a lot of transactions already.
Could you tell me why the window is not active in the example “Delphi-GUI-Programming-with-FireMonkey-master\Chapter 08\TFrameStand_01”, after navigating and returning to home.