Thema: Delphi Probleme mit Zeigern

Einzelnen Beitrag anzeigen

endeffects

Registriert seit: 27. Jun 2004
450 Beiträge
 
#1

Probleme mit Zeigern

  Alt 6. Aug 2004, 19:36
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?
  Mit Zitat antworten Zitat