Q&A

  • 두가지 질문입니다. 부탁드립니다.
1. 클립보드의 내용중에 Bitmap이 있으면 그것을 jpg파일로 저장할려고 합니다.

그래서 다음과 같이 한번 해 봤는데, 잘 안되는 부분이 있네요.....

procedure TFMain.PasteExcute(Sender: TObject);

var

jpg: TJPEGImage;

begin

if Clipboard.HasFormat(CF_BITMAP) then

try

jpg := TJPEGImage.Create;

jpg.Assign({이 부분에 어떤 내용이 들어가야 할지....});

jpg.SaveToFile('파일명');

finally

jpg.Free;

end;

end;

그리고, 만약 클립보드에 Bitmap이 둘 이상있을 경우에 첫번째것을 저장하고 난 다음, 그 다음 그림을 어떻게 불러오는 지도 궁금합니다.



2. 파라독스를 동적생성으로 사용하는데, Memo필드에서 대소문자구분을 하지 않도록 하는 옵션이 있는지 궁금합니다. String필드는 생성시에 [ixCaseInsensitive]라는 옵션을 사용하면 되는걸로 알고 있는데, Help에 보니 이 옵션은 Memo필드에는 적용이 되지 않는다고 하더군요.



여러분의 온정의 손길(?)을 기다리겠습니다. ^^;

2  COMMENTS
  • Profile
    조규춘 2000.06.15 14:58
    김경식 wrote:

    > 1. 클립보드의 내용중에 Bitmap이 있으면 그것을 jpg파일로 저장할려고 합니다.

    > 그래서 다음과 같이 한번 해 봤는데, 잘 안되는 부분이 있네요.....

    > procedure TFMain.PasteExcute(Sender: TObject);

    > var

    > jpg: TJPEGImage;

    > begin

    > if Clipboard.HasFormat(CF_BITMAP) then

    > try

    > jpg := TJPEGImage.Create;

    > jpg.Assign({이 부분에 어떤 내용이 들어가야 할지....});

    > jpg.SaveToFile('파일명');

    > finally

    > jpg.Free;

    > end;

    > end;



    다음과 같이 해보시기 바랍니다.



    procedure TForm1.Button1Click(Sender: TObject);

    var

    jpg: TJPEGImage;

    bmp: TBitmap;

    begin

    if Clipboard.HasFormat(CF_BITMAP) then

    begin

    jpg := TJPEGImage.Create;

    bmp := TBitmap.Create;

    try

    bmp.Assign(Clipboard);

    jpg.Assign(bmp);

    jpg.SaveToFile('c:cho.jpg');

    finally

    jpg.Free;

    bmp.Free;

    end;

    end;



    end;





    > 그리고, 만약 클립보드에 Bitmap이 둘 이상있을 경우에 첫번째것을 저장하고 난 다음, 그 다음 그림을 어떻게 불러오는 지도 궁금합니다.



    보통 클립보드에는 하나밖에 저장되지 않나요? 아마도 여러개가 저장될수 있는 프로그램을 쓰시다면 이거에 대해서는 저도 해보지 않아서 모르겠습니다.



    >

    > 2. 파라독스를 동적생성으로 사용하는데, Memo필드에서 대소문자구분을 하지 않도록 하는 옵션이 있는지 궁금합니다. String필드는 생성시에 [ixCaseInsensitive]라는 옵션을 사용하면 되는걸로 알고 있는데, Help에 보니 이 옵션은 Memo필드에는 적용이 되지 않는다고 하더군요.



    이거는 무신 얘기인지 모르겠군요... 쩝.

    >

    > 여러분의 온정의 손길(?)을 기다리겠습니다. ^^;

  • Profile
    김경식 2000.06.15 19:31
    답변에 진심으로 감사드립니다.



    근데, 두번째 질문이 무슨 말인지 모르겠다고 하셨는데, 아마도 제가 설명을 잘 못한것 같습니다. -_-;



    다시 한번 설명드리면 문제는 쿼리시에 메모에서 쿼리를 할 경우 대소문자를 구분해서 쿼리가 된다는 것입니다.



    예를 들어....



    with Query1 do begin

    SQL.Close;

    SQL.Clear;

    SQL.Add('SELECT * FROM TEMP.DB WHERE Memo Like '%ABc%');

    SQL.Open;

    end;



    이렇게 쿼리를 할 경우 메모타입인 Memo필드에서 ABC 또는 Abc등등은 검색되지 않는다는 말씀을 드리고 싶었습니다. 설명이 잘 되었는지 모르겠군요....

    다시 한번 살펴주십시오... ^^;

    • 조규춘
      2000.06.15 19:19
      사발우성 wrote: > 잘 돌아 가다가 갑자기 이런 에러가 나옴당.....ㅠ.ㅠ 도대체 요건 무슨 에러 인가엽.....
    • 초보
    • 2000.06.15 19:04
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 심동훈
      2000.06.16 19:24
      타락천사 wrote: > 안녕하세여.. 타락임다...^^ > > 0.5, 1.5, 2.5, 3.5.... > > Round() 에 넣어...
    • 타락천사
      2000.06.16 20:38
      안녕하세여.. 타락임다..^^ 글쿤여... 보통 반올림에선 .5 면 올림을 하져.. Round()형의 반올림을 ...
    • 김해중
      2000.06.16 03:29
      이미지에 목마른 소녀 wrote: > 디비 이미지를 넣어야 하는데 어떻게 해야하는지 몰라 > 심각한 우울중에...
    • young
    • 2000.06.15 18:11
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김해중
      2000.06.16 03:43
      young wrote: > qrdbtext 의 datafield를 클릭할때마다 조건에 맞는 쿼리의 필드 > 를 바꾸고 싶은데여.....
    • 윤정
    • 2000.06.15 17:48
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 조규춘
      2000.06.15 19:01
      윤정 wrote: > 레포트 자료를 구할려구 오늘 첨 들어와 봤는데요... > 음..제가 찾는 자료가 없어서요.. ...
    • 은진
    • 2000.06.15 11:31
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 조규춘
      2000.06.15 14:08
      은진 wrote: > 안녕하세요 저는 델파이를 공부하는 학생인데요 아직 초보라서 잘 몰라요 > 그래서 그러...
    • 이태수
    • 2000.06.15 11:09
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 조규춘
      2000.06.15 14:06
      이태수 wrote: > delphi5.0을 가지고 프로그램을 개발하고 있는 중입니다. > > 근데, delphi를 자알 몰...
    • 김경식
    • 2000.06.15 09:47
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 조규춘
      2000.06.15 14:58
      김경식 wrote: > 1. 클립보드의 내용중에 Bitmap이 있으면 그것을 jpg파일로 저장할려고 합니다. > 그...
    • 김경식
      2000.06.15 19:31
      답변에 진심으로 감사드립니다. 근데, 두번째 질문이 무슨 말인지 모르겠다고 하셨는데, 아마도 제가 설...
    • 조규춘
      2000.06.15 14:00
      비룡득주 wrote: > 안녕하세요..! > 프로그램 셋업을 동시에 두개를 하고 싶은데여!! > InstallShield에...
    • 비룡득주
      2000.06.15 14:32
      안녕하세요!!! 여기는 이미 제가 둘러 본곳이군요! 여기에서 샅샅이 뒤졌는데도 제가 원하는 자료를 찾을...
    • 조규춘
      2000.06.15 14:44
      비룡득주 wrote: > 안녕하세요!!! > 여기는 이미 제가 둘러 본곳이군요! 그 둘러 본곳은 저의 사이트...
    • 비룡득주
      2000.06.16 01:16
      안녕하세요!! 규춘님 답변 감사합니다. > 그 둘러 본곳은 저의 사이트 이고, 그 자료도 제가 올린 것...
    • 최용일
      2000.06.15 09:38
      안녕하세요. 최용일입니다. 아니 누가 255자밖에 안들어간다고 했어요? 아주 옛날 옛적의 이야기를 하시...
    • 민성기
      2000.06.15 09:27
      궁금이... wrote: > 안녕하십니까? > 급할때 마다 이곳에서 도움을 받고 있는 델초보입니다... > 다름이...
    • 강인규
      2000.06.15 12:12
      고수님들이 잠시 간과하신게 있는거 같아 한자 적습니다. 혹시 1.5와 2.5를 반올림 해보셨습니까? 값은...
    • 이일형
    • 2000.06.15 06:47
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 코스
      2000.06.15 12:52
      이일형 wrote: > 아래 에러를 보시고 한수 가르쳐주세요.. > > Directory is controlled by other .NET...
    • mega
    • 2000.06.15 05:30
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 초보...
    • 2000.06.15 05:15
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이용호
      2000.06.16 00:24
      우선 RUN의 Unregister ...를 실행하세요. 또한 Component/Install Packages.../Packages/Borland User Co...
    • 정주
    • 2000.06.15 04:25
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.06.15 17:43
      안녕하세요. 최용일입니다. 자료실의 GraphicEx v7.1을 사용해보세요. ^^ 항상 즐코하세요. 정주 ...
    • 조유정
    • 2000.06.15 03:39
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 강인규
      2000.06.15 05:55
      혹시 디테일을 한장씩 잡아서 사용하시나요? 그럴 경우 디테일이 페이지 크기에 근접하면 첫장이 안나올 ...