Tijdens het opvragen van reeksen data uit een COM-object is dit object plots "weg".
Een referentie bestaat nog, alle calls geven een return (zij het de standaardwaarde voor het type)
maar het object is plots verdwenen.
Even wat meer info:
Mijn software start een .exe die als ActiveX server dient.
Aan dit Ax object vraag ik dan andere objecten op.
1 van die objecten (veronderstel van de klasse "Plot") heb ik nodig om gegevens uit te halen.
Tijdens het opvragen van die gegevens (een groot aantal functiecalls) is het object plots verdwenen.
De Ax server software kan natuurlijk ook zichtbaar blijven, en wanneer het object in mijn code verdwijnt sluit het bijhorende document in de Ax software.
Misschien ook nog wel handig om te vermelden is dat na zo'n verdwijntruc de Ax server crasht bij het afsluiten met de welgekende VB6 melding: "object or with block variable not set to an instance of an object"
Ik ben ondertussen ook in dialoog met de maker van de software maar ik wou los daarvan ook te weten komen of de oorzaak hiervan het .NET framework of de gegenereerde wrapper kan zijn.
Ik heb namelijk ook enkele andere problemen die in de Visual Studio 6 ActiveX Control Test Container
niet voorkomen. (Een object met mouse-over event die op random momenten bij Mouse-Enter een division by zero geeft) Hoewel deze fout misschien bij de maker van de software toch reeds bekend is.
Mijn vragen:
- Kan deze fout veroorzaakt worden door de wrapper of door .NET ?
- Is er een manier waarop ik hun software ook zou kunnen proberen "debuggen", of op z'n minst de fout proberen localiseren ?
Wat ik nu meteen probeer:
De .NET wrapper met ildasm eens bekijken. Niets opgeleverd
Een referentie bestaat nog, alle calls geven een return (zij het de standaardwaarde voor het type)
maar het object is plots verdwenen.
Even wat meer info:
Mijn software start een .exe die als ActiveX server dient.
Aan dit Ax object vraag ik dan andere objecten op.
1 van die objecten (veronderstel van de klasse "Plot") heb ik nodig om gegevens uit te halen.
Tijdens het opvragen van die gegevens (een groot aantal functiecalls) is het object plots verdwenen.
De Ax server software kan natuurlijk ook zichtbaar blijven, en wanneer het object in mijn code verdwijnt sluit het bijhorende document in de Ax software.
Misschien ook nog wel handig om te vermelden is dat na zo'n verdwijntruc de Ax server crasht bij het afsluiten met de welgekende VB6 melding: "object or with block variable not set to an instance of an object"
Ik ben ondertussen ook in dialoog met de maker van de software maar ik wou los daarvan ook te weten komen of de oorzaak hiervan het .NET framework of de gegenereerde wrapper kan zijn.
Ik heb namelijk ook enkele andere problemen die in de Visual Studio 6 ActiveX Control Test Container
niet voorkomen. (Een object met mouse-over event die op random momenten bij Mouse-Enter een division by zero geeft) Hoewel deze fout misschien bij de maker van de software toch reeds bekend is.
Mijn vragen:
- Kan deze fout veroorzaakt worden door de wrapper of door .NET ?
- Is er een manier waarop ik hun software ook zou kunnen proberen "debuggen", of op z'n minst de fout proberen localiseren ?
Wat ik nu meteen probeer:
De .NET wrapper met ildasm eens bekijken. Niets opgeleverd
[ Voor 6% gewijzigd door H!GHGuY op 18-02-2006 22:34 ]
ASSUME makes an ASS out of U and ME