Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
[질문하나더]richedit 를 이용한 메모장에서 커서위치에서 다음줄로 이동
또..비슷한 질문을 하게 되었네요..
어떤 이벤트를 주면 커서위치를 다음줄로 이동해서
문서를 출력하고 싶습니다..
어떻게 해야 할까요?
다시 한번 고수님들의 답변을 기다립니다..
그럼..
1
COMMENTS
이재식
•
2000.02.14 23:31
김성훈 wrote:
> 또..비슷한 질문을 하게 되었네요..
>
> 어떤 이벤트를 주면 커서위치를 다음줄로 이동해서
>
> 문서를 출력하고 싶습니다..
>
> 어떻게 해야 할까요?
>
> 다시 한번 고수님들의 답변을 기다립니다..
>
> 그럼..
이재식 Wrote :
안녕하세요?
가령, 아래의 소스는 버튼1을 클릭하면 richEdit박스의 현재커서위치에서
다음위치로 내려가 문자을 출력할 것입니다.
procedure TForm1.Button1Click(Sender: TObject);
var
LineIndex : integer ; // 현재커서가 있는 라인번호를 구함 - 0부터 시작
LineTotal : integer ; // 전체 데이터의 라인수
begin
LineIndex := RichEdit1.Perform (EM_LINEFROMCHAR, -1, 0) ;
LineTotal := RichEdit1.Perform(EM_GETLINECOUNT, 0, 0) ;
if LineIndex = LineTotal - 1 then //현 커서가 맨끝에 있다면,
RichEdit1.Lines.Add (Edit1.Text)
else
begin // 현커서가 맨끝에 없으면 다음라인에 데이터를 씁니다.
RichEdit1.Lines[LineIndex+1]
:= Edit1.Text + RichEdit1.Lines[LineIndex + 1] ;
// 만약 다음라인에 데이터가 있다면 그 데이터를 유지시켜줍니다.
end ;
RichEdit1.SetFocus ; // 커서가 보일 것입니다.
이상은 버튼 1클릭시 다음라인으로 이동하여 데이터를 출력하는 것입니다.
사실, 위 소스에서는 다음라인으로 이동하라는 명령은 없습니다.
그러나, 그런 효과를 보일 것입니다. 실제로 커서가 다음라인으로 이동할테니까요.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
yunani
2000.02.15 00:19
0
COMMENTS
/
0
LIKES
ScaleBy, ChangeScale, ScaleControls 사용법..?
maxrow
2000.02.15 00:18
0
COMMENTS
/
0
LIKES
바탕화면액티브설정/해제
joajoa
2000.02.14 23:39
0
COMMENTS
/
0
LIKES
델파이 + SQL Server 에서 Stored Procedure의 변수 넘겨주기
이길주
•
2000.02.14 23:22
2
COMMENTS
/
0
LIKES
sybase 에서 한글이 깨져요...
이재식
•
2000.02.14 23:47
이길주 wrote: > BDE Version 4.0(Delphi 3.0) 에서 DB-Library(CT, DB-Library중)로 install하고 Databas...
이길주
•
2000.02.15 00:33
> > 이재식 Wrote : > 안녕하세요? > > 제가 쓰고 있는 서버랑 틀려서 자세히는 모르겠지만, > BDE...
돈이급해
•
2000.02.14 23:10
1
COMMENTS
/
0
LIKES
파라독스 건
한
•
2000.02.15 00:55
안녕하세요. 파라독스로 멀티유저가 사용하는건 해보지 않아서 잘 모르겠네요. 하지만, 파라독스에 대...
돈이급해
•
2000.02.14 23:04
1
COMMENTS
/
0
LIKES
퀵리포트건 (제발 알켜주세요)
이재식
•
2000.02.14 23:35
돈이급해 wrote: > 날씨가 따땃해지네요. > > 너무나 급한 2가지 리포트 건이 있습니다. > 델파이 4.0...
김성규
•
2000.02.14 22:43
1
COMMENTS
/
0
LIKES
activex의 webbrowser1의 복사문제입니다.....--.
장영철
•
2000.03.16 00:20
복사, 붙이기 문제는 TWebBrowser Bug입니다. 해결방법. 코드 마지막 부분에 다음부분을 추가하세요....
김종근
2000.02.14 22:17
0
COMMENTS
/
0
LIKES
Table의 AppendRecord 메소드에 대한 질문입니다.
민석이
•
2000.02.14 22:09
1
COMMENTS
/
0
LIKES
install 쉴드사용에 관하여.....
엄화용
•
2000.02.15 23:53
민석이 wrote: > 다름이 아니라 프로그램 만들고 난후 설치프로그램을 제작할려고 하는데 잘안됩니다. > ...
김성훈
•
2000.02.14 21:32
1
COMMENTS
/
0
LIKES
[질문하나더]richedit 를 이용한 메모장에서 커서위치에서 다음줄로 이동
또..비슷한 질문을 하게 되었네요.. 어떤 이벤트를 주면 커서위치를 다음줄로 이동해서 문서를 출력하고 싶습니다.. 어떻게 해야 할까요? 다시 한번 고수님들의 답변을 기다립니다.. 그럼..
이재식
•
2000.02.14 23:31
김성훈 wrote: > 또..비슷한 질문을 하게 되었네요.. > > 어떤 이벤트를 주면 커서위치를 다음줄로 이...
강민주
2000.02.14 21:15
0
COMMENTS
/
0
LIKES
리스트박스에 메모장을 넣고 싶은데..??
김종원
•
2000.02.14 20:31
1
COMMENTS
/
0
LIKES
데이터베이스 로그인을 하나만 가질수 있는 방법
이재식
•
2000.02.14 23:44
김종원 wrote: > 안녕하세요. > > 델파이 초보입니다. > > 저희가 이번 프로젝트를 델파이로 구축할...
이현우
2000.02.14 19:47
0
COMMENTS
/
0
LIKES
VK_PROCESSKEY는 어떤 역할을 하나요?
신동헌
2000.02.14 18:01
0
COMMENTS
/
0
LIKES
[멀티쓰레드??]
박찬식
2000.02.14 12:40
0
COMMENTS
/
0
LIKES
나누어진 DB의 테이블 일관성 유지하는 방법
김성훈
•
2000.02.14 09:37
1
COMMENTS
/
0
LIKES
richedit 를 이용한 메모장에서 커서위치에 원하는 글 삽입하기
이재식
•
2000.02.14 10:34
김성훈 wrote: > 안녕하세요..고수님들.. > > richedit를 이용해서 메모장을 만드는데.. > > > ri...
완존 초보
•
2000.02.14 09:25
2
COMMENTS
/
0
LIKES
가르쳐 주세요
임형호
•
2000.02.14 21:08
완존 초보 wrote: > 안녕하세요.. > 델파이를 시작한지 얼마 안되는 초빙입니다.. > 답별 부탁드립니다....
cjseok
•
2000.02.14 20:59
Table 이 바뀔때마다 Query.Close; Query.Open;을 해줘 보세요 완존 초보 wrote: > 안녕하세요.. ...
김명호
•
2000.02.14 09:17
1
COMMENTS
/
0
LIKES
Qreport 미리보기에서 프린터셋업 버튼 에러가
이재식
•
2000.02.14 10:32
김명호 wrote: > 안녕하세요 꾸벅 > try > Application.CreateForm(TilJungSanRpt, ilJungS...
김기수
2000.02.14 09:08
0
COMMENTS
/
0
LIKES
타이머를 사용하지 않고...
이용현
•
2000.02.14 07:41
1
COMMENTS
/
0
LIKES
dll에 폼을 넣을수 있는지요..
이재식
•
2000.02.14 10:04
이용현 wrote: > 검색에서 dll를 검색해서 읽어보니.. 비슷한거 한게가 있던데 ㅠ.ㅠ > 도저히 무슨말인...
김성훈
2000/02/14 21:32
Views
259
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 또..비슷한 질문을 하게 되었네요..
>
> 어떤 이벤트를 주면 커서위치를 다음줄로 이동해서
>
> 문서를 출력하고 싶습니다..
>
> 어떻게 해야 할까요?
>
> 다시 한번 고수님들의 답변을 기다립니다..
>
> 그럼..
이재식 Wrote :
안녕하세요?
가령, 아래의 소스는 버튼1을 클릭하면 richEdit박스의 현재커서위치에서
다음위치로 내려가 문자을 출력할 것입니다.
procedure TForm1.Button1Click(Sender: TObject);
var
LineIndex : integer ; // 현재커서가 있는 라인번호를 구함 - 0부터 시작
LineTotal : integer ; // 전체 데이터의 라인수
begin
LineIndex := RichEdit1.Perform (EM_LINEFROMCHAR, -1, 0) ;
LineTotal := RichEdit1.Perform(EM_GETLINECOUNT, 0, 0) ;
if LineIndex = LineTotal - 1 then //현 커서가 맨끝에 있다면,
RichEdit1.Lines.Add (Edit1.Text)
else
begin // 현커서가 맨끝에 없으면 다음라인에 데이터를 씁니다.
RichEdit1.Lines[LineIndex+1]
:= Edit1.Text + RichEdit1.Lines[LineIndex + 1] ;
// 만약 다음라인에 데이터가 있다면 그 데이터를 유지시켜줍니다.
end ;
RichEdit1.SetFocus ; // 커서가 보일 것입니다.
이상은 버튼 1클릭시 다음라인으로 이동하여 데이터를 출력하는 것입니다.
사실, 위 소스에서는 다음라인으로 이동하라는 명령은 없습니다.
그러나, 그런 효과를 보일 것입니다. 실제로 커서가 다음라인으로 이동할테니까요.