Q&A

  • dbimage를 저장하고 싶어요ㅜㅜ


dbimage를 저장하고 싶은데 잘안되네요..;
불러와서... 입력하면 저장은 되는데요..
다시 불러오면은 ... 이미지만 안떠요ㅠ
엔진은 파라독스를 사용하고 있습니다.

begin
IF OPENDIALOG1.EXECUTE THEN
dbimage1.picture.loadfromfile (opendialog1.filename);
end;

이렇게해서 불러는 왔는데요... 어떻게 해야 할까요..
dbnabigator를 사용하고 있습니다.ㅠ
꼭 도와주세요..
1  COMMENTS
  • Profile
    까치 2009.09.24 09:23
    1. delphi demo -- fishfact.dpr 컴파일 실행.
    2. 새 프로젝트를 생성하고 FFACTWIN.PAS 의 폼에서
    Panel1, DBGrid1, Table1, DataSource1 을 복사해서 가저옵니다.
    3. 프로젝트를 저장하고 실행하면 똑같은 동작을 합니다.
    --- 이제 수정 할수 있게 만들기 --
    4. 수정하게 만들기.
    - Table1.ReadOnly:= false; // Object Inspector 에서 변경.
    - Table1 컴포위에서 오른쪽마우스 즉 팝업메뉴 에서 Fields Editor... 를 선택 합니다.
    - Form1.Table1 이라는 창이 뜨면 Graphic 항목을 선택합니다.
    - 그러면 Object Inspector 에 Table1Graphic: TBoldField 란 것이 선택됩니다.
    - 그곳에 ReadOnly 를 false 로 설정.
    5. 다음은 좀 쉽게 하기위해 DBNavigator1 을 폼에 넣고 DataSoure 를 DataSource1 으로 설정합니다.
    - 그리고 컴파일 실행해보면 네비게이터로 항목을 이동하면서 고기 그림을 볼수 있습니다.
    6. 자 그럼 OpenDialog1.Execute 를 한후 그럼을 넣고 다시 DBImage1 에 보여지는 부분입니다.
    - 이상에서 아실지 모르지만 끝까지 설명하면...
    - 네이게이터의 "+" 버튼을 누릅니다.
    - 그리고 DBGrid1 에 Category 등의 항목에 글을 입력합니다. 그러면 항목이 하나 생성됩니다.
    - 그런데 이미지가 안보입니다. 이때 네이게이터버튼에서 "^" 버튼을 누른후 OpenDialog1.Execute 를 실행합니다.
    - 그러면 일단 DBImage1 에 그림이 보입니다. 그다음 "체크표시" 버튼을 누릅니다. 그러면 다른 항목으로 이동후 다시 오면 그림이 보입니다.

    - 즉 그림이 디비에 들어갔다가 무사히 나온겁니다.

    *** ^^*


    -