Path: news.cs.au.dk!not-for-mail From: Kasper Ligaard Nielsen Newsgroups: daimi.beta Subject: Hvordan fragmenteres faneblade? Date: Sun, 25 Apr 1999 14:02:49 +0200 Organization: University of Aarhus, Department of Computer Science (DAIMI) Lines: 86 Message-ID: <37230469.53504B39@cs.au.dk> NNTP-Posting-Host: nitrogen.cs.au.dk Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: xinwen.cs.au.dk 925041770 1718600 255.255.255.255 (25 Apr 1999 12:02:50 GMT) X-Complaints-To: news@cs.au.dk NNTP-Posting-Date: 25 Apr 1999 12:02:50 GMT X-Mailer: Mozilla 4.51C-SGI [en] (X11; U; IRIX 6.5 IP22) X-Accept-Language: en Xref: news.cs.au.dk daimi.beta:10425 Hej, Vi bruger tabControls og vi gerne fragmentere siderne ud i en fil for hvert faneblad. Vi har derfor lavet filen "Indstillinger.bet" på følgende måde: ORIGIN '~beta/guienv/guienvall'; --- GuienvLib:Attributes --- MitKanvas: canvas (# open:: (# do 'Indstillinger siden initialiseret'->putline; #) #) og inkluderet den i vores hovedprogram på følgende måde: ORIGIN '~beta/guienv/guienvall'; INCLUDE '~beta/guienv/utils/tabControl' '~beta/interfacebuilder/support/groupbox' '~beta/interfacebuilder/support/statusview' '~beta/interfacebuilder/support/column' '~beta/interfacebuilder/support/extracontrols' '~beta/interfacebuilder/support/framer' '~beta/interfacebuilder/support/row' '~beta/interfacebuilder/support/auxcontrols' '~beta/interfacebuilder/support/panorama' '~beta/basiclib/file' './Indstillinger'; --- PROGRAM: Descriptor --- guienv (# ....... og længere nede i hovedprogrammet gør vi så følgende: IndstillingerTab: @tab (# IndstillingerPage: @MitKanvas; open:: (# do 'Indstillinger'->label; IndstillingerPage.open; IndstillingerPage[]->page; #);(* IndstillingerPage *) #);(* IndstillingerTab *) Problemet er når vi compiler, så fås denne fejlmeddelelse: Mjolner BETA Compiler version 5.4.3 (640) for SGI/MIPS (elf) Target machine type sgi Building dependency graph for: 'KirosMain' ... Parsing: 'KirosMain' Translating fragments ... Bind fragments in: './Instillinger'!Checking Kasper: canvas ***** Name is not declared (# open:: (# do 'Indstillinger siden initialiseret'->putline; #) #) -------------------------------------------- open ***** Name not declared. There is no corresponding virtual declaration :: (# do 'Indstillinger siden initialiseret'->putline; #) -------------------------------------------- No. of fatal errors: 2 **** Error while processing fragment group: /users/ligaard/studie/dSA/projekt/Instillinger Stopped because of semantic errors Translation terminated .... som vel tyder på at vi har sat ORIGIN i "Indstillinger.bet" for højt oppe? Så hvor er canvas defineret i.e. hvor skal ORIGIN i "Indstillinger.bet" sættes? På forhånd TAK. -- mvh Kasper L. Nielsen