[TMemo Component] 현재 라인번호 알아내기 메모에서 현재 Caret이 위치하고 있는 줄이 몇 번째 줄인지를 리턴한다. Label1.Caption := IntToStr(GetCurrLine(Memo1)); function GetCurrLine(Memo : TMemo) : integer; begin Result := Memo.Perform(EM_LINEFROMCHAR, Memo.SelStart, 0); end; [TMemo Component] 현재 컬럼번호 알아내기 메모에서 현재 Caret이 위치하고 있는 줄에서 몇 번째 컬럼인지를 리턴한다. Label1.Caption := IntToStr(GetCurrCul(Memo1)); function GetCurrCul(Memo : TMemo)) : integer; begin Result := Memo.SelStart - Memo.Perform(EM_LINEINDEX, GetCurrLine(Memo), 0); end; [TMemo Component] Caret를 원하는 라인으로 이동하기 Caret을 원하는 위치로 이동시키는데 이때 넘겨주는 값이 라인의 한계를 벗어나면 그 안 범위로 위치시킨다. 만약 라인의 맨끝으로 이동시키고 싶다면 아주 큰값을 주면된다. SetCurrLine(Memo1. 10); procedure SetCurrLine(Memo : TMemo; Value : integer); begin if Value < 0 then Value := 0; if Value > Memo.Lines.Count then Value := Memo.Lines.Count; Memo.SelLength := 0; Memo.SelStart := Memo.Perform(EM_LINEINDEX, Value, 0); end; [TMemo Component] Caret을 원하는 컬럼으로 이동하기 SetCurrCul(Memo1. 10); pr...
마크다운(Markdown) 작성 방법과 대표 예제를 정리하여 안내드립니다. 마크다운은 간단한 문법으로 문서를 구조화하고 읽기 쉽게 만드는 표준 텍스트 포맷입니다. 주로 README, 문서화, 블로그, 노트 등에 사용됩니다. 주의: 플랫폼마다 일부 문법이나 렌더링 방식이 다를 수 있습니다(GitHub, Notion, Obsidian 등). 기본 문법은 대부분 호환됩니다. 제목(Headings) 제목 1 제목 2 제목 3 제목 4 제목 5 제목 6 예: 프로젝트 개요 기능 설명 설치 방법 문단과 줄바꿈 빈 줄을 하나 추가하면 새로운 문단이 됩니다. 줄 끝에 두 칸 공백을 넣거나 태그를 사용하면 줄바꿈을 강제할 수 있습니다. 예: 첫 번째 문단입니다. 두 번째 문단입니다. 강조(굵게, 기울임, 취소선) 굵게: 텍스트 또는 텍스트 기울임: 텍스트 또는 텍스트 굵게+기울임: 텍스트 취소선: 텍스트 예: 중요 사항입니다. 참고 내용도 있습니다. 더 이상 사용하지 않음 목록(Lists) 순서 없는 목록: -, *, + 사용 순서 있는 목록: 숫자. 형식 예: 사과 바나나 포도 준비 설치 실행 하위 목록(들여쓰기 두 칸 또는 탭): 항목 A 하위 A1 하위 A1-1 링크와 이미지 링크: 링크 텍스트 이미지: 제목 툴팁: 텍스트 예: 공식 문서 코드(Code) 인라인 코드: 코드 코드 블록(언어 지정 가능): ```언어 예: 문장 중 printf() 를 사용합니다. python def add ( a, b ): return a + b bash # 설치 pip install package 인용문(Blockquote) 기호 사용. 중첩 가능. 예: 핵심 요약 세부 설명 수평선(Horizontal rule) --- 또는 *** 또는 ___ 예: 표(Table) | 컬럼1 | 컬럼2 | |--...
댓글
댓글 쓰기