lac@ecs.soton.ac.uk (Les Carr) (06/12/90)
We have just started using Guide 3 on a PS/2 running Windows/3 (8Mb RAM). Perhaps someone can help me: I am trying to automatically create a biology dictionary from a set of text files. The structure is quite simple--- each file consists of a list of entries, each entry is a keyword and some text. I have made a LOGiiX function which loops through the lines in the file and creates a new Expansion Button for each entry. The first problem: How are you *supposed* to create and fill in the text for an Expansion Button/Expansion pair from LOGiiX? The manual is not at all clear on this! The only way I could do it was to: MakeNew(theDoc,11,keyword) {make an expansion btn} theBtn:=GetFocus(theDoc); {get a handle on it} theExpansion:=theBtn+1; {invent a handle on its expansion} Expand(theDoc,theBtn); {bring up the expansion} SetSelection(theDoc,theExpansion,0,65535); {select the expansion} InsertText(theDoc, theBioText); {replace the expansion's text} Contract(theDoc, theBtn); But this relies on the DUBIOUS assumption that "expansion:=btn+1" There *must* be a better way! The second problem: About half way through the `A' entries, Guide brings up an error box to say it is out of memory. At that point the document is only 58K (when saved to disk). I am not being cavalier in creating lots of new variables and the program manager reports 10Mb free virtual memory before Guide is invoked. What *can* be going wrong???? Thanks in advance for any pointers on either of these issues. -- L.Carr@ecs.soton.ac.uk Les Carr Tel: +44 703 593649 Dept of Electronics and Computer Science Fax: +44 703 593045 University of Southampton Telex: 47661 SOTONU G Southampton SO9 5NH England