2012-05-07 7 views
0

프로그래밍에 익숙하지 않은 것은 그리 나쁘지 않습니다. 이번 주에 필자는 이전보다 더 많은 Google 검색과 적은 Google 검색을 수행했습니다.글 머리 기호 들여 쓰기

델파이 V7은

내 리치 에디트 컨트롤에 총알을 만드는 방법을 알아 낸. 내가 찾을 수없는 것은 사용자가 생성 할 때 들여 쓰기하는 방법입니다.

아이디어가 있으십니까?

+2

현재 가지고있는 것을 보여주기 위해 몇 가지 코드를 제공하는 것이 도움이 될 것입니다. –

답변

10

TRichEdit.Paragraph.FirstIndent을 설정하십시오. 총알은 추가 금액 FirstIndent만큼 들여 쓰기됩니다. (총알 항목이 새 단락의 첫 번째 줄입니다 때문에 FirstIndent 사용합니다.)

RichEdit1.Paragraph.FirstIndent := RichEdit1.Paragraph.FirstIndent + 10; 

여기 년간 델파이와 함께 제공 년대 RichEdit의 데모를 기반으로 빠른 데모입니다. ToolBar (가장 오른쪽에있는 두 개의 버튼, 각각 tbLessIndenttbMoreIndent)에 두 개의 새로운 TToolButtons을 추가하고 기존 양식에 이벤트로 다음 이벤트 처리기를 추가했습니다.

여기
procedure TMainForm.tbLessIndentClick(Sender: TObject); 
begin 
    Editor.Paragraph.FirstIndent := Editor.Paragraph.FirstIndent - 10; 
    tbLessIndent.Enabled := Editor.Paragraph.FirstIndent > 9; 
end; 

procedure TMainForm.tbMoreIndentClick(Sender: TObject); 
begin 
    Editor.Paragraph.FirstIndent := Editor.Paragraph.FirstIndent + 10; 
    tbLessIndent.Enabled := True; 
end; 

몇 가지 항목 샘플 새 문서가 추가입니다 :

추가 정보를 위해

RichEdit bullet image snapshot

NumberingFirstIndent에 설명서를 참조하십시오 (XE2 워드 프로세서, 거의 동일합니다.)

+0

훌륭한 작품! 고맙습니다. – Robert

+7

@ 로버트, "[답변 수락 : 어떻게 작동합니까?] (http://meta.stackexchange.com/a/5235/154506)"를 참조하십시오. ;) –

관련 문제