::: 델파이 Tip&Trick :::

델파이 Tip&Trick 성격에 맞지 않는 광고,비방,질문의 글은 즉시 삭제하며
내용을 복사하여 사용할 경우 반드시 이곳(http://www.howto.pe.kr)을 출처로 명시하여 주세요


Category

  김영대(2003-03-07 22:04:42, Hit : 4029, Vote : 1100
 RichEdit 에 tab 설정하기

procedure TForm1.Button2Click(Sender: TObject);
Const
  tabs : Array [0..5] of Integer = (5,10,15,20,25,30);
  teststring = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
Var
  pf: TParaFormat;
  i : Integer;
  charwidth : Integer;
begin
  FillChar( pf, sizeof(pf), 0);
  pf.cbSize := Sizeof( pf );
  pf.dwmask := PFM_TABSTOPS;
  pf.cTabCount := 6;
  Canvas.Font.Assign( richedit1.SelAttributes );
  charwidth := (Canvas.TextWidth( teststring ) * 1440)
               div
               (Screen.PixelsPerInch * Length(teststring));
               // average charwidth in twips
  For i:= 0 To High( tabs ) Do
    pf.rgxTabs[i] := tabs[i] * charwidth;

  If richedit1.perform( EM_SETPARAFORMAT, 0, Integer( @pf )) = 0
  Then ShowMessage('Failed');
end;





691   [일반/컴포넌트] 델파이 에디트에서 '}', ']', ')' 의 시작점을 찾아주는 단축키  구창민 2003/03/14 4132 1011
690   [일반/컴포넌트] 레지스트리를 사용하는 사용자 함수 만들어 보기  구창민 2003/03/14 4615 1035
689   [데이터베이스] DB에서 자음(ㄱ,ㄴ,ㄷ....)으로 SELECT 하기  김영대 2003/03/12 5020 1172
688   [일반/컴포넌트] TreeView 노드조회  신훈재 2003/03/11 5634 1075
687   [일반/컴포넌트] 델파이안에 익스플로러 삽입  신훈재 2003/03/10 5808 1024
686   [윈도우즈 API] 화면 캡쳐하여 JPEG로 저장  신훈재 2003/03/10 5061 1006
685   [윈도우즈 API] 휴지통에 파일을 버리는 법  신훈재 2003/03/10 4392 1141
684   [윈도우즈 API] treeview 에 있는 내용을 출력하기  신훈재 2003/03/10 4401 1031
683   [윈도우즈 API] TreeView에 Data 사용법  신훈재 2003/03/10 4542 1043
682   [시스템] 시스템 고유의 ID 를 생성하려면...  김영대 2003/03/07 6413 1428
681   [일반/컴포넌트] TEdit의 Text를 left, center, right 정렬하기  김영대 2003/03/07 4503 1061
680   [윈도우즈 API] 마우스 위치의 콘트롤(콤포넌트)을 조사하기  김영대 2003/03/07 4273 1063
679   [네트웍/인터넷] Sending Raw IP Packets  김영대 2003/03/07 6185 1213
678   [네트웍/인터넷] 모든 TCP/IP interfaces 의 IP/Netmask 구하기  김영대 2003/03/07 5372 1178
677   [일반/컴포넌트] Outlook Express 설치여부 알아내기  김영대 2003/03/07 4751 1076
676   [네트웍/인터넷] HTTP 프로토콜을 이용하여 파일 다운받기  김영대 2003/03/07 6181 1582
675   [시스템] Windows 9x/ME/NT/2000/XP 버전 구별  김영대 2003/03/07 4484 1205
674   [시스템] mutex를 이용한 중복 실행 방지  김영대 2003/03/07 6479 1457
673   [네트웍/인터넷] HTTP로 파일 다운받기 (WinInet 이용)  김영대 2003/03/07 6092 1552
672   [일반/컴포넌트] TStringGrid 인쇄하기  김영대 2003/03/07 4628 1123
671   [시스템] 윈도우즈 공유폴더 리스트 얻기  김영대 2003/03/07 5170 1255
670   [네트웍/인터넷] HTTP로 파일 다운받기2 (WinInet 이용)  김영대 2003/03/07 6443 1621
669   [윈도우즈 API] IE 의 즐겨찾기 읽기  김영대 2003/03/07 5491 1436
668   [일반/컴포넌트] Convert UNIX, TDateTime  김영대 2003/03/07 6038 1549
667   [윈도우즈 API] Task bar 에 나타나지 않는 프로그램 만들기  김영대 2003/03/07 5659 1453
666   [데이터베이스] how to get records from Oracle StoredProcedure  김영대 2003/03/07 4288 1122
665   [일반/컴포넌트] 메인메뉴가 팝업될때 이벤트를 탈수있는방법  김영대 2003/03/07 6354 1658
664   [일반/컴포넌트] System Menu 의 닫기 메뉴 disable 시키기  김영대 2003/03/07 3586 957
663   [일반/컴포넌트] StringGrid - multiline text  김영대 2003/03/07 5780 1349
662   [일반/컴포넌트] TStringGrid 인쇄하기  김영대 2003/03/07 5424 1347
  [일반/컴포넌트] RichEdit 에 tab 설정하기  김영대 2003/03/07 4029 1100
660   [시스템] Hooking methods (Application.OnMessage)  김영대 2003/03/07 6695 1470
659   [시스템] WndProc for TComonent  김영대 2003/03/07 4725 1297
658   [일반/컴포넌트] IE(Internet Explorer) toolbar 에 버튼 올리기  김영대 2003/03/07 4110 1060
657   [시스템] IP address 바꾸기  김영대 2003/03/07 5351 1336
656   [시스템] CPU 이름 구하기  김영대 2003/03/07 5122 1307
655   [시스템] process 가 사용한 메모리 구하기  김영대 2003/03/07 4559 1194
654   [시스템] ROM-BIOS 정보 읽기  김영대 2003/03/07 5128 1201
653   [시스템] Shutdown/Reboot/Logoff Windows 9x/NT/Me/2000 ?  김영대 2003/03/07 4931 1309
652   [일반/컴포넌트] 커서(캐럿)가 line 위에 있는지 검사하기  김영대 2003/03/07 3969 1037

[1][2][3][4][5][6][7] 8 [9][10]..[25] [다음 10개]
 

Copyright 1999-2019 Zeroboard / skin by zero