[카테고리:] DevExpress 강좌
TdxRibbon에서 SupportNonClientDrawing & dxRibbonForm 설정
Uses dxRibbonForm 추가하고 TFmMain = class(TdxRibbonForm) 메인폼을 TForm에서 TdxRibbonForm으로 변경한다. TdxRibbon.SupportNonClientDrawing := True; 위와 같이 프로퍼티를 설정하면 Windows의 Caption 이 Ribbon Form으로 변경된다.
cxTreeList에서 FocusedNode로 이동하기.
cxTreeList에서 Find류의 함수를 이용하여 노드를 찾은뒤에 FocusedNode를 이용하여 Focus를 이동합니다. 하지만, 여기서 문제는 포커스는 이동하지만, 화면은 바뀌지 않는다는 점입니다. 이떄 사용하는 것이 cxTreeList1.FocusedNode.MakeVisible 명령입니다. 이…
퀀텀 스킨을 사용할때 MessageDLG를 스킨 적용하기…
보통은 CreateMessageDialog함수를 써서 MessageDLG를 재정의한뒤 사용합니다. 조금 귀찮지요. 자 각설하고 아래와 같이 초기에 선언한뒤에 사용합니다. 모든 MessageDlg 가 스킨이 적용됩니다. Dialogs.UseLatestCommonDialogs := false; 휘발성 메모리로 인한…
DevExpress사의 퀀텀그리드중 TcxImageComboBox 사용하기
TcxImageComboBox는 ComboBox를 대체할수 있는 훌륭한 컴포넌트입니다. TcxImageComboBox는 사용법이 일반 ComboBox와 비슷하지만 몇가지 장점이 존재 합니다. 1. 콤보에 ImageList와 연결하여 이미지를 그릴 수 있습니다. 2. 실제 value값과 화면에…
1.리본메뉴 사용하기
리본메뉴의 특징 1. MS 계열의 라이센스형식을 따릅니다. 2. 보기 좋고 직관적입니다. 3. 메뉴를 다양한 방법으로 응용 가능합니다.( 입력/수정/표시/광고 ) 시작… RibbonBar는 TdxBarManager를 사용해야만 합니다. 따라서 폼에 TdxBarManager를…
TcxTreeList의 추가 삭제 부분입니다.
TcxTreeList의 추가 삭제 부분입니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
procedure TForm1.버튼_추가Click(Sender: TObject); Procedure 추가( N : TcxTreeListNode ); begin With N.AddChild do begin Values[ cxTreeList1Column1.ItemIndex ] := N.AbsoluteIndex; Values[ cxTreeList1Column2.ItemIndex ] := cxTextEdit1.Text; end; N.root.Expand( True ); end; begin if cxTreeList1.AbsoluteCount > 0 then begin if Assigned( cxTreeList1.FocusedNode ) then 추가( cxTreeList1.FocusedNode ) else 추가( cxTreeList1.Root ); end else begin 추가( cxTreeList1.Root ); end; // cxTreeList1.FullExpand; end; procedure TForm1.버튼_삭제Click(Sender: TObject); begin if Assigned( cxTreeList1.FocusedNode ) then cxTreeList1.FocusedNode.Delete end; |
참고만 하시길..
컬럼에 이미지 넣기.
퀀텀그리드의 특정 컬럼에 이미지를 넣는 방법.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
procedure TForm1.Button2Click(Sender: TObject); var P : TStringStream; begin cxGrid1TableView1.DataController.RecordCount := 10; if OpenPictureDialog1.Execute then begin cxGrid1TableView1Column4.DataBinding.ValueType:= 'Variant'; cxGrid1TableView1Column4.PropertiesClassName := 'TcxImageProperties'; TcxImageProperties( cxGrid1TableView1Column4.Properties ).GraphicClassName := 'TdxSmartImage'; try P := TStringStream.Create; P.LoadFromFile( OpenPictureDialog1.FileName ); cxGrid1TableView1.DataController.Values[ 1, cxGrid1TableView1Column4.Index ] := P.Bytes; finally P.Free; end; end; end; |
DevExpress 한글 버그 수정.( DEVExpress 관련 버그 수정 방법입니다.( Devexpress V47 이후 버젼, Delphi 2009, 2010 버젼 전용 )
안녕하세요. 오래만에 글을 쓰네요. 퀀텀 관련 delphi 2010에서 퀀텀을 사용하다 보면 TcxTextEdit와 TcxGrid에서 에러나 나타납니다. Delphi 2009이전 버젼이나 Delphi XE 버젼부터 이런 버그는 나타나지 않습니다. 이미…
퀀텀그리드(cxGrid)의 컬럼 Filter내용을 가져오기
어느분인가 질문을 해주셨다. 퀀텀그리드에서 컬럼을 클릭할때 나오는 Filter되는 내용만 뽑아 올수 있냐고 말이다. 컬럼을 클릭해보면 아시겠지만 엑셀의 Filter처럼 나온다. 그내용을 가져오는 방법을 물어 왔다.. 델마당에도…
퀀텀그리드(cxGrid)의 Filter를 코딩으로 하는 방법
cxGrid의 내용을 필터를 걸때 사용하는 방법입니다. 일반적인 방법과 다중 조건을 거는 방법 2개를 올립니다. 단일 조건의 경우 OR 조건을 이용하여 필터를 거는 방법입니다. ( 컬럼1…
최신 댓글