Q&A

  • BDE없이 프로그램시 에러<지정된 모듈을 찾을 수 없습니다>
BDE없이 프로그램을 하려고 합니다.
하지만 다음과 같은 샘플 프로그램 작성시 에러가 나더라구요.

procedure TForm1.FormCreate(Sender: TObject);
begin
  with ClientDataSet1 do
  begin
    with FieldDefs.AddFieldDef do
    begin
      DataType := ftInteger;
      Name := 'Field1';
    end;
    with FieldDefs.AddFieldDef do
    begin
      DataType := ftString;
      Size := 10;
      Name := 'Field2';
    end;
    with IndexDefs.AddIndexDef do

    begin
      Fields := 'Field1';
      Name := 'IntIndex';
    end;
    CreateDataSet;     <--- 에러 발생부분
  end;
end;

위과 같이 할때. CreateDataSet; 부분에서 "지정된 모듈을 찾을 수 없습니다."라는 에러메시지가 출력됩니다.

그런데 이상한것은 윈98에서는 에러가 안납니다.
윈도우 2000에서 에러가 나더라구요.
더 이상한 것은 델파이가 설치된 컴퓨터에서는 에러가 나지 않습니다.
그런데 델파이가 설치 되지 않은 컴퓨터에서 에러가 발생합니다.
그리고 항상 에러가 발생되는것도 아니고 처음에는 잘되다가 나중에
어느 순간 안됩니다. 그러면 그 이후에 계속 되질 않습니다.

"지정된 모듈을 찾을 수 없습니다."라는 에러 메시지가 왜 나오는걸까요.
물론 DBClietn.dll 파일이 Path가 걸린 디렉토리에 있습니다.

혹시 아시는 분은 꼭 좀 가르쳐주세요.
도저히 모르겠네요.
0  COMMENTS