0

Heyllo.

I just upgraded my project to Delphi 13 and latest DevExpress, but now I'm getting this new error in one of my frames:

[dcc64 Fatal Error] frameAdmin.pas(8): F1026 File not found: 'cxLibraryRS29.dcp'

Can someone please help me as to why I am getting this and how to solve it?

This is the top part of my frame where you can see my uses and things I am using from DevExpress:

unit frameAdmin;
interface
uses
 Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes,
 Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs,
 dxSkinsCore, dxSkinOffice2013LightGray, dxSkinscxPCPainter,
 cxGraphics, cxControls, cxLookAndFeels,
 cxLookAndFeelPainters, cxStyles, cxCustomData, cxFilter, cxData,
 cxDataStorage, cxEdit, cxNavigator, Data.DB, cxDBData, cxMaskEdit, cxTextEdit,
 cxDropDownEdit, Vcl.StdCtrls, Vcl.ComCtrls, Vcl.ToolWin, cxGridLevel,
 cxGridCustomTableView, cxGridTableView, cxGridDBTableView, cxClasses,
 cxGridCustomView, cxGrid, Vcl.ExtCtrls, cxPC,
 ADODB, System.Actions, Vcl.ActnList,
 dxSkinMcSkin, Vcl.ImgList, dxSkinLondonLiquidSky, dxUIAClasses, dxDateRanges,
 dxScrollbarAnnotations, System.ImageList;
type
 TfrmAdmin = class(TFrame)
 UserAccess: TADODataSet;
 UserAccessUserID: TStringField;
 UserAccessUserName: TStringField;
 UserAccessUserAccessName: TStringField;
 UserAccessUserPassword: TWideStringField;
 UserAccessDS: TDataSource;
 alUsers: TActionList;
 actAddUser: TAction;
 actRemoveUser: TAction;
 GroupRightsData: TADOQuery;
 GroupRightsDS: TDataSource;
 ImageList1: TImageList;
 pcAdmin: TcxPageControl;
 tabUsers: TcxTabSheet;
 pnlUsers: TPanel;
 pnlGrdUsers: TPanel;
 grdMaintainUsers: TcxGrid;
 grdMaintainUsersTV: TcxGridDBTableView;
 grdMaintainUsersTVUserID: TcxGridDBColumn;
 grdMaintainUsersTVUserName: TcxGridDBColumn;
 grdMaintainUsersTVUserPassword: TcxGridDBColumn;
 grdMaintainUsersTVUserAccessLevel: TcxGridDBColumn;
 grdMaintainUsersLevel1: TcxGridLevel;
 tbUsers: TToolBar;
 btnAddUser: TToolButton;
 btnRemoveUser: TToolButton;
 tabRights: TcxTabSheet;
 pnlGroupRights: TPanel;
 grdGroupRights: TcxGrid;
 grdGroupRightsTV: TcxGridDBTableView;
 grdGroupRightsTVMainTab: TcxGridDBColumn;
 grdGroupRightsTVSecondaryTab: TcxGridDBColumn;
 grdGroupRightsTVIcon: TcxGridDBColumn;
 grdGroupRightsTVInternalViewer: TcxGridDBColumn;
 grdGroupRightsTVSupervisor: TcxGridDBColumn;
 grdGroupRightsTVDataCapturer: TcxGridDBColumn;
 grdGroupRightsTVExternalViewer: TcxGridDBColumn;
 grdGroupRightsLevel1: TcxGridLevel;
 bDefaults: TButton;
 tabChanges: TcxTabSheet;
 procedure pcAdminChange(Sender: TObject);
 procedure bDefaultsClick(Sender: TObject);
 procedure pcAdminPageChanging(Sender: TObject; NewPage: TcxTabSheet;
 var AllowChange: Boolean);
 procedure actRemoveUserExecute(Sender: TObject);
 private
 fADOConnection: TADOConnection;
 procedure InitializeEditGroupRights;
 procedure InitializeTabAdministrator;
 procedure InitializeRepChangeTrack;
 procedure InitializeMaintainUsers;
 procedure FinalizePcAdminActivePage (OldPage: TcxTabSheet);
 procedure FinalizeTabUsers;
 procedure FinalizeTabRights;
 procedure actAddUserExecute(Sender: TObject);
 procedure UpdateGroupRightsVisibility;
 procedure UpdateAdminRightsVisibility;
 public
 constructor Create(aOwner: TComponent; var aADOConnection: TADOConnection); reintroduce;
 destructor Destroy; override;
 end;
implementation
uses
 RepChangeTrack, DMDBTools, GlobalVariables;
{$R *.dfm}

Any help would be greatly appreciated!

asked Sep 30 at 15:43
2
  • This error can have several causes. How did you install the DevExpress components? Did you miss to install a package or to add a search path? Commented Sep 30 at 16:15
  • 3
    Not sure if this is helpful or not, but cxLibraryRS29.dcp is for an older version of DevExpress/Delphi. The latest uses RS37 at the end and not RS29, because my installation of latest DevExpress 25.1.5 is under RS37. Commented Sep 30 at 18:51

1 Answer 1

0

Look inside your .dproj file. I suspect that there is a cxLibraryRS29 somewhere that is supposed to be cxLibraryRS37.

Simply try and rename it from cxLibraryRS29 to cxLibraryRS37.

If there are other DevExpress ones with RS29, also rename them to RS37.

answered Oct 1 at 12:45
Sign up to request clarification or add additional context in comments.

1 Comment

Renaming all of them from RS29 to RS37 is what worked. Although I removed cxLibraryRS29 because it did not find a cxLibraryRS37. Thank you.

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

By clicking "Post Your Answer", you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.