Path: news.daimi.aau.dk!glad From: Jesper Buus Nielsen Newsgroups: comp.lang.beta Subject: Re: PersistentObjekt.close Date: Mon, 29 Apr 1996 16:31:06 +0200 Organization: DAIMI, Computer Science Dept. at Aarhus University Lines: 40 Message-ID: <3184D2AA.81C@daimi.aau.dk> References: <4m2icl$t81@gjallar.daimi.aau.dk> NNTP-Posting-Host: peseta.daimi.aau.dk Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Mailer: Mozilla 2.01 (X11; I; SunOS 5.5 sun4m) Henrik Rosenberg Rasmussen wrote: > > Jeg har lavet et lille program der benytter persistentstore. > Efter at have redigeret i dette persistente objekt vil jeg lukke det med > PersistentObjekt.close, hvorved jeg faar foelgende fejl runtime: > > ERROR!! Component instance of PROGRAM-~ from group > /a/home/scandium6/bart/dsa/oblopg3/start encountered. > > ObjectSerializer: Components not handled > > # Beta execution aborted: Stop is called. > # Look at 'start.dump' > > -mit program ligger i '~/bart/backup/beta/' hvis det er til nogen hjaelp. > > ER der nogen der ved hvad fejlen betyder, og hvad jeg kan goere ved den?? > > TAK > Henrik Ramsussen. Problemet er at theSkibsRejser er af typen skibsrejseRepetition(# #), og har origin i (jeg citerer) 'en component instance of PROGRAM'. Grunden til dette er, at du har specialiseret skibsrejseRepetion i fragmentet -- program: descriptir --. Der er 2 oplagte måder at løse problemet på: 1) Lad være at specialiserer i -- program: descriptor --. Gør det i -- lib: attributes --. Dette løser problemet ved, at objekter af typen theSkibsRejser får origin i betaenv, som godt nok er en komponent, men behandles specielt af PS. 2) Se på PS biblioteket, specielt specialObject delen. Håber dette er en hjælp. -- Jesper Buus Nielsen http://www.daimi.aau.dk/~buus/ buus@daimi.auu.dk