Q&A

  • Table1 : Cannot perform this operation on a closed dataset. 메시지가..
procedure TForm1.Button1Click(Sender: TObject);
// 이미지 파일 로드하기
begin
if OpenPictureDialog1.execute then begin
      //비트맵 이미지 파일을 열기 위한 대화상자를 실행한다.
  with DataModule1.Table1 do begin
    Edit; //DataModule1에 정의한 현재 사용중인 Table1을 편집모드로 전환.
    FieldByName('DirFileName').AsString := OpenPictureDialog1.FileName;
      //사용자가 선택한 이미지 파일 이름과 경로를 DirFileName필드에 할당.
  end;
  DBImage2.Picture.LoadFromFile(OpenPictureDialog1.FileName);
      //DBImage컴포넌트에 사용자가 선택한 이미지 파일을 로드한다.
end;
end;

구현을 했는데요
Table1 : Cannot perform this operation on a closed dataset. 메시지가..
왜 그런거죠??

http://my.dreamwiz.com/whtjdxor/db.zip

저게 소스인데요..한번 확인점..부탁드립니다.
1  COMMENTS
  • Profile
    단현석 2002.07.02 18:02
    테이블을 편집모드로 전환하기 전에..

    테이블 Open 코드가 없네요..^^

    Table1.Open;

    이라는 코드가 필요한 거 같은데요 ^^