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가 걸린 디렉토리에 있습니다.
혹시 아시는 분은 꼭 좀 가르쳐주세요.
도저히 모르겠네요.