In Delphi style pascal, all objects live on the heap.
You can't declare an object on the stack in delphi ( though the return
value might be a record that could be living on the stack).

Mikael

On 2/16/07, Jeff Douglass <[EMAIL PROTECTED]> wrote:
> That was my guess but I was not sure since I am not familial with Pascal
> syntax. In C++, the syntax would clearly indicate that the returned value is
> a pointer to a TSNMPMIB object ( TSNMPMIB * MIBBYIndex(int index) ) but the
> definition of the routing in the SnmpSend.pas file is:
>
> function MIBByIndex(Index: Integer): TSNMPMib
>
> which looks to me as the return value is being passed by value and not by
> reference. But once again let me state that my coding skills are a bit
> rusty.
>
> Thanks for the reply.
>
> Jeff
>
>
>
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of theo
> Sent: Friday, February 16, 2007 3:05 AM
> To: Ararat Synapse
> Subject: Re: [Synalist] Access violation problem
>
> Jeff Douglass schrieb:
> >
> > and on the next SNMP get reply I get an access violation. Does the
> > MIBByIndex() return a pointer to a TSNMPMib object? I ask this because I
> am
> > not familure with the pascal syntax for functions but if I change the code
> > to:
> >
> >
> I'd say yes. And this seems not very language specific (I dont' know
> much about C++)
> What else would you expect this line to do ? :
> tempMIBptr = SNMPInterfaceptr->Reply->MIBByIndex(i);
> In this case tempMIBptr = new TSNMPMib; is useless and delete
> tempMIBptr; destroys something you dont' "own" in this procedure.
>
>
>
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys-and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> synalist-public mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/synalist-public
>
>
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys-and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> synalist-public mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/synalist-public
>

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
synalist-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/synalist-public

Reply via email to