Q&A

  • 텍스트 출력...
폼이나 컴포넌트위에 파라독스테이블에서 가져온 데이터를 출력시키려고 하는데

canvas를 이용했더니 텍스트가 출력이 되긴하는데 폼을 최소화 시켰다가 다시 키우니까 사라져 버리더군요.

텍스트가 (일시적으로 생기는게 아니라) 계속 지워지지 않게 하려면 어떻게 하죠? 그리고 출력대상이 레이블이라고 했을 때 레이블의 정중앙에 출력시키려면 위치를 어떻게 잡아줘야 하나요?



2  COMMENTS
  • Profile
    전철호 1999.06.14 22:45
    박성훈 께서 말씀하시기를...

    > 폼이나 컴포넌트위에 파라독스테이블에서 가져온 데이터를 출력시키려고 하는데

    > canvas를 이용했더니 텍스트가 출력이 되긴하는데 폼을 최소화 시켰다가 다시 키우니까 사라져 버리더군요.

    > 텍스트가 (일시적으로 생기는게 아니라) 계속 지워지지 않게 하려면 어떻게 하죠? 그리고 출력대상이 레이블이라고 했을 때 레이블의 정중앙에 출력시키려면 위치를 어떻게 잡아줘야 하나요?

    >



    TPaintBox를 사용하시면 위의 문제를 쉽게 해결 할 수 있습니다.

    TPaintBox에 OnPaint Event부분에 화면 출력 부분을 넣으면 윈도우가

    다시 그려질 때마다 이 이벤트가 발생 되므로 위의 문제를 해결 할 수

    있습니다.



    폼의 OnPaint부분에다 할 수는 있지만 폼위에 여러가지 콤포넌트를 이용하고자

    한다면 화면 출력하는데에 있어서 불편함이 많습니다.

    TPaintBox 콤포넌트를 강력 추천합니다.



  • Profile
    안치봉 1999.06.14 10:01
    박성훈 께서 말씀하시기를...

    > 폼이나 컴포넌트위에 파라독스테이블에서 가져온 데이터를 출력시키려고 하는데

    > canvas를 이용했더니 텍스트가 출력이 되긴하는데 폼을 최소화 시켰다가 다시 키우니까 사라져 버리더군요.

    > 텍스트가 (일시적으로 생기는게 아니라) 계속 지워지지 않게 하려면 어떻게 하죠? 그리고 출력대상이 레이블이라고 했을 때 레이블의 정중앙에 출력시키려면 위치를 어떻게 잡아줘야 하나요?

    >



    안녕하세요.



    윈도우즈는 여러프로그램이 동시에 돌아가는 운영체제이기 때문에 각각의 응용



    프로그램들은 자신이 그려줄 내용을 윈도우의 일정한 메세지(WM_PAINT) 가 올때



    마다 다시 그려줘야 합니다.



    고로... FormPaint 이벤트에서 텍스트를 출력해야 합니다.



    그리고 라벨은 속성을 Alignment 라는속성이 있을겁니다.





    • 민병준
    • 1999.06.15 00:19
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 유민호
      1999.06.15 05:12
      델파이 2.0 까지는 별도로 한글드라이버를 설치해야 합니다. 첨부한 자료를 받아서 Setup을 하고 BDE에 L...
    • 하명훈
    • 1999.06.15 00:13
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최석기
      1999.06.15 00:29
      하명훈 께서 말씀하시기를... > 각각 다른폼의 QR에서 Tquery컴포넌트를 쓰니까 폼create할때 로딩시간...
    • 조복기
      1999.06.15 00:35
      최석기 께서 말씀하시기를... > 하명훈 께서 말씀하시기를... > > 각각 다른폼의 QR에서 Tquery컴포넌...
    • 강인경
    • 1999.06.14 23:46
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 박종성
      1999.06.15 21:49
      강인경 께서 말씀하시기를... > 오라클7.0을 이용하여 프로그램을 작성하였습니다. > 이런경우 SQL*NET C...
    • 글쎄요
      1999.06.14 23:34
      음.. crosstab리포트를 원하시는 것 같은데 조금 고생을 하셔야 합니다(지원하는 것 없구 코딩으로 해야함...
    • 1999.06.14 22:54
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 이은주
    • 1999.06.14 19:13
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.06.14 22:17
      Treeview에서 각 Node에 해당하는 Item에 대하여 각각 enabled :=false 또는 enabled := true를 사용할 수...
    • 이종진
    • 1999.06.14 19:12
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.06.14 19:49
      에러메세지만을 봐서는 잘은 모르겠구요. 혹시나 Printer 객체를 사용할때 실수를 하시지는 않았는지요....
    • 한 재
    • 1999.06.14 17:40
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 디제이
    • 1999.06.14 17:39
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 박성훈
      1999.06.14 17:53
      제가 해보니까 쓰기는 제대로 되더군요. 하지만 읽을 때는 Boolean형이 아니라 String형으로 읽어야 제대...
    • 디제이
      1999.06.14 18:36
      답변 감사합니다. 읽어들일때는 string로 읽어서 Boolean형의 AA라는 변수에 True, False 를 저장하고 ...
    • 안치봉
      1999.06.14 19:45
      덧붙여서... integer(true) 는 '1' 이고 integer(false) 는 '0' 이 됩니다. 디제이 께서 말씀하...
    • 안치봉
      1999.06.14 19:39
      디제이 께서 말씀하시기를... > 답변 감사합니다. > 읽어들일때는 string로 읽어서 Boolean형의 AA라는 ...
    • 희정
    • 1999.06.14 09:36
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.06.14 11:27
      첫바이트의 번호를 봐서 구분을 할 수 있습니다. 한글의 범위는 어디서부터 어디까지이고, 특수문자의 범...
    • 구상도
    • 1999.06.14 02:44
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.06.14 10:26
      Access를 설치하면 DAO가 깔리게 됩니다. DAO가 제데로 설치 되지 않으면 MDB는 제데로 연결이 되지 않습...
    • 박성훈
    • 1999.06.13 21:40
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 전철호
      1999.06.14 22:45
      박성훈 께서 말씀하시기를... > 폼이나 컴포넌트위에 파라독스테이블에서 가져온 데이터를 출력시키려고 ...
    • 안치봉
      1999.06.14 10:01
      박성훈 께서 말씀하시기를... > 폼이나 컴포넌트위에 파라독스테이블에서 가져온 데이터를 출력시키려고 ...
    • 김도영
    • 1999.06.13 18:12
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 김태균
      1999.06.14 01:38
      김도영 께서 말씀하시기를... > 안녕하세요...김도영입니다. > > 원격제어 프로그램을 만들고 있는데.....
    • 김도영
      1999.06.18 21:17
      김태균 께서 말씀하시기를... > 김도영 께서 말씀하시기를... > > 안녕하세요...김도영입니다. > > > ...
    • 김도영
      1999.06.19 23:29
      김도영 께서 말씀하시기를... > 김태균 께서 말씀하시기를... > > 김도영 께서 말씀하시기를... > > > ...