Mh, das hab ich gemacht:
Delphi-Quellcode:
S7ProSim := TS7ProSim.Create(self);
S7ProSim.
Name:='
S7ProSim';
S7ProSim.AutoConnect:=false;
S7ProSim.Connect;
{<-- wenn der Befehl nicht auskommentiert ist, kommt
access violation at 0x0027e64d; write of address 0x76804642}
//S7ProSim.BeginScanNotify;
...
Er markiert auch nichts im Debugger. Bei fehlendem Create markiert er die erste Verwendungsstelle (hab ich grad probiert).
Edit:
Ich habe auch
TS7ProSim.Create(nil);
und
TS7ProSim.Create(Application);
probiert und das Problem ist nicht immer reproduzierbar. Scheinbar gibt es da ein Problem mit Pointer? Wenn man Pech hat, funktioniert der Befehl nicht, bei Glück funktioniert erst der Zweite nicht...