Delphi 7 ADODB et Windows Vista 64
Bonjour, j'ai un programme perso compilé avec Delphi 7 sous Windows XP (32). J'ai voulu installé ce programme sur un autre ordinateur qui est sous windows Vista 64bits, et j'ai une erreur à l'ouverture :
EOleSysError=%1 n'est pas une application Win32 valide
j'ai utilisé un fichier log pour localiser l'erreur et il apparait que c'est cette ligne de code qui fait planté et génére le message précédent:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
constructor TDatabaseManager.Create(DatabaseFilePath:string; Filelog:TLogManager);
begin
inherited Create;
FileLogManager:= FileLog;
FADOConnection:=nil;
GlobalLogManager.Log('AV FADOQuery:=TADOQuery.Create(nil);', 0);
FADOQuery:= TADOQuery.Create(nil);
GlobalLogManager.Log('AP FADOQuery:=TADOQuery.Create(nil);', 0);
FDatabaseFilePath:='';
FIsConnected:=False;
FLastError:='';
FLastExceptionDescription:='';
FDatabaseFolderPath:= ExtractFilePath(DatabaseFilePath);
GlobalLogManager.Log(FDatabaseFolderPath + ' / ' + FDatabaseFilePath, 0); |
Quelqu'un saurait-il me dire pourquoi TADOQuery.Create ne se fait pas correctement ? Y-a-t-il un problème entre les dll 32 et 64 bits, comment je peux résoudre ça ?
Merci beaucoup.