Q&A

  • 이것저것 몇가지 궁금하게 있어 여쭙니다..
질문1
TImage 또는 PaintBox를 이용하여..이미지 뷰어 와 비슷한 기능을 구현하였는데요..  
이미지 드래그나.(이동하면서 보는기능).. 그외 몇몇...
그리고 드래그 되는 이미지외에
특정된 위치에 고정된 이미지를 삽입 하였습니다...(가령 상단에 로고를 넣는다던지.)

문제는 이미지 드래그시에 Canvas에 그린 이미지 들이 깜박거려서요.. 좀 보기가 그러네요(이동되는 이미지는 그렇다 쳐두 고정할 이미지들까지 가치 덜덜덜)... 더블버퍼링을 써두.. 어느정도 해결을 되지만.. 그래도 영~~

제가 초보라 터무니 없는 얘기일수 도 있겠지만요..^^
그래서 생각해 본건데요.. 혹 TImage컴퍼넌트를 겹쳐서 사용하는 방법이 가능한지 궁금 합니다..예를 들어 Image1 컴퍼넌트에는 이동되는 이미지, Image2 컴퍼넌트에는 고정되는 이미지, 둘을 겹치는거죠..
이러자면 문제가... Image2에서 Image1을 핸드링 할수 있어야 될텐데요(이벤트 처리라든지, Image2에서 발생하는 이벤트들이 Image1에 적용될수 있게요..)-->가능한지 궁금합니다..



질문2
파일 포맷에 관한겁니다...
공개된 DB파일, 어느정도.. 보안을 주고 싶은데요... 패스워드나,이런거 말고요...
일반 응용프로그램에서 열리지 않을 정도로요...
포맷을 만들자니 절대로 실력이 안되구 --;

그냥두자니.. 불안하구요... 그래서 생각해 낸게... 파일 헤더나, 약간의 내용을 추가시켜.. 파일을 변형 한건데요... --> 이렇게 하니까 db관련 컴퍼넌트에서 엑세스하는게 문제가 되버리네요...(그렇다고..기본컴퍼넌트를 수정하는 것도 좀.. 그런거 같구요)

일반적으로 어떤 방법을 사용하는지 알고 싶습니다.. 위에 외에도 많을거 같은데요...


가르침 많이 많이 주시고요.... 즐델 하십시요... 꾸~~~~~뻑~~~~
(--)(__)
1  COMMENTS
  • Profile
    최용일 2005.11.20 14:07
    안녕하세요. 최용일입니다.

    질문1:
    TPaintBox를 쓰고 더블버퍼링을 하시면 깜빡거림은 어느정도 해결 할 수 있습니다.

    더블버퍼링은 델파이의 DoubleBuffered를 True로 해주는 것을 말하는것이 아닙니다.

    화면에 보여지는 그림데이터와 이동이나 그리기위한 그림데이터의 두개를 쓰는것을 말합니다.

    백그라운드작업으로 그림을 그리거나 이동하고 작업이 끝난뒤에 보여주는 방식으로 일반적인 방법이구요...

    자료실에 보시면 G32란 컴포넌트가 있습니다. 이게 레이어도 지원하고 그래픽 처리하는 속도도 빨라서 이걸 이용하시면 편하고 쉽게 할 수 있을겁니다...

    질문2:
    일반 응용프로그램에서 열리지 않는 포멧은 존재하지 않습니다.
    파일의 내용을 암호화해서 저장하시고 풀어서 읽으시면 님의 문제는 간단히 해결될것같네요...

    ^^ 항상 즐코하세요...

    • nilriri™
      2005.11.24 22:11
      ListBox는 컬럼이 없는뎅 ㅡㅡ; 컬럼을 옆으로 늘어 놓으실려면 리스트뷰를 사용하시구요.. 굳이 리...
    • 추종범
      2005.11.24 23:30
      답변주신거 감사합니다^^ 하지만 제가 원하는게 아니네요 ㅜㅜ;; 가리켜주신데로 하면 리스트박스에 1 ...
    • 김재영
    • 2005.11.24 20:43
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이중철
      2005.11.25 21:43
      제가 쓰는 소스 일부 발체 입니다. 사용목적이 틀려서.. 그러나 소스내부에 해당하는 부문이 있습니다. ...
    • 박지용
      2005.11.25 00:14
      레코드의 내용을 디버깅(?) 용도나 기타 다른 용도로 전환하여 확인차 해보실려구 하나보네요.... 맞는...
    • 최용일
      2005.11.24 04:27
      안녕하세요. 최용일입니다. 무슨 말인지 질문 자체가 난해하네요... ㅠㅠ record 부분을 string 로 ...
    • 이중철
      2005.11.23 20:46
      <!--CodeS--> var i : integer; begin   for i := 0 to memo1.Lines.Count - 1 do &nb...
    • 임우식
      2005.11.23 20:59
      var i : integer; begin   for i := 0 to memo1.Lines.Count - 1 do     ...
    • 이중철
      2005.11.23 21:14
      name은 없습니다. name필요하면 집어 넣으시면 됩니다. name := memo1.Lines[i];  //중복되면 ...
    • 임우식
      2005.11.23 22:34
    • 이중철
      2005.11.23 20:41
      진수변환기를 원하시는 것 같네요 http://enter.ms98.net/leftmain/jinsoo.html 이사이트에 자바스크립...
    • 박종학
    • 2005.11.23 07:56
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2005.11.23 09:25
      안녕하세요. 최용일입니다. 흠... 올리신 테이블과 쿼리문만 보면 전혀 gruop by 가 필요한 문장이 아닌...
    • 박종학
      2005.11.23 19:11
      ---다시 질문--- DBLookupBOX 리스트에 대분류가 포유류인 중분류 레코드값을 출력하고 싶어서 그럽니다. ...
    • 이중철
      2005.11.23 19:51
      다음과 같이 바꾸세요(Group by 절은 Select절의 집계필드(Sum, Count등)를 제외한 모든 필드가 있어야 합...
    • 박종학
      2005.11.23 23:32
      문제점이 무엇인지 알았습니다. SQL 공부를 더 해야 겠군요.. 많은 도움이 됐습니다. 문제도 해결됐구요. ...
    • Marek
      2005.12.06 19:39
      Marek입니다. 제가 아는 바로는 없는것 같습니다. VB, VC에도 초기값 일괄세팅은 없었던것 같구요. ...
    • 이중철
      2005.11.23 03:59
      제가 알기로는 쓸만한 방법이 없네요 일단 고정 필드 스트링은 총 255자입니다. 그리고 첫바이트가 사이...
    • Marek
      2005.12.06 04:17
      Marek wrote. ShockwaveFlash ActiveX를 사용하면 어떤플랫폼이든 에러가 없습니다. Component -- Im...
    • 레미
      2005.12.07 19:36
      큰 도움이 되었습니다. 도움 주셔서 정말 감사합니다. 그런데.. 제가 초보라 잘못 이해한것일 수도 있...
    • 최봉덕
    • 2005.11.22 02:50
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김상진
    • 2005.11.22 02:48
    • 1 COMMENTS
    • /
    • 0 LIKES
    • KDDG_BaSTaD
      2005.11.23 07:54
      저도 예전에 이렇게 질문했던 적이 있었습니다. ^^;; 그러니까... 머리 몸통 싹뚝 잘라놓고... 결론적...
    • 천희택
      2005.11.21 22:32
      질문이... 어렵습니다. 특정 시간... 즉 특정 시각을 랜덤하게  뽑으시는 건지.... 버튼을...
    • 뚜버기^^v
      2005.11.25 18:05
      감사합니다. 정말 잘 되고 있습니다. 그런데, 제가 설명이 약간 부족한거 같아서요.. 오전 8시 부...
    • 이지혜
    • 2005.11.20 11:51
    • 2 COMMENTS
    • /
    • 0 LIKES
    • Crazy™
      2005.11.21 19:35
      아랫분이 답변해 주셧는데.. 참고로 자료실인가? 한번 찾아보세요. mp3 tag까지 가져오는 멋진게 있어요 ...
    • 류종택
      2005.11.20 12:15
      mp3 player 말씀이시지요? 꼭 Active-X를 사용하지 않아도 됩니다. 다만 편하게 쓰자는 말이겠지요, 이를...
    • 박종학
    • 2005.11.19 23:25
    • 2 COMMENTS
    • /
    • 0 LIKES
    • nilriri™
      2005.11.22 02:02
      콤보박스의 데이터 소스 프로퍼티에 데이터 소스 컴포넌트를 연결하신거 아닌가요? 콤보박스에 보시면 ...
    • 박종학
      2005.11.23 03:57
      .
    • 최용일
      2005.11.20 14:27
      안녕하세요. 최용일입니다. 컴포넌트 팔레트의 Win32탭에 있는 XPManifest를 폼에 떨구어놓으세요. 그럼...
    • 최용일
      2005.11.20 14:20
      안녕하세요. 최용일입니다. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellc...
    • 가시나무 새
      2005.11.20 22:43
      감사해요 ..^^; 주말까지 ..ㅎㅎ ^_^:
    • 쿠나
    • 2005.11.19 08:16
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 허강우
      2005.11.28 18:27
      키보드를 사용하시려면 키보드를 누를 때마다 포커스를 해당 창에 먼저 준 이후에 키 메시지를 보내도록 ...
    • 최용일
      2005.11.20 14:19
      안녕하세요. 최용일입니다. 1번은 흠.... 키보드입력관련된 이벤트를 썼다고 하는것을 보면 키보드입력...
    • 쿠나
      2005.11.29 09:21
      해결되었습니다..... 친절한 답변 감사드립니다.
    • 김지훈
    • 2005.11.19 05:01
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2005.11.20 14:07
      안녕하세요. 최용일입니다. 질문1: TPaintBox를 쓰고 더블버퍼링을 하시면 깜빡거림은 어느정도 해결 ...
    • 추종범
    • 2005.11.19 03:26
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2005.11.20 13:54
      안녕하세요. 최용일입니다. 폼이 근접했을때 붙는것은 한델/델마당/델코에서 자석폼으로 검색해보시면 ...
    • 박동호
    • 2005.11.19 00:32
    • 0 COMMENTS
    • /
    • 0 LIKES