Heaptrc und LazActiveX-Browser Programmabsturz, normal?

Rund um die LCL und andere Komponenten

Heaptrc und LazActiveX-Browser Programmabsturz, normal?

Beitragvon Soner » 30. Nov 2017, 16:48 Heaptrc und LazActiveX-Browser Programmabsturz, normal?

Hallo,
ich verweden ActiveX-Browser von hier http://wiki.freepascal.org/LazActiveX.
Wenn ich Heaptrc bei Projekt-Debuggereinstellungen aktviere, dann gibt es fehler beim Beenden des Programms.
Ist es normal? D.h. Kann Heaptrc-Unit mit ActiveX-Objekten nicht umgehen?
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Soner
 
Beiträge: 411
Registriert: 26. Sep 2012, 23:07
Wohnort: Hamburg
OS, Lazarus, FPC: Win7Pro-32Bit, Immer letzte Lazarus Release mit SVN-Fixes | 
CPU-Target: 32Bit
Nach oben

Beitragvon Soner » 30. Nov 2017, 21:41 Re: Heaptrc und LazActiveX-Browser Programmabsturz, normal?

Ich habe die Fehlerquelle gefunden, der Fehler gibt es bei allen ActiveX-Controls, wenn man Heaptrc benutzt. Ich frage mich warum es bei passiert, wenn man Heaptrc benutzt.
Es passiert mit allen ActiveX-Controls das Eventsink verwendet. Hier:

Code: Alles auswählen
 
//aus fpc\3.0.2\source\packages\winunits-base\src\eventsink.pp
procedure TAbstractEventSink.Disconnect;
begin
 if Assigned(FDispatch) then begin
  // Unhook the sink from the automation server
  InterfaceDisconnect(FDispatch, FDispIntfIID, FConnection);
  FDispatch := nil//<---- DAS ERZEUGT DEN FEHLER
  FConnection := 0;
 end;
end;   
 


Vielleicht ist das unter anderem der Grund warum man in Lazarus 1.8 kein ActiveX-Controls verweden kann.
Soner
 
Beiträge: 411
Registriert: 26. Sep 2012, 23:07
Wohnort: Hamburg
OS, Lazarus, FPC: Win7Pro-32Bit, Immer letzte Lazarus Release mit SVN-Fixes | 
CPU-Target: 32Bit
Nach oben

• Themenende •

Zurück zu Komponenten und Packages



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste

porpoises-institution
accuracy-worried