딱히 급한 일도 없구 해서 PHP를 공부하려다가 한가지로 두가지 일을 하고자 PHP Editor를 만들고 있는 중입니다.
그런데 몇가지 궁금한 점이 있어서요...
1. 라인수 칼럼수
커서가 위치한 곳의 라인수와 칼럼수를 보여주려고 하는데요...
데모에서 복사해서
<!--CodeS-->
CharPos.Y := SendMessage(Editor.Handle, EM_EXLINEFROMCHAR, 0,
Editor.SelStart);
CharPos.X := ( Editor.SelStart -
SendMessage(Editor.Handle, EM_LINEINDEX, CharPos.Y, 0));
Inc(CharPos.Y);
Inc(CharPos.X);
StatusBar.Panels[0].Text := Format(sColRowInfo, [CharPos.Y, CharPos.X]);
<!--CodeE-->
이렇게 넣었는데요... EM_EXLineFromChar 에서 컴파일 에러가 납니다... 우찌 해야 하는지....
2. 특정 부분의 색 바꾸기...
<HTML>, </HTML> 등등의 문자를 특정 색으로 나오게 하고 싶은데 건 우찌 해야 하는지..
3. Find
델파이에서 보면 Find 할때 커서가 위치한 곳의 문자열을 디폴트로 가지고 오잖아요...
건 우찌 해야 하는지?
애구 이쪽으로 공부하지 않아서리 거의 초보네요...
답변 부탁합니다............(--)(__)(--)
1번은 우연히 다른데서 찾았어요...
<!--CodeS-->
CharPos := Editor.CaretPos;
Inc(CharPos.Y);
Inc(CharPos.X);
StatusBar.Panels[0].Text := Format(sColRowInfo, [CharPos.Y, CharPos.X]);
<!--CodeE-->