Q&A

  • 트레이에 문자를...
안녕하세요...



트레이의 시계처럼 아이콘 대신 문자를



넣어서 문자를 계속해서 바꾸고 싶은데요...



어떻게 해야 하는지 알려주시면 정말로 감사하겠습니다..



그럼..행복하세요..

2  COMMENTS
  • Profile
    조혜진 1999.07.13 02:14
    안녕하세요?

    QReport 로 출력할 sheet 를 열심히 그렸는데 이를 print 하려고 하니 심각한 문제에 부딧혔습니다.

    저의 경우는 우선 form 이 2개이고 이 두개의 form 이 한 dll 을 이루고 있습니다.

    그런데 호출하는 form 에서 다른 form 위에 올려져 있는 QuickRep 를 다음과 같이 생성 시키면



    procedure Tdllform.PrinterbtnClick(Sender: TObject);

    reportform := TReportform.Create(self);

    reportform.sheetpreview; // 여기서 호츨 합니다.

    reportform.Free;



    Treportform 에 있는 sheetpreview 는 다음을 실행합니다.



    procedure TReportform.sheetpreview;

    begin

    QuickRep1.Preview;

    end;



    그럼 form 은 정상적으로 실행이 되지만 preview 자체에서 제공하는 print button 을 누르면 아무 반응이 없습니다.

    (다른 button 은 정상적으로 작동을 하는데 말이죠)

    그런데 한 form 에 호출하는 code 와 QuickRep 를 동시에 놓으면 preview 상태에서의 print button 은 제대로 동작합니다.

    왜이렇지요??

    하루종일 해매고 있습니다.

    고견 부탁드립니다.

  • Profile
    안치봉 1999.04.30 07:20
    첩현 wrote:

    > 안녕하세요...

    >

    > 트레이의 시계처럼 아이콘 대신 문자를

    >

    > 넣어서 문자를 계속해서 바꾸고 싶은데요...

    >

    > 어떻게 해야 하는지 알려주시면 정말로 감사하겠습니다..

    >

    > 그럼..행복하세요..



    안녕하세요. 트레이에 문자를....음...글쎄요.

    생각을 지금 해보니 직접적으로 TextOut 과 같은 방법으로는 불가능할것 같고요. 잔머리(?)를 굴려보자면^^...아래같이...



    트레이에는 비트맵을 나타낼수 있죠. 그렇다면 메모리 비트맵을 하나 만들어서 그 비트맵에 각초마다 Bitmap.Canvas.TextOut.. 을 사용해서 시간을 써준뒤 이 비트맵을 트레이에 비트맵을 등록하는 쉘메세지를 이용해 등록하면 되지 않을까요?.(단 1번이론이 반드시 성립되어야 가능합니다^^;.)



    1.트레이에 비트맵을 등록할때 비트맵의 크기는 제한이 없는가?

    -시간을 나타낼려면 적어도 시간을 나타낼수 있을만큼 비트맵이 커야하는데

    -일반적으로 16X16의 비트맵은 무리가 없다.



    2.비트맵의 크기는 예를 들어 시간을 '오후 10:10' 으로 한다면 Bitmap.Canvas.TextWidth(.. 로 구해서 그 크기로 해주면 된다. 높이는 TextHeight 로~



    3.메모리 비트맵은 TImage 변수를 하나 선언해서 쓴다.



    예) FImage := TImage.Create;

    FImage.Width := FImage.Canvas.TextWidth('오후 10:10');

    FImage.Height := 16;



    4.타이머를 이용해 계속적으로 메모리 비트맵을 갱신하고 다시 트레이에 이미지를 등록한다.



    예) 브러시색을 버턴색으로...

    FImage.Canvas.FillRect(비트맵의 크기만큼)

    FImage.Canvas.TextOut(비트맵의 X중앙, 비트뱁의 Y중앙, 내보낼 시간문자열);

    쉘메세지를 이용해 트레이에 비트멥등록...



    저의 조언은 여기까지 입니다. 나머진 첩현님의 몫입니다~

    • 강신구
      1999.04.30 19:04
      안녕하세요.. StringGrid에 대한 질문입니다.. 일반적으로 Form위에 StringGrid 컴포넌트를 올려 놓...
    • 구창민
      1999.07.13 09:06
      김종성 께서 말씀하시기를... > 1번질문> 델파이에서 폼에 프로그래스바를 지정한 후 > 스탭값...
    • 신인재
      1999.04.30 19:49
      프로퍼티에 보면 Fixedcols, FixedRows가 있습니다 이것의 값을 0으로 바꾸어 주세요 그럼 원하시는 ...
    • suezou
      1999.08.06 20:26
      이정석 께서 말씀하시기를... > 델파이와 오라클 연결에 관한 질문입니다. > 오라클 : Oracle 8i 8.1.5.0...
    • 강지영
    • 1999.04.30 07:26
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 강지영
      1999.04.30 22:09
      강지영 wrote: > 그리드에 자리수 콤마찍기를 가르쳐주신 함수를 사용해서 적용을 했습니다. > DBgridDra...
    • 글쎄요.
      1999.04.30 23:29
      제가 자세히 안 보고 답변을 했네요. 필드명으로 걸러내실려면 DBgridDrawDataCell event에서가 아니라 DB...
    • 글쎄요.
      1999.04.30 19:26
      강지영 wrote: > 그리드에 자리수 콤마찍기를 가르쳐주신 함수를 사용해서 적용을 했습니다. > DBgridDra...
    • 강신구
    • 1999.04.30 19:04
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.04.30 19:49
      프로퍼티에 보면 Fixedcols, FixedRows가 있습니다 이것의 값을 0으로 바꾸어 주세요 그럼 원하시는 ...
    • 박혁
    • 1999.07.13 03:10
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.07.13 06:11
      안녕하세요. 제가 알기로는 델파이는 임포트라이브러리파일이 필요없는것으로 알고 있습니다. 물론 자신...
    • 권만섭
    • 1999.04.29 05:27
    • 4 COMMENTS
    • /
    • 0 LIKES
    • Crow2020
      1999.07.13 03:05
      안녕하세요.. 이번이 벌써 3번째 질문이네요..(헉..헉..) QuickReport에서 String Grid의 값을 출력하...
    • 정영호
      1999.04.30 07:28
      권만섭 wrote: > 여기에 자주 답변 올려주시는 많은 분들께 감사드리면서 > > 저희가 주고객과 주고객...
    • 손인호
      1999.07.15 09:29
      Crow2020 께서 말씀하시기를... > 안녕하세요.. > > 이번이 벌써 3번째 질문이네요..(헉..헉..) > Qui...
    • 이창남
      1999.07.14 13:28
      Crow2020 께서 말씀하시기를... > 안녕하세요.. > > 이번이 벌써 3번째 질문이네요..(헉..헉..) > Qui...
    • 홍희석
    • 1999.07.13 03:05
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 홍희석
      1999.07.13 03:18
      홍희석 께서 말씀하시기를... > 유희정 께서 말씀하시기를... > > 여러번의 TEST를 해 보았는데 잘 되지 ...
    • 김영찬
    • 1999.07.13 02:57
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 강지영
      1999.04.30 07:26
      그리드에 자리수 콤마찍기를 가르쳐주신 함수를 사용해서 적용을 했습니다. DBgridDrawDataCell event에 ...
    • 강지영
      1999.04.30 22:09
      강지영 wrote: > 그리드에 자리수 콤마찍기를 가르쳐주신 함수를 사용해서 적용을 했습니다. > DBgridDra...
    • 글쎄요.
      1999.04.30 23:29
      제가 자세히 안 보고 답변을 했네요. 필드명으로 걸러내실려면 DBgridDrawDataCell event에서가 아니라 DB...
    • 글쎄요.
      1999.04.30 19:26
      강지영 wrote: > 그리드에 자리수 콤마찍기를 가르쳐주신 함수를 사용해서 적용을 했습니다. > DBgridDra...
    • 첩현
    • 1999.04.30 05:51
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 박수연
      1999.07.13 02:54
      ..현재 기본적으로 탭키는 필드간의 이동에 사용 됩니다 이것을 막을수 있는 방법은 없을까요?...
    • 안치봉
      1999.04.30 07:20
      첩현 wrote: > 안녕하세요... > > 트레이의 시계처럼 아이콘 대신 문자를 > > 넣어서 문자를 계속해...
    • 데빠이
      1999.07.13 03:52
      박수연 께서 말씀하시기를... > > ..현재 기본적으로 탭키는 필드간의 이동에 > > 사용 됩니다 >...
    • 첩현
    • 1999.04.30 05:51
    • 2 COMMENTS
    • /
    • 1 LIKES
    • 조혜진
      1999.07.13 02:14
      안녕하세요? QReport 로 출력할 sheet 를 열심히 그렸는데 이를 print 하려고 하니 심각한 문제에 부딧혔...
    • 안치봉
      1999.04.30 07:20
      첩현 wrote: > 안녕하세요... > > 트레이의 시계처럼 아이콘 대신 문자를 > > 넣어서 문자를 계속해...
    • 델초보
    • 1999.07.13 02:02
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 조혜진
      1999.07.13 03:04
      저 혹시 제게 답변 주신 것인가요? QReport 가 있는 form 을 show;(혹은 showmodal;) 이런 code를 추가했...
    • 강지영
    • 1999.04.30 03:32
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.04.30 03:56
      강지영 wrote: > dbgrid에 자리점을 찍으래요.. > 1,000,000 이런식으로요.. 흑.. > 어디선가 본것 같기...
    • 강지영
      1999.04.30 04:22
      창민님 감사합니다. 저에게는 너무나도 큰 도움입니다.. 든든하네요... 저도 빨리 무럭무럭 자라서 창민...
    • 남윤혁
    • 1999.07.13 01:28
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.07.13 02:06
      DbGrid로는 님께서 질문하신 내용이 불가능합니다.. 따라서 그렇게 프로그래밍을 하시려면 StringGri...
    • 강지영
    • 1999.04.30 03:32
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.04.30 03:56
      강지영 wrote: > dbgrid에 자리점을 찍으래요.. > 1,000,000 이런식으로요.. 흑.. > 어디선가 본것 같기...
    • 강지영
      1999.04.30 04:22
      창민님 감사합니다. 저에게는 너무나도 큰 도움입니다.. 든든하네요... 저도 빨리 무럭무럭 자라서 창민...
    • 델초보
    • 1999.07.13 01:15
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.07.13 03:26
      델초보 께서 말씀하시기를... > 안녕하세요! 델파이 초보입니다. > TCP/IP로 서버에 있는 화일을 local h...
    • 손창근
      1999.07.13 03:07
      안녕하세요... 오공이 입니다. FTP에 관한 좋은 예제는 Delphi의 셈플에 있읍니다.. 아마 인터넷 및에 ...
    • whitekid
    • 1999.04.30 03:02
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.04.30 03:50
      whitekid wrote: > 제목 그대로 BDE의 버전을 체크하려고 합니다. > > 단 BDE API는 안쓰고.. 즉 BDE가...