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:
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 ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
Merci beaucoup.
Partager