<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>probklems with findByID (BON2)</TITLE>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.2975" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><SPAN class=852321513-28102006><FONT face=Arial 
color=#0000ff size=2>Hi All,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=852321513-28102006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=852321513-28102006><FONT face=Arial 
color=#0000ff size=2>I have some extra information to the problem I posted some 
days ago.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=852321513-28102006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=852321513-28102006><FONT face=Arial 
color=#0000ff size=2>1) When I delete some objects (Atoms) from my model and 
then execute the interpreter, the function findByID returns that the delete 
object still exists? (How can that be true if I deleted the objects before 
executing the interpreter)</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=852321513-28102006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=852321513-28102006><FONT face=Arial 
color=#0000ff size=2>2) If I delete some objects from the model, save and close 
the project and reopens it again, executes the interpreter. What tries to 
execute the function findByID with the ID on the delete objects, an exception is 
thown each time. Whereas the documentation says that a NULL object should 
be&nbsp;returned.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=852321513-28102006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=852321513-28102006><FONT face=Arial 
color=#0000ff size=2>I have tried to call the function with either true or false 
as the secons parameter with no difference.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=852321513-28102006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=852321513-28102006><FONT face=Arial 
color=#0000ff size=2>Has anybody any experience with this function? and its 
behaviour or any clue what I could be doing wrong, please help me? 
;-)</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=852321513-28102006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=852321513-28102006><FONT face=Arial 
color=#0000ff size=2>I am using GME version 6.5.8</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=852321513-28102006><FONT face=Arial 
color=#0000ff size=2>&nbsp;</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=852321513-28102006><FONT face=Arial 
color=#0000ff size=2>Thanks.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=852321513-28102006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=852321513-28102006><FONT face=Arial 
color=#0000ff size=2>Best regards,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=852321513-28102006><FONT face=Arial 
color=#0000ff size=2>Jesper</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=852321513-28102006>&nbsp;</SPAN></DIV>
<DIV dir=ltr align=left>
<HR tabIndex=-1>
</DIV>
<DIV dir=ltr align=left><FONT face=Tahoma size=2><B>From:</B> 
gme-users-bounces@list.isis.vanderbilt.edu 
[mailto:gme-users-bounces@list.isis.vanderbilt.edu] <B>On Behalf Of </B>Berthing 
Jesper<BR><B>Sent:</B> 23. oktober 2006 20:08<BR><B>To:</B> 
gme-users@list.isis.vanderbilt.edu<BR><B>Subject:</B> [gme-users] probklems with 
findByID (BON2)<BR></FONT><BR></DIV>
<DIV></DIV><!-- Converted from text/plain format --><BR>
<P><FONT size=2>Hi,<BR><BR>I have a problem with the function findByID that 
throws an exception on line 50 in bonimpl.cpp.<BR><BR>Currently I am using the 
function in order to check the current model against a backup model (XML) where 
I have the ID&#8217;s stored of each object. If the object is present in the current 
model it functions correctly, but if it is not present the exception is 
thrown.<BR><BR>Therefore, how should I use the 
function?<BR><BR>Example:<BR>try<BR>{<BR>&nbsp; if(0 == project-&gt;findByID(&#8220;Id 
not present in the model&#8221;, true))<BR>&nbsp; 
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Object with id not 
present<BR>&nbsp; }<BR>&nbsp; else<BR>&nbsp; 
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Object with id 
present.<BR>&nbsp; }<BR>}<BR>catch(BON::Exception&amp; 
e)<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //print 
error<BR>}<BR><BR>Best regards,<BR>Jesper<BR></FONT></P></BODY></HTML>