Jump to content


Photo

NextSuite v6 first Demos


  • Please log in to reply
10 replies to this topic

#1 Boki (Berg)

Boki (Berg)

    Boki (Berg)

  • Forum Admin
  • PipPipPipPipPip
  • 8,191 posts
  • Gender:Male

Posted 03 October 2012 - 10:09 AM

Dear Users,

Tomorrow I will release (on this topic) first executable DEMO application of NextInspector v6 which is part of upcoming NextSuite v6.

NextGrid v6 is in parallel development, but demo will be released later.

Please note that there are a lot of visual glitches, and uncompleted behaviours but I am working on it every day. I have take special care of core code for all components.

I have work hard last years and I think that I am closer than ever to this great moment. Release date of BETA will be on December 1. I will try to add 95% of existing feature in v6 (and remove some very old and not very usable features).

When released, version 6 of NextSuite (VCL) will be free to all users. Every overlapping class in v6 (with same name as in current version) have suffix 6 so both versions may be used in same time.

Thanks!
boki@bergsoft.net | LinkedIn Profile
--
BergSoft Home Page: www.bergsoft.net
Users Section: users.bergsoft.net
Articles and Tutorials: help.bergsoft.net (Developers Network)
--
BergSoft Facebook page
--
Send us applications made with our components and we will submit them on: www.bergsoft.net/apps.htm. Link to this page will be also set on home page too.

#2 Boki (Berg)

Boki (Berg)

    Boki (Berg)

  • Forum Admin
  • PipPipPipPipPip
  • 8,191 posts
  • Gender:Male

Posted 04 October 2012 - 09:42 AM

Dear Users,

Please look in attach for fist Exe DEMO of NextInspector v6.

Important notice:
- There are a visual glitches such as color of Toolbar items and Editboxes.
- Some bugs may occur.
- Item types such as DateItem, ComboBox...are in development.

I think that all will be ready for December 1st and public BETA. NextGrid v6 DEMO will come later.

If you having some comments, I will like to hear it.

Best regards

Attached Files


boki@bergsoft.net | LinkedIn Profile
--
BergSoft Home Page: www.bergsoft.net
Users Section: users.bergsoft.net
Articles and Tutorials: help.bergsoft.net (Developers Network)
--
BergSoft Facebook page
--
Send us applications made with our components and we will submit them on: www.bergsoft.net/apps.htm. Link to this page will be also set on home page too.

#3 array81

array81

    Senior Member

  • Members
  • PipPip
  • 290 posts
  • Gender:Male

Posted 04 October 2012 - 06:08 PM

I have try the demo and I get an error.
When I try to click on "Add all" I get "34.213 is not a valid floating point value". The problem in on spin item.

I hope this can help you.

Is there the planner component on new release? (1° dicember)

I have also a request: can you add on combobox (both nextgrid and nextinspector):
  • mouse wheel scroll;
  • item disable: the developer can set some items as disable, the user can see it (gray) but he cannot select it from the list;
  • checkbox: the user can select more of items by simple checkbox before items;
  • autocomplete function: the user type on keyboard, if he type fast the combobox serach the complete word, in alternative the combobox search only the first char. Working also with Style = dsDropDownList;
Two links about combobox autocomplete function:
http://www.swissdelp...code.php?id=157
http://www.delphi300...le_1612.asp?SK=

I hope these can help you.

What do you think about it?

#4 Boki (Berg)

Boki (Berg)

    Boki (Berg)

  • Forum Admin
  • PipPipPipPipPip
  • 8,191 posts
  • Gender:Male

Posted 04 October 2012 - 06:17 PM

Hm. Maybe you have set different char for decimal separator (but it should work anyway).

Public BETA will be out on December 1. I hope that then users will be able to use it in fresh applications (with medium development period), and when stable versions is out to use it in old applications too.
boki@bergsoft.net | LinkedIn Profile
--
BergSoft Home Page: www.bergsoft.net
Users Section: users.bergsoft.net
Articles and Tutorials: help.bergsoft.net (Developers Network)
--
BergSoft Facebook page
--
Send us applications made with our components and we will submit them on: www.bergsoft.net/apps.htm. Link to this page will be also set on home page too.

#5 Unx

Unx
  • Members
  • 37 posts

Posted 04 October 2012 - 11:20 PM

Hopefully that the ComboBox get's a OnDrawItem like the VCL TComboBox for full customize the items.

The Image Item is cool, i think that is really usefull for my main application.

Thanks

#6 Boki (Berg)

Boki (Berg)

    Boki (Berg)

  • Forum Admin
  • PipPipPipPipPip
  • 8,191 posts
  • Gender:Male

Posted 05 October 2012 - 06:21 AM

I think that I may add most of this features to new ComboBox.

Image Item may apply several effects such as Shadow, Reflection, Glass (and more will come). I think that Shadow is nice.

Btw. New Inspector having a new feature to "Pin" some Item to the top of control. This may be used for some most used properties.
boki@bergsoft.net | LinkedIn Profile
--
BergSoft Home Page: www.bergsoft.net
Users Section: users.bergsoft.net
Articles and Tutorials: help.bergsoft.net (Developers Network)
--
BergSoft Facebook page
--
Send us applications made with our components and we will submit them on: www.bergsoft.net/apps.htm. Link to this page will be also set on home page too.

#7 Victor Printing

Victor Printing
  • Members
  • 26 posts

Posted 09 October 2012 - 05:07 PM

It looks good, seems to work well, and is very responsive. I'm more interested in the code. :)

Can't wait to see the Grid.

#8 Boki (Berg)

Boki (Berg)

    Boki (Berg)

  • Forum Admin
  • PipPipPipPipPip
  • 8,191 posts
  • Gender:Male

Posted 09 October 2012 - 07:08 PM

Thanks. Code is very similar to current version. Here is a main procedure from Demo:

BTW. I will release a convertor to convert a classes from v5 to v6, but you will be able to use both versions inside same IDE.


procedure TForm1.Add(ItemClass: TNxInspectorItemClass; Parent: INxInspectorItem);
var
  Item: INxInspectorItem;
begin
  Item := NextInspector61.Items.Add(Parent, ItemClass);

  with Item do
  begin
    Caption := 'Standard Item';
  end;

  if Item is TNxSpinInspectorItem then
    with Item as TNxSpinInspectorItem do
    begin
      Caption := 'Spin Item';
      FormatMask := '#,##0.00';
      Value := '34.213';
    end;

  if Item is TNxMemoInspectorItem then
    with Item as TNxMemoInspectorItem do
    begin
      Caption := 'Memo Item';
      ItemHeight := 33;
      Resizeable := True;
    end;

  if Item is TNxToolbarInspectorItem then
    with Item as TNxToolbarInspectorItem do
    begin
      Caption := 'Toolbar Item';
      AllowAllUp := True;
      Grouped := False;
      Options := [itoDetailsButton];
      ShowText := True;
      OnDetailsClick := DoDetailsButtonClick;

      //OnDetailsClick := DoDetailsClick;

      with Buttons.Add do
      begin
        Text := 'Open';
        ShowText := True;
      end;

      with Buttons.Add do
      begin
        Divider := True;
      end;

      with Buttons.Add do
      begin
        Glyph.LoadFromFile(Path + 'Resources\block.bmp');
        Text := 'Paste';
        Hint := 'This is hint for button';
        ShowText := True;
      end;

      with Buttons.Add do
      begin
        Glyph.LoadFromFile(Path + 'Resources\block2.bmp');
      end;
    end;

  if Item is TNxCheckableInspectorItem then
    with Item as TNxCheckableInspectorItem do
    begin
      ShowText := True;
    end;

  if Item is TNxRadioInspectorItem then
    with Item as TNxRadioInspectorItem do
    begin
      Caption := 'Radio Item';
    end;

  if Item is TNxCheckBoxInspectorItem then
    with Item as TNxCheckBoxInspectorItem do
    begin
      Caption := 'CheckBox Item';
      AllowGrayed := True;
    end;

  if Item is TNxTrackBarInspectorItem then
    with Item as TNxTrackBarInspectorItem do
    begin
      AutoAssign := True;
      Caption := 'TrackBar Item';
      Editable := True;
    end;

  if Item is TNxColorPaletteInspectorItem then
    with Item as TNxColorPaletteInspectorItem do
    begin
      AsColor := clNone;
      Resizeable := True;
      with Colors do
      begin
        Add('$007ee0ff');
        Add('$00c3eadc');
        Add('$00ab97d2');
        Add('$0084e1a8');
        Add('$00dfd4a8');
        Add('$00a0cde9');
        Add('$00FAFFF5');
        Add('#FFEBCD');
        Add('');
      end;
    end;

  if Item is TNxImageInspectorItem then
    with Item as TNxImageInspectorItem do
    begin
      Caption := 'Image Item';
      Value := Path + 'Resources\lion.jpg';
      Padding.SetBounds(8, 8, 8, 8);
      ItemHeight := 100;
      PaintStyle := [psShadow, psLight];
      Resizeable := True;
    end;

  if Item is TNxProgressInspectorItem then
    with Item as TNxProgressInspectorItem do
    begin
      Caption := 'Progress Item';
      Editable := True;
      AutoAssign := True;
      ProgressStyle := pbBoxes;
    end;

  if Item is TNxRateInspectorItem then
    with Item as TNxRateInspectorItem do
    begin
      Caption := 'Rate Item';
      Glyph.LoadFromFile(Path + 'Resources\glyph.bmp');
      GlyphPlaceholder.LoadFromFile(Path + 'Resources\placeholder.bmp');
    end;

end;

boki@bergsoft.net | LinkedIn Profile
--
BergSoft Home Page: www.bergsoft.net
Users Section: users.bergsoft.net
Articles and Tutorials: help.bergsoft.net (Developers Network)
--
BergSoft Facebook page
--
Send us applications made with our components and we will submit them on: www.bergsoft.net/apps.htm. Link to this page will be also set on home page too.

#9 Boki (Berg)

Boki (Berg)

    Boki (Berg)

  • Forum Admin
  • PipPipPipPipPip
  • 8,191 posts
  • Gender:Male

Posted 19 October 2012 - 02:07 AM

So far, NextGrid 6 include next (new) features:

+ Views (Report is near to be finished, Slides will come later)
  - There is a Views editor to add Views, modify and delete.
  - There is ActiveView property to chose active View
- Filter for Column (string comparasion)
- Fixed rows (beside fixed cols)
- Column may be unique (have only unique values)

more to come...
boki@bergsoft.net | LinkedIn Profile
--
BergSoft Home Page: www.bergsoft.net
Users Section: users.bergsoft.net
Articles and Tutorials: help.bergsoft.net (Developers Network)
--
BergSoft Facebook page
--
Send us applications made with our components and we will submit them on: www.bergsoft.net/apps.htm. Link to this page will be also set on home page too.

#10 PhilW

PhilW
  • Members
  • 75 posts

Posted 20 October 2012 - 01:53 PM

Hi, Boki,

Wow. Looks great. The "Filter for Column" alone would be a significant enhancement.

On the NextDBGrid v6, are you planning an option to alter the behaviour of the NxDBCheckBoxColumn? (at the moment the Checkbox is designed to auto-apply value when user click on it. It doesn't go into edit mode and then wait for Post).

Thanks for all your work.
Kind regards,
PhilW.

#11 Boki (Berg)

Boki (Berg)

    Boki (Berg)

  • Forum Admin
  • PipPipPipPipPip
  • 8,191 posts
  • Gender:Male

Posted 21 October 2012 - 07:21 PM

Hello,

Filter is string property for each Column. I will try to add a small button inside each Header to open drop-down with edit box inside.

CheckBoxColumn: I hope that I will made working like this.
boki@bergsoft.net | LinkedIn Profile
--
BergSoft Home Page: www.bergsoft.net
Users Section: users.bergsoft.net
Articles and Tutorials: help.bergsoft.net (Developers Network)
--
BergSoft Facebook page
--
Send us applications made with our components and we will submit them on: www.bergsoft.net/apps.htm. Link to this page will be also set on home page too.




2 user(s) are reading this topic

0 members, 2 guests, 0 anonymous users