Q&A

  • DLL 로 생성한 폼에서 DataMoudle의 Adoconnection 을 연결하니 ERROR가ㅠ.ㅠ;;(헬푸~)
안녕하세여... ^^;;

문제가 해결될 기미가 안보여서...이렇게 도움을 청합니다.

MDIMain에서  MDIChild를 DLL로 생성 후 Child 폼에서

DataMoudle 폼에 있는 ADOConnection을 연결해서 사용하려고 하니

Access Violation Error가 발생합니다 "dll"로 생성한 폼에서는

다른폼의 Component를 불러서 참조할 수가 없는건지... ㅠ.ㅠ;;

procedure TfrmCom009.sbtnF6Click(Sender: TObject);
var
    nRow: Integer;
begin
     // 이부분에서 error가 발생합니다.... ㅠ.ㅠ 엉~~~엉~~~~
     DMmain.ADOConMain.BeginTrans;
    // -----------------------------------------------------

    // error message -----------------------------------------
    EAccess Violation With message 'Access Violation at
    address 021C2652 in moudle 'test.dll' <- MDIChild 폼 DLL
    Read address............................................
    // -------------------------------------------------------
    이런 메세지가 나타납니다.....

    

     With ADOQryPost, rgrdProject do begin
          Close;
          Sql.Text := SQL_INSERT_DATA;
          Try
             ExecSql;
          Except
             On E : EDataBaseError do begin
                  DMmain.ADOConMain.RollbackTrans;
                  DMmain.ADOConMain.Close;
                  DMmain.ADOConMain.Open;
                  Application.Terminate;
                  Exit;
             end;
          end;
     end;
  
0  COMMENTS