none error on RAD 11.1 Alexandria!!! >:)
----------------------------------------------
The higher the degree, the greater the respect given to the humblest!
T1029217 – cxComboBox - The OnClick event does not occur during an incremental filtering operation if the editor's ItemIndex property value is changed to -1 T986547 – cxLookupComboBox - The ItemIndex property value is incorrect when the Properties.OnChange event occurs if the EditValue property value matches the focused record in the Properties.ListSource dataset and the Properties.ListOptions.SyncMode property is True T990532 – Find Panel - Compact Layout - The "Close" button has a different horizontal offset compared to the Filter Panel T987683 – In-place cxLookupComboBox - The editor displays no values for a column/row bound to the fkLookup dataset field
ExpressLayout Control
T1009316 – A layout item added to a group at runtime changes the caption layout of other items in the group if the group applies wrapping to nested items
ExpressLibrary
T985853 – All controls with a translucent background are drawn black at design time in RAD Studio 10.4.2 if the form's DoubleBuffered property is set to True T985138 – TdxCloudStorage - An AV occurs when the Google Drive data provider obtains file structure information
ExpressPDFViewer
T990548 – Viewer freezes on closing the document in certain cases if the OptionsSelection.Annotations property value is True
ExpressPrinting System
T993590 – Images of the same size are all replaced by one of these images when they are printed in Windows 10 (OS Build 2004 or later)
ExpressQuantumGrid Suite
T988490 – Chart View - The "Stack overflow" exception occurs when the chart legend displays a number of items T993839 – Table and Banded Table Views - A modal Edit form allows users to edit a column whose Properties.ReadOnly property is set to True
ExpressQuantumTreeList Suite
T992823 – Changing the size of a column in a band changes the size of other columns in this band after an AdjustColumnsWidth procedure call T992180 – The "List index out of bounds" exception occurs when modifying the number of nodes or columns in a filtered tree list's BeginUpdate/EndUpdate block T992014 – The AdjustColumnsWidth procedure requires multiple calls to make columns fit horizontally the entire client area T994750 – The OnFocusedNodeChanged event does not fire when the last visible node is deleted
ExpressRichEdit Control
T987595 – An AV occurs when a user resizes or moves a floating object over a distance of more than one-page height if the active document view is not paginated T994051 – Printing a document as PDF
ExpressSpreadSheet
T995663 – A formula expression returns incorrect results in certain cases if it includes the VLOOKUP or HLOOKUP function that accepts a defined name as the table_array parameter T1029505 – An AV occurs when the INDIRECT function is calculated in an application built with a 64-bit compiler T988583 – Operators do not exclude microseconds when comparing date-time values T1008141 – The "Integer overflow" or "XXX is not a valid date and time" exception occurs when a value that exceeds the MaxDateTime constant is converted to a date/time value T987414 – The built-in "m/d/yy h:mm" formatting pattern (code 22) ignores locale settings
----------------------------------------------
The higher the degree, the greater the respect given to the humblest!
https://github.com/Delphier/DxAutoInstaller
----------------------------------------------
The higher the degree, the greater the respect given to the humblest!
https://supportcenter.devexpress.com/ticket/details/b133951/error-cannot-load-a-richedit-library-in-loading-dll ---------- Since the installation of build 42 I encounter the error "Cannot load a RichEdit library" when I dynamicly load a library with a cxRichEdit. I have read this related topic: http://devexpress.com/Support/Center/p/B133886.aspx I have attached a sample project. I compiled the sample with build 41, there it works just fine! Steps to Reproduce: Run the application in from CodeGear. Click the button to open the form in the DLL. Close the form. Click the button again: the error wil occur. Actual Results: Error "Cannot load a RichEdit library"
richediterror.zip Comments (1)
---------- Serge (DevExpress Support)13 years ago Hi Peter, Yes, we see the problem. It's caused by the CodeGear's flaw. We are awaiting their response regarding http://qc.codegear.com/wc/qcmain.aspx?d=71565 to decide whether to change our components or not. Thanks, Serge ----------
more here: Encounter "Cannot load a RichEdit library" in application using dynamic load packages
Our developers have investigated this issue. When you are using a runtime package, some units that are included in this package should be used in our program, some may not. When you call the LoadPackage / UnloadPackage methods, only units that are not added are initialized/finalized. Your suggestion works correctly. However, we've decided not to implement this in the near future, because you can avoid this problem if you use the following approaches:
you shouldn't use the LoadPackage / UnloadPackage methods. You can use the followings code to get a package handle: Delphi FPackage := GetModuleHandle('PkgChild.bpl'); @Proc := GetProcAddress(FPackage, 'NewForm'); FForm := Proc; you shouldn't link your package to the project statically. Thanks, Valdemar ---------- CChee Yang Chau11 years ago Even the Delphi XE2 has released, this problem still happen (QC#71565).
I found a construct in cxRichEdit.pas: procedure InitRichEditDLLNames; const cxRichEditDLLNamesCount = 3; begin SetLength(FRichEditDLLNames, cxRichEditDLLNamesCount); FRichEditDLLNames[0] := 'Riched32.dll'; FRichEditDLLNames[1] := 'Riched20.dll'; FRichEditDLLNames[2] := 'Msftedit.dll'; end;
I hope DevExpress team may do the same for cxRichEditClassNames: array [TcxRichEditClass] of string = ('RICHEDIT', {$IFDEF DELPHI12}'RICHEDIT20W'{$ELSE}'RICHEDIT20A'{$ENDIF}{, 'RICHEDIT30', 'RICHEDIT41', 'RICHEDIT50'}); to avoid the bug happens in dynamic package loading.
----------------------------------------------
The higher the degree, the greater the respect given to the humblest!
for Delphi Community, try use "manual compiler DPKs" - DxAutoInstaller does not works because needs PRO/Enterprise/Arch version
----------------------------------------------
The higher the degree, the greater the respect given to the humblest!
because Emailx45 is nothing at all! >:)
----------------------------------------------
The higher the degree, the greater the respect given to the humblest!
原有: for ARichClass := RichEditClass downto cxMinVersionRichEditClass do 修改成以下: for ARichClass := cxMaxVersionRichEditClass downto cxMinVersionRichEditClass do
----------------------------------------------
-
to translate your UI-DevExpress: DevExpress have "cxLocalizerEditor.exe" on \ExpressLibrary folder
look at: ExpressTileControl\Demos\Delphi\HybridDemo\LANGUAGES.INI
----------------------------------------------
The higher the degree, the greater the respect given to the humblest!
--- DevExpress customers Alexandre Croteau3 years ago We had the same issue in Rio and was able to compile your package1.bpl by explicitly adding cxGridRS26 in the require list.
----------
Joachim Meyer2 years ago Just want to share my experience:
I ran into the same problem once again with Delphi 10.4 Sydney but this time I found a workaround. First I removed all my units from the package and cleared the Requires section (that's almost like creating a new package). Then I added one of my units that is small and requires only very few other DevExpress units. It didn't compile and I got the E2621 error. Then I radomly picked dclcxGridRS27.dcp and dclcxLibraryRS27.dcp and added them to the Requires section. Guess what? It compiles! A few other required dcp files had been automatically added. Then I added on more of my units, compiled, added another unit, compiled, and so forth. I was able to proceed with this tactic until all of my units successfully compiled into the package. More DevExpress units were automatically added to the Requires section and it all works now.
So the bottom line is: start with adding 1 or 2 DevExpress units to the Requires section and then add your own units one after the other. Compile every time after you added a unit. I don't quite understand why this works but it worked for me.
----------
AG Anton Grabmayr created 4 years ago Hi Paulo,
at least for my configuration the following procedure worked and I could install my package:
I put in the "original" required-list and set …25 --> …26. Further I put out an outdated 3rdparty-package. After compiling --> the outdated 3rdparty-package was replaced with the new one and: the whole package could be created & installed.
Of course it's strange that by removing the required entries the system doesn't recognise the "new" requirements automatically.
Regards Toni ---------- Sydney 10.4.2 Experiencing the same problem.
i've added cxGridRS27 AND dxSkinsCoreRS27 in required. and now, it's ok…
----------------------------------------------
The higher the degree, the greater the respect given to the humblest!