I have install NextSuite 6 in Delphi 10.4. I put a nextgrid on form and double click the grid to open Columns editor . but I get
Access violation at address 1D804C2B in module 'NxStandard6Run d10 4.bpl'. Read of address 000002E8.
Posted 26 November 2020 - 07:59 AM
I have install NextSuite 6 in Delphi 10.4. I put a nextgrid on form and double click the grid to open Columns editor . but I get
Access violation at address 1D804C2B in module 'NxStandard6Run d10 4.bpl'. Read of address 000002E8.
Posted 26 November 2020 - 11:13 AM
Hello,
Quite strange bug, not sure what can be wrong with a pretty basic string function.
Do you maybe also have some other version of Delphi, just to try it there?
One thing that comes to my mind is that is there some older version of NextSuite on your system (if you used it before) and it makes conflict with the new files. Maybe you can do a search for Nx*.bpi files and see if they are located somewhere else too.
Maybe something of this can help.
Posted 26 November 2020 - 05:52 PM
I have delete all Nx*.bpi and bpl from disk. and reinstall NextSuite6 . but the Error still exist. Why? In system it have Delphi 7 and Delphi 10.3 installed. and Delphi 10.3 have same error.
Posted 26 November 2020 - 06:44 PM
Hi,
I'm not sure why this happens. Can you also tell me which version do you use? You can find version inside NxConsts6.pas file (or if is possible right-click on NextGrid in design-time then pick Version option).
Can you tell me does other components works for you?
Posted 26 November 2020 - 07:08 PM
And, also I'm wondering can you open the Views Editor? It uses same technique as Columns Editor.
Posted 28 November 2020 - 07:25 AM
Views Editor work fine.
Version in NxConsts6.pas
const
Posted 30 November 2020 - 05:15 PM
Hello,
Maybe is something related to the system. I'm not sure how to solve it.
One another solution can be if you add one more line to the next procedure inside NxColumnsEditor6.pas:
procedure TNxColumnsEditor6.AddButton(Palette: string; ComponentClass: TComponentClass; ImageIndex: Integer); var MenuItem: TMenuItem; begin ShowMessage(IntToStr(ImageIndex)); // <----- New line with Self.Palette.Add(Palette, ComponentClass, ImageIndex) do begin ShowHint := True; Hint := ComponentClass.ClassName; { Populate "Convert To" } MenuItem := TMenuItem.Create(ConvertTo); MenuItem.Caption := ComponentClass.ClassName; MenuItem.OnClick := DoConvertMenuClick; MenuItem.ImageIndex := ImageIndex; ConvertTo.Add(MenuItem); end; end;
Posted 04 December 2020 - 04:53 PM
I have add the new line . and get showmessage with 0.
And I found in TNxToolPalette6.GetPaletteByText
Posted 09 December 2020 - 07:57 PM
Hi,
Thank you for the test. I'm really not sure why it happens. I only suspect that maybe your Local Settings make some problems, but not sure anymore.
0 members, 1 guests, 0 anonymous users