Hallo,
ich versuche gerade, Delphi 7 unter Windows 7 Professional (x86) zum Laufen zu bringen;
die Tipps von jaenicke (
http://www.delphi-library.de/viewtopic.php?p=544403) habe ich bereits umgesetzt.
Bei einem vorhandenen Projekt, welches weiter unter D7 gepflegt werden soll, gibt es jedoch Probleme mit den
ADO-Komponenten. Nachvollziehen kann man das mit einem simplen Beispielprojekt (MainForm mit den drei Komponenten TADOConnection, TADOCommand und TButton) mit folgendem Code (der ConnectionString ist aus dem Verbindungsassistenten):
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
ADOConnection.ConnectionString :=
'
Provider=ADsDSOObject;Encrypt Password=False;Integrated Security=SSPI;Mode=Read;Bind Flags=0;ADSI Flag=-2147483648';
ADOCommand.Connection := ADOConnection;
ADOCommand.CommandText := '
SELECT';
// <-- Access Violation
end;
Wenn man sich nun mit F7 bis zur letzten Zeile von Button1Click vorarbeitet, gibt's eine '
Access violation (read of address 00000000)'
Hat jemand eine Idee, woran das liegen könnte?
[edit: Sorry, Überschrift ist falsch: Sollte
ActiveX heißen...]