Q&A

  • 리치에디트 스크롤하기
리치에디트 두개를 똑같이 스크롤을 해야하는데

예를들어 한쪽을 스크롤하거나 커서로 스크롤했을때

다른 리치에디트 역시 스크롤이 자동으루 똑같이 돼게 하려하는뎅 ㅡㅜ

무자갸 안댑니다 ㅡㅜ

생각해낸 방법은 하나는 커서를 똑같이 다른리치에디트도 해주면 대겠지했는데
커서위치만 바뀔뿐 스크롤은 안대더라구요 ㅡㅜ

그래서 다시 생각해낸 방법이 현제 보이는 라인수를 알아내서

커서위치가 보이는라인보다 커지면~ 다른 리치에디트를 한줄씩 스크롤하는

방법인데 ㅡㅜ 요것이 어뜨캐 댄게 라인수 알아내는 소스를 구했눈뎅

실제로 보이는 라인이 26줄(글자가 써지는 보이는 라인수)이구만

자꾸 31줄이라구 뜨네여 ㅡㅜ 미치겟넹;;

그소스는 어디서 퍼온건지는 잘몰겠궁 메모 컴포넌트용으루

대있는걸 그대루 컴퍼논트명만 바까서 리치용으루 써꺼등여? ㅡㅜ

그래서 그른건징 ㅠ _ㅠ 오류는 업뜬뎅 왜 26줄 보이는 리치에디트를

자꾸 소스는 31줄이라궁 우기는건징 ㅡㅜ 아시는분 제발 답변좀 해쥬세효

밑에는 그 자꾸 우기는 메모용 그소스입니다 퍼온거 ㅡㅜ

------------------------------------------------------
[TMemo Component] Text가 쓰여지는 영역 알아내기

현재 Text가 쓰여지는 영역을 TRect형으로 리턴한다.

즉 글자의 높이가 10이고 메모의 높이가 25라면 2라인만이 그려지게 된다.

따라서 글자가 그려지는 정확한 영역을 알아내기 위해서는 아래 함수를 사용한다.

Rect := GetTextRect(Memo1);

function GetTextRect(Memo : TMemo) : TRect;
var
   lParam : TRect;
begin
   Memo.Perform(EM_GETRECT, 0, Integer(@lParam));
   Result := lParam;
end;



[TMemo Component] 메모에서 현재 보이는 라인수 알아내기

Label1.Caption := IntToStr(GetVisibleLine(Memo1));

function GetVisibleLine(Memo : TMemo) : integer;
var
   Metric : TTextMetric;
   DC : hDC;
begin
   DC := GetWindowDC(Memo.Handle);
   GetTextMetrics(DC, Metric);
   Result := (GetTextRect(Memo).Bottom div Metric.tmHeight);
end;

0  COMMENTS
    • 김건림
    • 2003.12.23 21:07
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이중철
      2003.12.23 21:43
      버튼과 스트링그리드의 Parent 속성을 바꾸면 됩니다. A 폼에 버튼1, 버튼2, 스트링그리드1  ...
    • 김건림
      2003.12.24 23:20
    • 김수현
    • 2003.12.23 20:24
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 심인식
      2003.12.23 22:01
      제가 알기로 발송 메일서버를 경유해서 메일을 보낼때는 받는사람유무체크를 실시간으로 할수 없는것으로 ...
    • 남궁혁
    • 2003.12.23 20:20
    • 0 COMMENTS
    • /
    • 0 LIKES
    • sky
    • 2003.12.23 20:11
    • 0 COMMENTS
    • /
    • 0 LIKES
    • ^ㅡ^
      2003.12.23 20:20
      도움이 될지 모르겠네요 var   I,J :Integer; begin   tmp := '123$2123$26...
    • 김지영
      2003.12.23 21:11
      감사 ^^ 행복하세요...(냉무)
    • 박진수
    • 2003.12.23 19:41
    • 2 COMMENTS
    • /
    • 0 LIKES
    • ^ㅡ^
      2003.12.23 20:27
      혹시 쿼리에 포멧값 지정 안 하셨나요? ##,#;0 이런거 그러면 갑이 안 나올수도있는데
    • 박진수
      2003.12.23 20:30
      display format을 말씀하시는거 같은데요..  물론  지정했을때나 안했을때마 마찬가...
    • 심인식
      2003.12.23 20:32
      음.. 제 생각에는 그문제를 해결하기 위해서는 Type Library에서 메소드를 만든 다음 웹에서 그 메소드를...
    • 아폴론
    • 2003.12.23 19:38
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 박창훈
    • 2003.12.23 07:50
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 오병주
      2003.12.23 17:58
      델파이의 에러는 아니구여...^^ Type선언에 문제가 있는듯 합니다. 8바이트인 BIGINT 컬럼으로 선언...
    • 박창훈
      2003.12.23 22:35
      답변 감사합니다.. bigint --> '-' 도 저장은 되던데... 델파이에서 못 가지고 올 뿐..... 그런데...
    • 윤혜정
    • 2003.12.23 02:58
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이중철
      2003.12.23 05:08
      pchar은 char의 포인터 입니다. var pA : pchar; begin   pA := DLLCALLFUNC;  &nb...
    • 김영애
    • 2003.12.23 02:58
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 오병주
      2003.12.23 03:35
      Query 질의 하시다가 에러난듯 싶은데여.. 보니까 업데이트 하다가 난듯 싶은데.. 파라미터 값이 없...
    • 김영애
      2003.12.23 17:47
      ..
    • 오병주
      2003.12.23 03:09
      영수증 서식이 좀 바뀌지 않았나여..? [매출자료분] 국세청 파일은 D란에 업태/업종이 빠졌구여 ...
    • romantic
      2003.12.26 22:41
      아직 에러 체크하는 프로그램 나오지 않은거 아닌가요?? 후후후..나오면 바로 돌려봐야 될텐데.. 거...
    • Qinter
    • 2003.12.23 02:20
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 오병주
      2003.12.23 03:20
      팁란에 있는거 Copy 해 드립니다...^^ 프로그램 목록 구하기 type TForm1 = class(TForm) Butto...
    • ^ㅡ^
      2003.12.23 20:29
      제가 생각하기에는 ms-sql이나 오라클이 나을꺼같은데요 로컬디비로는 좀 무리가 있지 않을까 ...
    • 오병주
      2003.12.23 02:59
      파라독스나 MDB 생성은 팁란에 보시면 금방 찾으실수 있을겁니다. 제가 올려놓은것도 있으니까여...^^ ...
    • 이중철
      2003.12.23 01:17
      Function Sample : TStrings; var     Str: string;     StrL...
    • 이기재
    • 2003.12.23 00:56
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 이중철
      2003.12.23 02:19
    • 이중철
      2003.12.23 04:42
      자꾸 테스트 해보면 조금씩 틀리고 이것도 완벽하게 동작은 안되요.. 그래도 근사(비슷)하게 되므로 일단 ...
    • 이중철
      2003.12.23 05:01
      이부문을 아래와 같이 바꾸세요.         if m_currentrow ...
    • 이기재
      2003.12.23 18:45
      감사합니당 ^^ ㅎㅎ 근데 소스가 넘흐 어려워서 잘 모르겠네여 ㅠ _ㅠ 복사하기루 짜집기는 혀
    • 이중철
      2003.12.23 19:00
      디자인모드에서 미리 데이타를 집어넣고 했기에 이것이 먹혔거든요 FormCreate 부문에 이 부문을 강제로...
    • 김도성
    • 2003.12.22 23:15
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이중철
      2003.12.23 01:10
      여기 자료실에도 어느정도 있고 Rx 또는 TMS 그리고 구할 수 있는 자료는 많이 있을꺼에요
    • 이기재
    • 2003.12.22 22:21
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김지영
    • 2003.12.22 21:52
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 엄문용
    • 2003.12.22 20:51
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 엄문용
      2003.12.22 21:02
      ^^;