Q&A

  • 이미지 재사용에 관해...
동일한 이미질 매번 화일에서 읽어 오고 있습니다. 25개 * 7 = 175 개 가량..

같은 그림인데...

TImage1.Picture.LoardFromFile('c:1.bmp');

TImage2.Picture.LoardFromFile('c:1.bmp');

TImage3.Picture.LoardFromFile('c:1.bmp');

TImage4.Picture.LoardFromFile('c:1.bmp');

.

.

.

이런식으로

더무 무식한 방법 같아서.... 소스의 길이 문제나 속도 문제 보다는

메모리 상으로 어찌 되는지 잘 몰라서...... TImage에 그래픽을 하나씩

올리지 않고 포인트 같은 걸 쓰는 방법은 없는지...

값전달이 아닌 포인터 전달과 같은... 그런 방법은 없는지..

......







4  COMMENTS
  • Profile
    김봉재 1999.05.04 20:23
    메모에서 라인마다 다른 색깔을 사용하려 하는데...

    잘 않되는군요...

    Memo1.Lines.Color를 바꾸면 메모 의 내용이 다 지정된 색깔로 바껴 버리니...

    ^^;



    좀 겔마 주이소...



  • Profile
    노력하는이 1999.07.17 00:14
    송재환 께서 말씀하시기를...

    > 동일한 이미질 매번 화일에서 읽어 오고 있습니다. 25개 * 7 = 175 개 가량..

    > 같은 그림인데...

    > TImage1.Picture.LoardFromFile('c:1.bmp');

    > TImage2.Picture.LoardFromFile('c:1.bmp');

    > TImage3.Picture.LoardFromFile('c:1.bmp');

    > TImage4.Picture.LoardFromFile('c:1.bmp');

    > .

    > .

    > .

    > 이런식으로

    > 더무 무식한 방법 같아서.... 소스의 길이 문제나 속도 문제 보다는

    > 메모리 상으로 어찌 되는지 잘 몰라서...... TImage에 그래픽을 하나씩

    > 올리지 않고 포인트 같은 걸 쓰는 방법은 없는지...

    > 값전달이 아닌 포인터 전달과 같은... 그런 방법은 없는지..



    안녕하세요... 더운데 수고 많으십니당 ^^

    아주 중요한 질문을 하셔서 이렇게 보충설명을 합니다.



    문제의 핵심은 동일한 이미지 라는데 있습니다. 델파이는 같은

    이미지의 경우 하나로 공유하는 기능을 내장하고 있습니다. 그러나

    LoadFromFile로 여러번 부르게 되면 각각 다른 이미지로 처리 되죠.



    먼저 다음처럼 첫 이미지를 부릅니다.

    Image1.Picture.LoadFromFile('c:1.bmp');



    그런후 다음처럼 나머지 Image들을 연결합니다.

    Image2.Picture:=Image1.Picture;

    Image3.Picture:=Image1.Picture;

    :

    :

    이것은 포인터처리하고는 다릅니다. 내부에서 assign메소드가 동작하여

    연결정보를 구성합니다.

    만약 이렇게 연결된 이미지들 중에 하나가 수정되면 새로운 이미지로

    분리됩니다. 이 모든건 델파이가 자동으로 수행합니다.



    좋은하루 되세요....

  • Profile
    구창민 1999.05.04 21:15
    김봉재 wrote:

    > 메모에서 라인마다 다른 색깔을 사용하려 하는데...

    > 잘 않되는군요...

    > Memo1.Lines.Color를 바꾸면 메모 의 내용이 다 지정된 색깔로 바껴 버리니...

    > ^^;

    >

    > 좀 겔마 주이소...

    >



    김봉재님 안녕하세요?

    델파이 기본 컴포넌트로는 작성하실수 없으실 겁니다.

    RXLIB를 다운받아 사용해보세요. 가능하다고 들었습니다.

    무료이며, 소스도 포함되어 있습니다.

    델파이 코리아 자료실에 신버젼이 있는거 같던데..

    못찾으시면 메일 주세요.

    그것이 여의치 않다면 RichEdit를 사용하셔도 가능합니다.

    단지 조금 느리긴 하지만..

    그럼.. 즐거운 코딩되시길..

  • Profile
    안치봉 1999.07.16 19:18
    안녕하세요.



    제가 알기로는 웬만한 콘트롤들은 다 LoadFromStream 이라는 메쏘드가 있습니다.



    우선 스트림을 생성해 비트맵을 메모리로 읽어들이고... 각콘트롤의 LoadFromStream 이라는 메소드를 사용해 메모리에 있는 비트맵을 전달시킨다.



    자세한건 도움말을 참고하시고요....



    그외에도 여러가지 트릭이 있을것 같습니다.





    송재환 께서 말씀하시기를...

    > 동일한 이미질 매번 화일에서 읽어 오고 있습니다. 25개 * 7 = 175 개 가량..

    > 같은 그림인데...

    > TImage1.Picture.LoardFromFile('c:1.bmp');

    > TImage2.Picture.LoardFromFile('c:1.bmp');

    > TImage3.Picture.LoardFromFile('c:1.bmp');

    > TImage4.Picture.LoardFromFile('c:1.bmp');

    > .

    > .

    > .

    > 이런식으로

    > 더무 무식한 방법 같아서.... 소스의 길이 문제나 속도 문제 보다는

    > 메모리 상으로 어찌 되는지 잘 몰라서...... TImage에 그래픽을 하나씩

    > 올리지 않고 포인트 같은 걸 쓰는 방법은 없는지...

    > 값전달이 아닌 포인터 전달과 같은... 그런 방법은 없는지..

    > ......

    >

    >

    >





    • 구창민
      1999.07.16 23:58
      김준선 께서 말씀하시기를... > 키보드의 입력모드가 영문입력모드인지 한글입력모드인지 > 알아내는 방...
    • 고혜정
    • 1999.05.04 18:50
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.07.16 21:28
      안녕하세요. 아래에 간단한 예제가 있습니다. type TMessage = record Msg: Cardinal; ...
    • 신진욱
      1999.07.06 09:05
      고혜정 께서 말씀하시기를... > 다음과 같은 에러가 발생해서 도움을 청하려 합니다. > Error : Cannot ...
    • 1999.05.04 21:17
      고혜정 wrote: > 다음과 같은 에러가 발생해서 도움을 청하려 합니다. > Error : Cannot make a visible...
    • 이정욱
      1999.05.04 21:17
      이미 보여주고 있는 창을 또 ShowModal을 하시려는것 같습니다. 일단 그 폼의 Visible을 False로 주시고 S...
    • 이호선
    • 1999.05.04 20:59
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.04 21:16
      일단 Text일반문서를 보낼 수 있습니다. 그리고 그냥 BMP나 GIF파일들을 보낼 수 있기때문에 문서를 그림의...
    • 조복기
      1999.07.17 20:35
      안녕하세요..조복기입니다. DBGrid가 가리키는 Row는 현재 연결된 데이타의 Row입니다.. navigation ...
    • 정근수
      1999.07.20 22:54
      조복기 께서 말씀하시기를... > > 안녕하세요..조복기입니다. > > DBGrid가 가리키는 Row는 현재 연...
    • 조복기
      1999.07.21 07:25
      안녕하세요..조복기입니다.. 제가 말한내용중에 물고다녀서 버겁다고 한 내용은 속도를 말씀드린것이...
    • 김봉재
    • 1999.05.04 20:23
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.05.04 21:15
      김봉재 wrote: > 메모에서 라인마다 다른 색깔을 사용하려 하는데... > 잘 않되는군요... > Memo1.Lines...
    • 이상준
      1999.07.17 02:43
      한재홍 께서 말씀하시기를... > groupfooter 내에 qrexpr을 사용하여 sum을 구하고 구한 sum을 가지고 > ...
    • 이방인
      1999.05.04 19:47
      사각형인 이미지를 출력하려 합니다... 그냥 출력하는 것이 아니라 사각 꼭지를 둥굴게 처리를 하여 출력...
    • 1999.05.04 21:15
      이방인 wrote: > 사각형인 이미지를 출력하려 합니다... > 그냥 출력하는 것이 아니라 > 사각 꼭지를 둥...
    • 1999.05.04 21:06
      이방인 wrote: > 사각형인 이미지를 출력하려 합니다... > 그냥 출력하는 것이 아니라 > 사각 꼭지를 둥...
    • 이방인
    • 1999.05.04 19:47
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 1999.05.04 21:15
      이방인 wrote: > 사각형인 이미지를 출력하려 합니다... > 그냥 출력하는 것이 아니라 > 사각 꼭지를 둥...
    • 1999.05.04 21:06
      이방인 wrote: > 사각형인 이미지를 출력하려 합니다... > 그냥 출력하는 것이 아니라 > 사각 꼭지를 둥...
    • 장일
    • 1999.07.16 19:14
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 조복기
      1999.07.16 19:20
      안녕하세요..조복기입니다. 델파이안에 포함된 인터베이스는 라이센스에 걸려있습니다.. 배포권이 ...
    • 장일
      1999.07.16 19:45
      감사합니다. 그럼 인터베이스는 델파이 프로그램이 깔려 있는 상태에서만 사용을 할수 있나요? 그리고 ...
    • 조복기
      1999.07.16 20:15
      안녕하세요..조복기입니다.. 제자리에 인터베이스를 설치하지않아서 설명화일을 볼수가없어 대답을 ...
    • 장일
      1999.07.16 20:22
      성실한 답변 정말 고맙습니다. 좋은 날 되세요.
    • 김봉재
    • 1999.05.04 20:19
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 1999.05.04 21:00
      김봉재 wrote: > OnKeyPress에서는 Shift 키 상태를 볼수가 없고, Key의 자료형은 Char > 입니다. > 그...
    • kbna
    • 1999.07.16 18:40
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 델초보
    • 1999.07.16 17:45
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이호선
      1999.05.04 20:59
      안녕하세요. 다름이 아니라 팩스관련된 AsyncPro콤포넌트의 기능중 일반문서를 첨부 해서 팩스를 보낼수 ...
    • 이정욱
      1999.05.04 21:16
      일단 Text일반문서를 보낼 수 있습니다. 그리고 그냥 BMP나 GIF파일들을 보낼 수 있기때문에 문서를 그림의...
    • 송재환
    • 1999.07.16 12:58
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 김봉재
      1999.05.04 20:23
      메모에서 라인마다 다른 색깔을 사용하려 하는데... 잘 않되는군요... Memo1.Lines.Color를 바꾸면 메모 ...
    • 노력하는이
      1999.07.17 00:14
      송재환 께서 말씀하시기를... > 동일한 이미질 매번 화일에서 읽어 오고 있습니다. 25개 * 7 = 175 개 가...
    • 구창민
      1999.05.04 21:15
      김봉재 wrote: > 메모에서 라인마다 다른 색깔을 사용하려 하는데... > 잘 않되는군요... > Memo1.Lines...
    • 안치봉
      1999.07.16 19:18
      안녕하세요. 제가 알기로는 웬만한 콘트롤들은 다 LoadFromStream 이라는 메쏘드가 있습니다. 우선 ...
    • 김봉재
      1999.05.04 20:19
      OnKeyPress에서는 Shift 키 상태를 볼수가 없고, Key의 자료형은 Char 입니다. 그리고 OnKeyDown과 OnKey...
    • 안치봉
      1999.07.16 19:09
      안녕하세요. 제가 알기로는 불가능한걸로 알고 있습니다. 대신에 문자열의 처음부터 조사를 해들어가...
    • 1999.05.04 21:00
      김봉재 wrote: > OnKeyPress에서는 Shift 키 상태를 볼수가 없고, Key의 자료형은 Char > 입니다. > 그...
    • 이방인
    • 1999.05.04 19:47
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 김종성
      1999.07.16 11:31
      unit를 만들고 메인 프로젝트에서 모달 형식으로 불러들이는 방법은 알고 있는데 현재 쓰고있는 프로젝트...
    • 1999.05.04 21:15
      이방인 wrote: > 사각형인 이미지를 출력하려 합니다... > 그냥 출력하는 것이 아니라 > 사각 꼭지를 둥...
    • 손창근
      1999.07.16 18:46
      안녕하세요.. 오공이 입니다... 김종성님께서 말씀하기는걸 쓰려면 ShellExecute함수을 써야 할거 같네요....
    • 1999.05.04 21:06
      이방인 wrote: > 사각형인 이미지를 출력하려 합니다... > 그냥 출력하는 것이 아니라 > 사각 꼭지를 둥...
    • HYUN
    • 1999.07.16 09:49
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 우지훈
      1999.05.04 19:38
      [*Please note that the behavior of the MSSQL SQL Links driver v4.01 and above has been changed to ...
    • 글쎄요
      1999.07.16 19:22
      HYUN 께서 말씀하시기를... > 이제 델파이 공부를 시작하는 학생입니다. > 그런데 당장 급하게 델파이를...
    • 김영옥
    • 1999.05.04 19:32
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 박홍석
      1999.07.16 07:57
      안녕하세요. TImage컴포넌트에 그림이 있는지 없는지 여부를 체크하고 싶습니다. TImage컴포넌트에 어...
    • 구창민
      1999.05.04 21:22
      김영옥 wrote: > 싱그러운 아침입니다. > 다들 어제의 비가 반가웠겠죠... > 다름 아니라 ... 제가 델파...
    • 구창민
      1999.07.16 09:02
      박홍석 께서 말씀하시기를... > 안녕하세요. > > TImage컴포넌트에 그림이 있는지 없는지 여부를 체크...
    • 1999.05.04 21:20
      김영옥 wrote: > 싱그러운 아침입니다. > 다들 어제의 비가 반가웠겠죠... > 다름 아니라 ... 제가 델파...
    • 박성훈
    • 1999.07.16 06:45
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 손창근
      1999.07.16 18:38
      안녕하세요,.. 오공이 입니다.. 소소을 전부 쓰신게 맞다면.... execSql이 빠진거 같네요... 그게 아니...
    • 고혜정
    • 1999.05.04 18:50
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 신진욱
      1999.07.06 09:05
      고혜정 께서 말씀하시기를... > 다음과 같은 에러가 발생해서 도움을 청하려 합니다. > Error : Cannot ...
    • 1999.05.04 21:17
      고혜정 wrote: > 다음과 같은 에러가 발생해서 도움을 청하려 합니다. > Error : Cannot make a visible...
    • 이정욱
      1999.05.04 21:17
      이미 보여주고 있는 창을 또 ShowModal을 하시려는것 같습니다. 일단 그 폼의 Visible을 False로 주시고 S...
    • 이용일
    • 1999.07.16 05:42
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.07.16 09:24
      이용일 께서 말씀하시기를... > ListView에서...row가 Select되었는지 어떻게 알수 있나요?/ > 답변 부탁...