[ Senjorita @ 29.03.2006. 14:28 ] @
| TcxGrid / Xpressquantumgrid 5.13 / koji postavim na formu, ima u "headeru" tekst na engleskom jeziku npr: "Drag and drop...."
Obzirom da aplikacija koju pravim nije namjenjena ljudima koji engl. jezik poznaju a funkcija je bitna za rad aplikacije pitanje je:
Na koji nacin mogu da editujem taj tekst, da ga prevedem da bude na nasem jeziku'?
Pregledala sam u cod-u ne moze, probala napraviti novu komponentu na osnovu TcxGrid , ne moze / ili je ne znam /
Ljubazno molim ko zna da pomogne oko ovoga, a verujem da i drugima moze biti od koristi |
[ WareWolf @ 29.03.2006. 20:11 ] @
Treba u uses ubaciti cxClasses i fajlove gde su odgovarajući resourcestring-ovi:
uses
cxClasses, // Tu je f-ja cxSetResourceString
cxGridStrs, // Za grid
....
pa onda u kodu menjati npr:
cxSetResourceString(@scxGridGroupByBoxCaption, 'Ovde prevucite kolonu za grupisanje');
...
Promene se mogu videti tek u runtime-u.
File-ovi (neki od njih koji su meni bili bitni) sa resourcestring-ovima su:
cxLibraryStrs.pas (CX Library)
cxDataConsts.pas (ExpressDataController)
cxFilterControlStrs.pas (ExpressQuantumGrid filter)
cxFilterConsts.pas (ExpressQuantumGrid filter operators)
cxEditConsts.pas (ExpressEditors Library)
cxPCConsts.pas (ExpressPageControl v2)
cxExportStrs.pas (ExpressQuantumGrid export routines)
cxGridPopUpMenuConsts.pas (ExpressQuantumGrid popup menus)
cxGridStrs.pas (ExpressQuantumGrid)
[ Senjorita @ 29.03.2006. 20:42 ] @
Vidim da znas kako to rijesiti, ali meni to nije bas poznato "uses" i kako ubaciti .
Budi ljubazan ako imas vremena pa mi opisi kako se to radi.Onako skolski ako moze...
Hvala
[ Senjorita @ 29.03.2006. 20:48 ] @
U stvari vec mi je u "uses"
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, cxStyles, cxCustomData, cxGraphics, cxFilter, cxData, cxDataStorage,
cxEdit, DB, cxDBData, cxGridCustomTableView, cxGridTableView,
cxGridDBTableView, ADODB, ExtCtrls, DBCtrls, cxGrid, cxGridLevel, cxClasses,
cxControls, cxGridCustomView, cxGridBandedTableView, cxGridDBBandedTableView,
dxPSGlbl, dxPSUtl, dxPSEngn, dxPrnPg, dxBkgnd, dxWrap, dxPrnDev,
dxPSCompsProvider, dxPSFillPatterns, dxPSEdgePatterns, dxPrnDlg, dxPgsDlg,
dxPSCore, dxPScxCommon, dxPScxGridLnk, cxContainer, cxTextEdit, cxMaskEdit,
cxButtonEdit, dxStatusBar, Menus, cxLookAndFeelPainters,
cxGridCustomPopupMenu, cxGridPopupMenu, cxDropDownEdit, cxCalendar, cxDBEdit,
StdCtrls, cxButtons;
type
TForm1 = class(TForm)
cxGrid3DBTableView1: TcxGridDBTableView;
cxGrid3Level1: TcxGridLevel;
cxGrid3: TcxGrid;
cxGridViewRepository1: TcxGridViewRepository;
DBNavigator1: TDBNavigator;
ADOConnection1: TADOConnection;
ADOTable1: TADOTable;
DataSource1: TDataSource;
cxGrid3DBTableView1IME: TcxGridDBColumn;
cxGrid3DBTableView1PREZIME: TcxGridDBColumn;
cxGrid3DBTableView1MB: TcxGridDBColumn;
cxGrid3DBTableView1STRSPREMA: TcxGridDBColumn;
cxGrid3DBTableView1DATUMZAPOSLENJA: TcxGridDBColumn;
cxGrid3DBBandedTableView1: TcxGridDBBandedTableView;
dxComponentPrinter1: TdxComponentPrinter;
dxPrintStyleManager1: TdxPrintStyleManager;
dxPrintDialog1: TdxPrintDialog;
dxComponentPrinter1Link1: TdxGridReportLink;
dxPrintStyleManager1Style1: TdxPSPrintStyle;
cxButtonEdit2: TcxButtonEdit;
dxStatusBar1: TdxStatusBar;
cxButton1: TcxButton;
cxGridPopupMenu1: TcxGridPopupMenu;
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
end.
Ali gde editovati , ne vidim mogucnost?????
[ Senjorita @ 29.03.2006. 22:14 ] @
Nasao sam , Hvala.
Treba otvoriti te fajlove i editovati ih .....
[ WareWolf @ 30.03.2006. 08:50 ] @
Nema potrebe editovati fajlove. Evo kako sam ja to rešio:
- Kreirao sam pas file sa samo jednom procedurom npr: eDevExpressSerbian u kojoj sam preko DevExpress funkcije cxSetResourceString isprevodio sve resource string-ove koji su mi potrebni. Taj pas file sam ubacio u prijekat i proceduru pozivam iz FormCreate event-a u glavnoj formi. Dakle ta procedura obavlja sav posao:
unit modDevExpressLocalize;
interface
uses
cxClasses,
cxGridStrs, // Za grid
...
procedure eDevExpressSerbian;
implementation
procedure eDevExpressSerbian;
begin
cxSetResourceString(@scxGridDeletingFocusedConfirmationText, 'Obrisati slog ?');
cxSetResourceString(@scxGridGroupByBoxCaption, 'Ovde prevucite kolonu za grupisanje');
cxSetResourceString(@scxGridCustomizationFormColumnsPageCaption, 'Kolone');
cxSetResourceString(@scxGridFilterCustomizeButtonCaption, 'Podesi...');
...
...
end;
end.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.