Hallo,
ich hab ein Problem mit einem Zeiger, und zwar möchte ich
in einem IExplorer Plugin z.B. Header den abändern.
ich hab mich dafür an einer routine orientiert die
die flag zum abrechen des requests von der Methode BeforeNavigate2
auf true setzt:
Delphi-Quellcode:
void BeforeNavigate2(
IDispatch *pDisp, --> rgvarg[6]
VARIANT *
URL, --> rgvarg[5]
VARIANT *Flags, --> rgvarg[4]
VARIANT *TargetFrameName, --> rgvarg[3]
VARIANT *PostData, --> rgvarg[2]
VARIANT *Headers, --> rgvarg[1]
VARIANT_BOOL *Cancel --> rgvarg[0]
);
PDispParams(Params)^.rgvarg[0].pbVal^ := 1; // Cancel flag = True
Nun hab ich mit folgendem Code versucht beispielsweise den Header
zu ändern bevor dieser als Request gesendet wird:
PDispParams(Params)^.rgvarg[1].pvarVal^:= 'Language: de';
wenn ich das versuche springt aber wärend des kompilierens das cpu debug
fenster auf =(, weiß jemand vielleicht wo der fehler steckt?