home *** CD-ROM | disk | FTP | other *** search
Wrap
Fax db RTF Help Popup Logging Open Ended Progress ASYM_Wait Object resizing and arranging AutoGlossary Test Item Score Initialization Date Stuff Test Item Reset Hyperlinking Test Item Response Error handling Progress with text ChooseFromTextLinesDlg Printing Path manager Modal Dialog Mgr Bookmarking Book Strings Generic Error Utility Dialogs Log Dispatch Progress 1 Popup Page Mgr Version Test 9501131400371475693962353059 RTF Help Popup toolbar buttonClick ASYM_GetStandardString <Copy> enterPage buttonClick notifyBefore K= ASYM_GetStandardString("<Copy>"," cancel buttonClick Close ASYM_GetStandardString <Close> enterPage buttonClick notifyBefore K= ASYM_GetStandardString("<Close>"," Close enterPage 94081715314818636167724 NUI Dialog Boarder topBorder bottomBorder bkgndSize ssm = sysSuspendMessages "0,0" bkgndSize = topBorder = bottomBorder = sysPageUnitsPerPixel,( !el), ,el,(4 * ;el), Oel, (4 * sel,( el),( el),( el),( el), (4 * = ssm 3DDialogBorder tbk_wid_name 3DDialogBorder tbk_wid_type Dialog frame CTB_WID_Info CTB_WID_Author 940817 CTB_WID_CreateDate defPushButtonWidget tbk_wid_name Default Push Button Widget enterField enterRecordField enterCombobox enterButton setWidgetScript keyDown author reader enterPage leavePage selectionChanged Generic Error Generic Error m3helpTag YhelpFile ASYM_GetStandardString <Error> Error 7wASYM_Container _ASYM_ShowError _ASYM_ShowError txt, winCaption, helpTag, helpFile v = "Generic ASYM_Container( defaultPage isOpen close v = ASYM_GetStandardString("< ") --** INTERNATIONAL hasHelp = ( B"OK" %modal widget_defaultRect buttonClick buttonClick close default escape %ASYM_WinHelp MTB30.HLP l3helpTag YhelpFile buttonClick buttonClick helpFile "MTB30.HLP" ASYM_WinHelp(helpTag &Help Unknown error. leavePage notifyBefore = "Unknown error." Unknown error.fax the log file "c:\temp\log00014.log". Fax driver not found or not available. This temporary file is *NOT* being deleted. leavePage YM_BeenHere Fax db 94112215422714136113094 ChooseFromTextLinesDlg Main List sized sized ssm = sysSuspendMessages m"TL" m"BR" yp = sysPageUnitsPerPixel + xp, + yp,\ - xp, 3DField tbk_wid_type Main List 7wASYM_Container buttonDoubleClick ASYM_reset enabled B"OK" ASYM_Container( notifyBefore ASYM_reset Book "G:\FRANKJR\CTB30R.SBK" wrkLevel Page id 206 of Book "G:\FRANKJR\CTB30R.SBK" wrkPg pgCnt Prompt ASYM_reset notifyBefore ASYM_reset ASYM_GetStandardString enterPage buttonClick .&, " keyUp notifyBefore K= ASYM_GetStandardString("<OK>","OK") buttonClick notifyAfter Cancel Cancel ASYM_GetStandardString <Cancel> enterPage Cancel buttonClick .&, " keyUp notifyBefore K= ASYM_GetStandardString("<Cancel>"," buttonClick notifyAfter Cancel ASYM_reset enterPage keyUp YM_BeenHere 9409091905063435368706 Open Ended Progress 7wASYM_Container nam = ASYM_Container( isOpen close YM_BeenHere 9502051740503510130108190950 Progress with text gauge progress 7wASYM_Container progress progress a list .value 4 = optional ASYM_Container( = 0 ) > 1 = 0 isOpen close "gauge" xisType (REAL, Gauge gauge theCaption status progress progress ASYM_Reset progress leavePage progress theCaption (n) > 1 n = n = j(1, n)) "gauge" oldLock lockScreen targetWindow "bar" = x1 + (x2 - x1) * n-- + 15 "status" notifyBefore ASYM_Reset notifyAfter Status 000bar03.LOGEL\TEMPLATE\ANGLE\ANGLEURU.PTP (8 of 8 files) 10 backgroundsg gauge gauge enterPage notifyBefore "gauge" leavePage enterPage ASYM_Reset YM_BeenHere 9409091855513407568151 Progress 1 gauge progress 7wASYM_Container progress progress ASYM_Container( < = 0 M) > 1 ] = 0 isOpen close "gauge" xisType (REAL, Gauge ,!JdY npercent gauge status progress progress ASYM_Reset progress leavePage progress (n) > 1 n = n = j(1, n)) "gauge" npercent = (n * 100) & "%" oldLock lockScreen targetWindow "bar" = x1 + (x2 - x1) * n + 15 "status" notifyBefore ASYM_Reset notifyAfter gauge Status gauge enterpage notifyBefore "gauge" 0%0% is some text in this field blah blah blah gauge enterPage notifyBefore "gauge" enterpage leavePage ASYM_Reset YM_BeenHere Test Item Score Test Item Score Test Item Response Test Item Response ASYM_BeenHere Test Item Reset Test Item Reset YM_BeenHere Printing Printing Date Stuff [O_ASYM_DateToSeconds _ASYM_CompareDates mm/dd/yy hh:min:sec AMPM seconds mm/dd/yy hh24:min:sec s_asym_LastDateFormat _ASYM_DateToSeconds _ASYM_CompareDates d1, d2, fmt d1 = _ASYM_DateToSeconds(d1, d2 = s(d2, d1 < d2 d1 > d2 is d, 4s_asym_LastDateFormat ss = fmt = "mm/dd/yy hh24: j:sec" 1 AMPM" Date Stuff ASYM_Wait 1,#"W broken false ASYM_Ticks _ASYM_Wait _ASYM_Wait ms, breakKeys --** HCO 940812 -- Temporary partial implementation; should be moved ZDWORD startT xisType( broken = B = ASYM_Ticks() cFlushMessageQueue() > 0 mpos = mPos <> >= ms = 255 kCnt = >= ms <> 0 ASYM_Wait Book Strings Book Strings Version Test Version test AutoGlossary AutoGlossary YM_BeenHere Log Dispatch Log Dispatch Logging Logging YM_BeenHere Hyperlinking Hyperlinking Bookmarking Bookmarking Object resizing and arranging Object resizing and arranging YM_BeenHere Utility Dialogs newPath oldPath tb30dlg.dll ASYM_CurrentDirectory cASYM_SetCurrentDirectory ChooseDirectoryDlg .ChooseDirectoryDlg _ASYM_AskForPath _ASYM_AskForPath startPath, dbCaption X"tb30dlg.dll" STRING ChooseDirectoryDlg( oldPath = ASYM_CurrentDirectory() newPath = .<> "\" ASYM_SetCurrentDirectory( Utility Dialogs Path manager Path manager Popup Page Mgr Popup Page Mgr Modal Dialog Mgr s_ASYM_DlgResult whatViewer FALSE ASYM_ExpandString Viewer %1 is already in use. <Cancel> ASYM_GetStandardString <Continue> ViewerInUse Generic Dialog ASYM_GetString 7wASYM_Container _ASYM_ModalDialog _ASYM_ModalDialog whatPage, whatCaption --** HCO 940724 4s_ASYM_DlgResult; = FALSE ss = v = "Generic ASYM_Container( isOpen ASYM_ExpandString(ASYM_GetString("ViewerInUse",\ already use.", whatViewer))\ fASYM_GetStandardString("<Continue>","") ancel>","") IT <> close v isObject(" " && currentpage %modal = TRUE) Modal Dialog Mgr Error handling Error handling Initialization Initializationization YM_BeenHere 940730143453749952493 6225,1425 defsize buttonclick buttonclick Script Title Multimedia ToolBook 3.0 - CBT Edition Runtime SysBookk Copyright 1994 Asymetrix Corporation 940730143453749952493 ASYM_TpID enterbook buttonclick buttonclick Script ASYM_BeenHere Page "Open Ended Progress" Generic Dialog Edit answer Page id 0 Generic Viewer 1 Page id 0 Generic Viewer 2 Page id 0 Generic Glossary Page id 204 Progress 1 Page "Progress 1" Popup Window Sample Open Ended Progress Progress with text Decrypting Page "Progress with text" ChooseFromTextLinesDlg Wonderful Seattle Generic Error Error Page id 233 of Book "G:\FRANKJR\CTB30R.SBK" Do not rename me 1 ge id 239 of Book "E:\FRANKJR\CTB30R.SBK" s_ctb30r_PopViewers ASYM_itemOffset closeWindow closeWindow 4s_ctb30r_PopViewers ASYM_itemOffset( This is win.ini wm_lbuttondown closeWindow 4s_ctb30r_PopViewers ASYM_itemOffset( openwindow translatewindowmessage clienthandle on 0x0201 wm_lbuttondown ASYM_TempViewer ASYM_CloseOnEsc Do not rename me 7 Do not rename me 2 Page id 24 of Book "G:\FRANKJR\CTB30A.SBK" s_ctb30r_PopViewers ASYM_itemOffset closeWindow closeWindow 4s_ctb30r_PopViewers ASYM_itemOffset( ASYM_TempViewer ASYM_CloseOnEsc Do not rename me 3 Page id 4 of Book "G:\FRANKJR\SPCLST\FOOBAR.TBK" s_ctb30r_PopViewers ASYM_itemOffset closeWindow closeWindow 4s_ctb30r_PopViewers ASYM_itemOffset( ASYM_TempViewer ASYM_CloseOnEsc Do not rename me 4 Page id 4 of Book "G:\FRANKJR\SPCLST\FOOBAR.TBK" s_ctb30r_PopViewers ASYM_itemOffset closeWindow closeWindow 4s_ctb30r_PopViewers ASYM_itemOffset( ASYM_TempViewer ASYM_CloseOnEsc Do not rename me 5 Page id 4 of Book "G:\FRANKJR\SPCLST\FOOBAR.TBK" s_ctb30r_PopViewers ASYM_itemOffset closeWindow closeWindow 4s_ctb30r_PopViewers ASYM_itemOffset( ASYM_TempViewer ASYM_CloseOnEsc Do not rename me 6 Reusable Glossary Popup Page id 0 Reusable Glossary Popup Page id 0 rtf help popup Page id 30 of Book "G:\FRANKJR\CTB30R.SBK" Windows fixit RTFHelp vASYM_CBTIniVar openwindow LfixSize fixit fixit enterWindow ASYM_IniFile Windows SetIniVar RTFHelp closeWindow openwindow ASYM_CBTIniVar("Windows","RTFHelp") ) = 4 ofixit = enterWindow fixSize ocurrentPage closeWindow SetIniVar(" =,ASYM_IniFile()) Page id 82 of Book "G:\FRANKJR\TUTORIAL\CBTTOUR.TBK" ASYM_AuthorResetPrompt <BookPath> :HDMEDIAPATH ASYM_LogAppend info_LastSavedBy Claude Ostyn info_LastSaved Arial Arial MS Sans Serif MS Sans Serif MS Sans Serif Arial _ASYM_HyperPath MS Sans Serif MS Sans Serif _ASYM_StringArray ASYM_LogName 2/16/95 2:26:12 PM ASYM_LogEncrypt <auto> Mike Florence Mike Florence 2/16/95 2:26:07 PM -- CTB30R.SBK (c) Asymetrix Corporation -- Use its scripts governed Hyour -- Multimedia ToolBook 3.0 - CBT Edition Licensing agreement -- Last touched HCO on 950209 -- Handlers are organized aphabetically -- Do xuse handlers functions _ASYM prefix fleading underscore) . They t"private" _ASYM_AddAnswerArrayHyperlink ansArray[][] Hreference, iRow,\ pgRef, transFx, linkType, curs -- called \Dialog _ASYM_AddLinkToArray( QfFx, "HyperLinking" _ASYM_AddHyperlinkToArray hyperlinks[][] linkName, -- Called dialog box n = dimensions( i = _ASYM_HyperlinkIRow( i = 0 i = n+1 i][1] = , i, "Hyperlinking" _ASYM_BadLinksList Zstack badLinks hyperLinks) i][2] <> i][2] <> "<" ASYM_FindHyperPage ( I[i][2],\ i,3], i][4]) = i][1] _ASYM_ClearAnsArrayHyperlink ][2] = ][3] = ][4] = ][5] = ][6] = ][7] = _ASYM_ClearHyperlink support 6nkFromArray( _ASYM_ExecHyperLink ASYM_WorkWindow() _ASYM_HyperlinkLinkInfo( cursN = ASYM_IsNumber( $> 0 ,<= 44 "BAD" = ASYM_LookRealHardForPage( = "OK" ASYM_PopupPage( ASYM_GoToPage( ASYM_ResetCursor _ASYM_FindString strgs[][] strgName -i][1] = ?i][2] _ASYM_HyperlinkCandidates obj, candidates[] ZWORD n % <> "_ASYM_Hyperlinks" Rn] = STRING n = i][1] = resolv i = i = 0 i][2] & i][3]) i][2] "<" -- keyword k <> i][3], [i][4]) i][3], [i][4]) i][5], i][6], i][7], i][8], i][9] "OK", i][3], i][4] i][2], i][3], [i][4] _ASYM_ProcessMsgQ 4s__ASYMMsgQ, s__ASYMMsgQID, s__ASYMMsgQHold ASYM_Ticks() -- Got unlinked somehow, we no longer "sane"!!! ASYM_LinkDLLs p = o(2), p = 0 ASYM_FlushMsgQ timerStop( msg = p = p = 0 tgt = & "" p = 1 trim( ss = cmd = " " && " && _ASYM_ReaderExit down \ xsysRuntime\ "ctb30a.sbk" _ASYM_ResetPgWidgets msg Zlogical resetFlag focusWindow <> NULL targetWindow widList = ASYM_CollectWidgets() { = FALSE ASYM_WID_AutoReset = TRUE ASYM_WID_TimeMax <> 0 ASYM_WID_TimeStart obj = ASYM_WID_TimeUsed [ASYM_WID_TimeLocked oldSys = fld = ASYM_FindField ("Feedback") >ld ("Score") _ASYM_SysCursor ;oldse= r;oldsen=sysErrorNumber _ASYM_TBKFileVersion fileName "version test" ASYM_AddAnswerHyperlink _ASYM_AddAnswerHyperlink( ASYM_AddString _ASYM_AddString( , s, Strings" ASYM_AltPgName title pgCaption "ID" && ASYM_AskForPath startPath, dbCaption _ASYM_AskForPath( &on) "Utility Dialogs" ASYM_AskStudentName prompt "Logging" ASYM_BeginDrag ASYM_CheckAnswerHyperlinks obj ASYM_HasAnsArray( (= ASYM_WID_AnsArray ASYM_CheckDropObj SYSTEM s_asym_dragObj ASYM_WID_QType >= ORDEROBJ ASYM_RegisterResponse ASYM_WID_TargetObject >= "< _target = ASYM_CheckPoint( ASYM_FreeDiskSpace drspec oldDir X"tb30dos.dll"; LONG GetFreeDiskSpace( ASYM_IsDirectory( M = ASYM_CurrentDirectory() ASYM_SetCurrentDirectory( r = ASYM_CheckObjectHyperlinks obj ASYM_HasHyperlinks( loc, _ASYM_CheckPoint( "Test Item ASYM_CheckTries xisType(real,ASYM_WID_TriesUsed ASYM_WID_TriesMax <> 0 ASYM_WID_AnswerLocked ASYM_QLocked , ASYM_WID_Responses() ASYM_Locked ASYM_ChooseFromTextLinesDlg dlgCaption, , txtLines, deflt _ASYM_ChooseFromTextLinesDlg( ASYM_ClearAnswerHyperlink _ASYM_ClearAnswerHyperlink( ASYM_ClearString _ASYM_ClearString( ASYM_CMS_GetNextModule r= ASYM_GetStandardString("< xrunning>"," ASYM_CMS_GotoModule ASYM_CMS_MarkAsCompleted ASYM_CMS_ModuleFileName ASYM_CMS_RecordDetailInfo ASYM_CMS_RecordedScore ASYM_CMS_RecordScore ASYM_CMS_SetNextModule ASYM_CMS_IniFile ASYM_CMS_DataDir() & " .INI" ASYM_CollectTotalScore includeSkip ZLOGICAL passSkip 4s__ASYM_TempTotalScore totalScore = 0 totalMax = 0 Y = ( v <> pg = skipNavigation ASYM_WID_IsScored s = ASYM_WID_Score m = ASYM_WID_MaxScore REAL,s) --** HCO 940821 4_s_AsymWidgetCollection pg = ASYM_SummonWidgets pg --1205 U & "" ASYM_CompareByCase string1, string2 lstrcmp( X"user" INT ASYM_CompareDates d1, d2, fmt _ASYM_CompareDates(d1, d2, 5 Stuff" ASYM_Container testObj, objTypeList --** HCO 940917 ZnextObj, wCnt = < <> m- 1 WCnt ) --** OS bug workaround "groupfieldrecordfieldpagebackgroundbook" p = , obj) p > 0 Vp+4 1000 (Obj) --** HCO 940722 X"tb30DOS. GetCurrentDrive() GetCurrentDirectory( drv = dir = "\" & <> "\" =& ":" & ASYM_CurrentPath ASYM_DateToSeconds d, fmt _ASYM_DateToSeconds(d, ASYM_decode source, "_ASYM_decrypt" linkedFunctions("mtb30cbt. linkDLL " ASYM_DirectoryExists dirspec --** OBSOLETE ASYM_DoAnswerHyperlink answerName --** HCO 940727 _ASYM_ExecHyperlink ( ASYM_DoFeedback num, actualObj _ASYM_DoFeedback ASYM_DoGenericTextFeedback tag, pos, option _ASYM_DoGenericTextFeedback( ASYM_DoHyperlink triggerName --** HCO 940727 s = ASYM_Ellipsize s, len, side = 0; s = ASYM_Trim(s) cCnt = dotss = "..." dotCnt = 3 p1 = ~("\", s) p1 > 0 < 18 s = + 1) p = ~("\", s) p > 0 dotsL = (len - U(s))+1 s = ellipsizeFileName(s, V) -- s = U(s) U(s))+1 s = + 4) p = 3) / 2 + 0.1) s1 = U(s1) + 1 + p > len s = s1 & s = ASYM_ExpandRelPath dotpath, longPath p = revOffset ("..", dotPath) cp > 0 p2 = I("\", p2 = 0 -- bad! p + 1 Vp2 + 1 Vp2 + 1 p = ASYM_ExpandString templStr ss = i = 1 ci < R(i - 1) ` = "%" "%" -- literal % expressed & "" n > 0 n2 = Ri + 1 n = n*10 + n2 extra = 1 $(n + 1) Vi-1 ) - 1 Mthere was no such %<expression>% form ~("%", p <> 0 i + p - 2 ) <> Vi-1 i + p - 1 ) - 1 -- Note: invalid tag ASYM_FindAnswerIndex whatItem, index, mode --** HMF 940817 LOCAL ARRAY STACK retVal H = 1; fldName ss = 'pgName, altPgName, bk )destbk #refString "<" -- * = ASYM_NextNavigablePage() O* = ASYM_PreviousNavigablePage() * = ASYM_FirstNavigablePage() * = ASYM_LastNavigablePage() ss = bk <> bk = 8(ASYM_PathOfFile( 8) & bk) bk = ASYM_FindPathFile(bk, ASYM_HyperPath "ID" DWORD, " && " && isObject( !- = -- /- = "ID" ) = 2 ASYM_FindPage pgN ss = fName, DOSPath = c":\" ASYM_IsFile( 'GetDosEnvironmentString( PATH") p = ~("=", p > 0 p = ~(";", cp <> 0 = "," p = ~(";", bkPath = pathOfFile( ASYM_trim( <> "\" <> ":" testName = pgN,pgCnt thisN = ASYM_FixFieldScrollBar fld --** CO 940730 ( <> ASYM_GetAnswerHyperlinks --** HCO 941024 _GetHyperlinks( ASYM_GetHyperlinks --** HCO 940908 ASYM_GetPath pathName --** HCO 940801 4_s_ASYM_PathCache[][] ss = cacheSize = qi][1] i][2] tb30win. ,GetIniVar( "Paths", ,ASYM_IniFile()) ][1] = ][2] = '., strgDflt ASYM_GetString( O.,"") --** HCO 940801 bk = bk = ss = / = _ASYM_StringArray ) > 1 s = i = 0 i = 0 i = 0 s = s = ASYM_GetSystemVar varName _zutalors_ = 4" && / & "; " && ASYM_GetTypeInData _ASYM_GetTypeInData ASYM_GlossaryPage term, bkName --** HCO 941014 ss = /"glossary" s = ASYM_GlossaryName = "GLOSSARY.TBK" "7fx, --** HCO 940726 {oldPg ZoldCurs ss= k7 = 7 <> " ] = _ASYM_sysCursor() 7 <> transfx <> p = p > 0 transPt = Vp + 4 transition 8 <> ' obj --** HCO 940727 6[][] ss = --** HCO 940727 ss = --** HCO 941003 3result, , hyperPath bk = bk <> bk = bk <> j'ry() = _ASYM_HyperPath ASYM_ItemOffset( ) > 0 --** HCO 941110 _SetHyperPath ASYM_IAmWidget -- catcher responses ASYM_IniCompanyName "User 3*.ini") 4s_ASYM_IniFilePath # <> "\" \ & "ASYMCBT. ASYM_IniUserName GetFileAttributes( ("D" ASYM_IsDirectoryWriteable dirSpec _ASYM_IsDirectoryWriteable( ,Manager" ASYM_IsDriveReady drv _ASYM_IsDriveReady( manager" FileExists( ASYM_IsFileAvailable fN _ASYM_IsFileAvailable(fN) ASYM_IsPointClose p1,p2, dist --** HCO 920402 --** Uses Windows's doubleclick range GetSystemMetrics(36) +INT) sysPageUnitsPerPixel (x2 - x1) <= (y2 - y1) <= pgN = _linkDLLs "Initialization" _ASYM_Locked ASYM_LogDispatchComboValues _ASYM_LogDispatchComboValues() ASYM_PopupWinComboValues _ASYM_PopupWinComboValues() >Mgr" ASYM_LogSetOptions heading, \ logPages, logTimes, logAnswers, logOnLock, logStats --** HCO 940831 4s_ASYM_LogHeading, s_ASYM_LogPages, s_ASYM_LogTimes, \ s_ASYM_LogAnswers, s_ASYM_LogOnLock, s_ASYM_LogStats d = ( ltf = & "" ASYM_LogStart bk, logAppend, logEncrypt, , typ _ASYM_LogStart(bk, ASYM_LogStatus --** HCO 940810 4s_ASYM_LogFileName 0ileSize( GetFileSize( ASYM_LogStop _ASYM_LogStop() ASYM_LogTypeComboValues _ASYM_LogTypeComboValues() "logging" ASYM_LogWriteEntry txt --** HCO 940821 , s_ASYM_LogEncrypt,\ s_ASYM_LogEncryptKey, s_ASYM_LogType fN = fN <> "ResponseData" sep = " : " ("LOG START" END" stf = ASYM_WriteEncryptedFile(fN, r& CRLF & ximplemented ASYM_MailLogFile _ASYM_MailLogFile logFileName ASYM_MakeIntoRelPath subPath,bigPath _ASYM_MakeIntoRelPath( ASYM_ModalDialog whatPage, whatCaption --** HCO 940724 _ASYM_ModalDialog( ASYM_ModalState translateWindowMessage on 0x0112 ASYM_WM_SYSCOMMAND untranslateWindowMessage 0 ASYM_NameOrID obj "ID" && = <= pg = ASYM_ObjectCenter --** HCO 940921 "pagebackgroundbookviewer" clientSize "0,0" )- 0.0001),\ ) - 0.0001) loc -- moves {so that centered --** HCO 940726 6point, ) / 2,\ ) / 2 ASYM_ObjectDropped ASYM_ObjectsWhere ownerObj, objTypes, --** HCO 940722 objs = ss = v = ASYM_OpenEndedProgress txt ended progress" ASYM_OppositePos --** HCO 940810 ClientSize maxX; / 2; x >= x = 1200 x = X + 300 y >= y = 1200 y = x + 300 ASYM_PlayFeedback --** HMF 940817 V% responseList % <> ASYM_WID_PartialScore = ASYM_WID_ResponseIDs _responseList = ASYM_PopGlossary , popStyle, o.captn, --** HCO 950129 O <> P = "shadowedAutoClose" IO) \ y,ASYM_PopGlossaryStyle --** HCO 950129 _ASYM_PopupPage( ASYM_PostMsg msg, tgt --** CO 940814 G <> -- arbitrary queue overrun G) > 32000 p = p = 0 3G&& " 5(tgt," 8") & o(2) & 8C = 0 H = timerStart(periodic,100,1000, H% pgN pg = ASYM_PrimaryMouseButton getSystemMetrics( 23) > 0 txt = E!" & ;"Q=" & E&& ": E= E!: R=" & ASYM_QResponded "Q=" & F&& ": E= *B! : R=" & (txt) _ASYM_ResetResponseData _ASYM_ResetRespData ASYM_QuestionStatus JN_score, a,stat = ASYM_Wid_Responses @= 0 ASYM_RandomList numItems, inList --** HMF 940722 rev CO 940809 -outList maxCount = k32768) bEse 7, respName --** HMF 940817 ?oldLock * newTimeChosen _ASYM_RegisterResponse ASYM_RelativePath ! <> 3) = 1 --** HMF 940829 0objList oType = qType = c = +Kd (" :K<> WKd (" fK<> [ASYM_BeenHere [ASYM_Done "MATCHOBJ,MATCHITEM,MULTIOBJ" 1 = "READER" ASYM_WID_ReadyToRun mmClose _ASYM_ResetTestItem tbk_wid_name tbk_wid_type >= "BeenThere" pg = Msyssuspendmessages statusBar = "Resetting " && i pg <> ASYM_RunSysBookName ASYM_ScrollListBoxToSelection selectedTextLines n = (textRightOverflow b(0, - (1 + n J pathStr _ASYM_SetCurrentDirectory ( ASYM_SetCurrentPath O --** z> BUT STILL DOCUMENTED ASYM_SetIniCompanyName --** HCO 940821 oldName = SetIniVar(" r6, " ASYM_SetIniUserName --** HCO 940821 ASYM_SetPath --** HCO 940821 _ASYM_SetPath( ASYM_SetWorkWindow 4s_ASYMWorkWindow isOpen ASYM_ShowDialog whatViewer, on, whatMode --** USED BY SOME WIDGET EDITORS --** HMF 940722 rev. CO 940724 ss = v = `,"ViewerInUse",\ already use.", JContinue>","") -JCancel>","") IT <> close v " && currentpage = "modal" = "notActive" ASYM_ShowError txt, winCaption, helpTag, helpFile _ASYM_ShowError ASYM_ShowProgress n, maxN, ASYM_ShowProgressWithText ASYM_ShowYourScore ASYM_WID_ShowScore _ASYM_ShowYourScore 1V<> !" & "Q=" & V&& ": E= : S=" & "Q=" & V&& ": E= : S=" & --** HCO 940821 ASYM_SuperEncode ASYM_Encode( , "genval") asymEncode( ASYM_TempDir _ASYM_tempdir() ASYM_textLineOffset x, txt --** HCO 940722 ASYM_TextToPrinter options, hParentWnd, showAbortDlg _ASYM_TextToPrinter ( "printing" ASYM_FileToPrinter _ASYM_FileToPrinter ( ASYM_TicksToTime ms s = ms y1000 h = s y3600 m = s k3600 s = s %"00" %"00" %"00" h & ":" & m & ":" & s --** HCO 940722 ASYM_TypeInCompleted , entryField -- To prevent wrapping hwtxt = NBS = o(160) p = ~(SPACE, hwTxt) cp > 0 p = 1Vse >= _LastText ASYM_Wait ms, breakKeys _ASYM_Wait(ms, ASYM_WID_Chosen ?@buffer, d@ = foo = bar = _targetList @ <> IT = "< IT = 99 ][1] &&"-"&& ][17] retval = _ASYM_WID_Score( j = 0 ASYM_WindowsDirectory lpBuffer = ASYM_GetMemBlock(200) Kkernel" OGetWindowsDirectory(POINTER, Z,199) winDir = ASYM_FreeMemBlock( 8<> "\" ASYM_WinHelp .C, whatFile _ASYM_WinHelp( ASYM_PopRTFHelp fN, _ASYM_PopRTFHelp(fN, #hWnd, wMsg, wp, lpLo, lpHi wp <> 0xF050 wp <> 0xF040 wp <> 0xF130 --SC_PREVWINDOW, SC_NEXTWINDOW, SC_TASKLIST ASYM_WordFromPoint loc 0DwordNum 3_objectFromPoint( L_<> spot = whatText = whatChar = oldFocus = oldWord = selectedTextState T <= i >= ASYMA_CopyUserProperties obj1, obj2 propList = 7&&"="&& ASYMA_FindWordStart , whatLine wordBreak = &TAB"E& (&".,;:" ASYMA_GetStringList bk = bk = ss = -ji][1] --** HCO 940821 4s_ctb30r_author 8") <> buttonClick loc _ASYM_hyperlinkCandidates( ji], " ASYM_AutoGlossary ASYM_AutoHotwords --** HMF 940817 whatButton = _locked l"<responseItemLocked>") ae<> ASYM_Draggable ya = obj _startLoc Xoffset = Yoffset = _position _layer _cursor = ) = DOWN oldloc <> ASYM_SnapBack _lineRef = 3j, " 8") <> closeWindow 4s_ctb30r_PopViewers ASYM_itemOffset( UQ[][] myParent = "MULTWID" = .w = objlist counter = 0 j <> i H][k] = wj][k] enterApplication 4s_ASYM_LogDir ZbookmarkFileName bk = bk = CMS = ASYM_CMS_EnterApplication(ASYM_shortFileName( = ASYM_CMS_BookmarkFileName() logType = ASYM_CMS_LogType() ASYM_CMS_SetLogType( logFn = ASYM_CMS_LogFileName() ASYM_LogDestination bk <> "<special>" ASYM_CMS_LogDir() P = <P = ASYM_FullScreen captionBar state = maximized ASYM_AutoBookMarks _readBookmarks( "bookmarking" --** Fix up arg $8() y -- xstarted 8ASYM_LogName bk, ASYM_LogAppend bk, \ ASYM_BookSysBooks ss = Fqs " z" && vList = sysOpenWindows ) > 0 v <> ASYM_PageEntered currentPage _linkSysBook enterWindow lastWindow revertFocus P <> v = ASYM_ShortFileName( isNumber x x,txt itemContains x, ASYM_ItemContains(x, ASYM_CloseOnEsc leaveApplication ggore 8") <> _WriteBookmarks() ASYM_CMS_LeaveApplication() ASYM_IsScored S! <> `! & "" leaveWindow 6= mousePosition autoClose _AutoCloseCheck 8") <> @v, " 8") <> onLine (_onLine ><> " _online sliderPos >= _sliderPos --** HCO 940821 8") <> ^s1, s2 L = U(s1) - 1 U(s2) i + L --** HCO 940915 sized _sized rresizing arranging" >= "SLIDER" sliderMax _sliderMax value sliderMin _sliderMin sliderRatio _sliderRatio thumbPosition _thumbPosition thumbWidth _thumbWidth updateElements timerNotify timerID | <> trackPosition _trackPosition bnds = ) = " half = ( objCenter = cs <> s <= cs <> s <= unLinkSysBook _unLinkSysBook wordContains x, txt ASYM_FreeDOSMem GetFreeDosMem() wordOffset x, ASYM_CBTIniVar section,key, H2-- SORTED 11/7/94 -- _ASYM_CheckPoint obj, loc, _target --** SYSTEM s_asym_dragObj LOCAL STACK objList testObj = objectfrompoint( <> NULL _moveObj oldLock = "pagebackground" FALSE ASYM_WID_QType obj = ASYM_WID_AnswerLocked _position _layer ASYM_WID_DragSnap ASYM_ObjectCenter _ASYM_DoFeedback num, actualObj --** HMF 940724 --rev MF 900825 ARRAY ansArray[][],definition[] = ASYM_WID_AnsArray oldSyserror = oldMM = sysMediaSuspend mmError = tryFlag = index _openClip mmStatus <> "CLOSED" mmClose ^][13] <> oldCursor = clipref = ][13] mmPlayable stageRef = ][13] ][13] = " mmplay Owait clipRef ASYM_WorkWindow() ][14] = ][14]= ,"auto"; showTextOnError = ][14] showOption = ][14] ][12] <> ASYM_DoGenericTextFeedback( ][12], ][12], ][15] <> cmd = ][15] ) > 1 " && +&& " " && obj) = sysSuspendMessages ][2] <> ASYM_DoAnswerHyperlink ( ][1]) _feedbackPlayed ASYM_CheckTries _ASYM_DoGenericTextFeedback tag, pos, option --** HCO 940815 --** INTERNATIONAL ZSTRING txt, txt2, fld, fldSpec + (4* syspageunitsperpixel) = ASYM_GetString( targetwindow = tag ASYM_Container( ) > 1 C(txt) fld = ASYM_FindField (" & CRLF & = "popup" ASYM_ModalPopText( txt <> _ASYM_GetTypeInData _locked , "<questionLocked>") hwTxt = spot = textOffset myParent = _lastText lockScreen IsBlank = NBS = o(160) maxChars = ASYM_WID_MaxChars ))-1 xisBlank myText = E))-1 bnds = x1,y1 x2 + 2 * sysPageUnitsPerPixel, y2 + 2 * entryField = t0,0,0 fieldType noWrap _targetHotword _inputField _script _ASYM_RegisterResponse , respName, --** HMF 940817 buffer DWORD oldTimeChosen, newTimeChosen, TimeUsed maxIndex = dimensions( whatIndex = x = ASYM_Ticks() answerLocked = _responseList = "ORDEROBJ" = _startLoc = "MULTICHOICE" = "TRUEFALSE" , "<responseItemLocked>") ASYM_WID_TimeMax <> 0 ASYM_WID_TimeUsed - ASYM_WID_TimeStart ASYM_WID_TimeChosen timeMax = timeUsed = triesMax = ASYM_WID_TriesMax triesUsed = ASYM_WID_TriesUsed r<> 0 , "<outOfTime>") ASYM_WID_TimeLocked = "MULTIDROP" = "SLIDER" sliderPos = _lastPos = "NAMEPART" = _lastSpot ASYM_QLocked <> 0 , "<outOfTries>") ASYM_WID_AutoLockAnswer ASYM_WID_MultipleAnswers <> " lockWidget = rejectFlag = prevResponse = itemOffset( , ASYM_WID_ResponseIDs value = ASYM_WID_Chosen objs = = "MULTIOBJ" ASYM_FindAnswerIndex( flag = ASYM_WID_RejectWrong = "ORDERTEXT" tempIndex = i = _sliderPos = "TYPEIN" matchCase = matchOrder = soundsLike = ignorePunctation = options = ][17] matchText = ASYM_stripPunctuation( --** CO begin result = ASYM_matchString ( = ASYM_cepr( --** CO objName = _targetList = "MATCHITEM" = "MATCHOBJ" > 0 ASYM_WID_Exclusive srcItem = ! <> ][17] = obj G!= " G &"E& y1 = y2 = ASYM_WID_ResetPosition (x2-x1,y2-y1) z <= ASYM_WID_Tolerance $! = ASYM_WID_FeedbackFilter {$ = "incorrect" $ = " a" = & <> (& = ][1] = "< ASYM_WID_DelayFeedback ASYM_PlayFeedback ( ASYM_QResponded ASYM_WID_Responses() ASYM_Locked Zstack phRules -- trim excess whitespace cs <> s <= cs <> s <= -- convert upperCase(s) repeated Ri-1 -- apply phonetic rules (order matters!) -- Table substitution different other languages = "PH,F,CK,K,Y,I,SCI,SI,SCE,SE,CA,KA,CO,KO,CU,KU,CI,SI,CE,SE,"\ & "NP,MP,CHU,SHU,CH,K,TH,T,C,K,PS,S,SC,S,WH,W,WR,R,NGT,NT,OFT,OF,RH,R" p = ~(t1, cp > 0 U(t1) - 1 p = ~(t1, -- Remove vowels )least 3 ccnt = "AEIOUY" -- French: " -- German: ... "estString, "refString, \ LOGICAL byCase, jumbledOK testString = ASYM_trim( ASYM_CompareByCase( & "" p = n = 0 p = i - 1 p > 0 Vi + 1 [n] = [n] = p = i - 1 i = 1 p > 0 [n] = [n] = matchJumbledWords( [i], p = 0 (i = 1 p > 1 <> "*") (i = n <> "*" \ - 1 < [i], i > 1 [i] = ASYM_SoundsLike s1, s2 s1 = s2 = s1 = s2 on whatText 0INT maxCount,counter 'spaceString, deleteString = "!'-`,.:;"& O > 0 -wrdList[], matchCount = 0 n = p = (p > 0) cp > 0 ASYMCompare( (p > 0) _ASYM_PopupWinComboValues ASYM_GetString(" $s",\ "shadowAutoClose,Shadowed (close on click)" & CRLF &\ (manual ')" & "thickFrame,Standard ( frame)" & "thinFrame, "dialogframe,Dialog Window") _AutoCloseCheck loc v = v = ASYM_Container( 8 = mousePosition objectFromPoint( ASYM_PostMsg "buttonClick", _ASYM_PopupPage {pgRef, popStyle, pos, captn, curs, fx --** HCO 940726 4s_ctb30r_PopViewers {oldPg oldCurs --sanity sysOpenWindows = 1 ASYM_WorkWindow() O = _ASYM_SysCursor() maxPopups = 5 --** MAGIC NUMBER magicName = "Do xrename me" myBk = "<glossary>" = ASYM_GetStandardString("< *,"Glossary") ss = ) >= isOpen parentHandle = ss; -- Find available vtemp = && i) vTemp NoViewerAvailable>","") ASYM_ResetCursor ASYM_TempViewer style v = "sysMenu" imageBuffers v = 1 alwaysReader captionBar ASYM_CloseOnEsc c"autoClose" v = " c"thinCaption" v = " v = " v = " v = dialogFrame ss = --** DEBUG X"tb30win.dll" STRING ScreenFromPage(WORD, ,INT, VerticalDisplayRes() HorizontalDisplayRes() -- place mouseclick %possible --defaultPosition v = " 4 = pageUnitsToScreen( , targetWindow) windowHandle pageScroll defaultPage x2 > s() - x2,0 y2 > ) - y2 x1 < 0 H-x1,0 y1 < 0 H0,-y1 v = viewerScript() closeWindow" & ASYM_itemOffset( )" & > 0" & " _ASYM_TempDir linkDLL "kernel" INT GetTempFileName(BYTE,STRING,WORD,POINTER) Btb30DOS.dll" @RemoveFile( lpBuffer = ASYM_GetMemBlock(180) u0,"TST",0, tempFn = ASYM_FreeMemBlock( ](ASYM_PathOfFile( _ASYM_SetCurrentDirectory pathStr --** HCO 940722 result = -1 ccnt = &- 1 U <> ":" SetCurrentDrive( GetCurrentDrive( d = p = ~(":", p > 1 nd = _ASYM_IsDriveReady(nd) (nd) _ASYM_SetPath pathName, --** HCO 940801 4_s_ASYM_PathCache[][] ss = dimensions( mi][1] |i][2] = 1][1] = 1][2] = tb30win. SetIniVar( "Paths", , ASYM_IniFile()) SetErrorMode( X"tb30dos. LONG GetFreeDiskSpace( fuErr = >= 0) _ASYM_IsFileAvailable fN ss = = ss _ASYM_IsDirectoryWriteable dirSpec ) > 0 R <> "\" fN = w & "~~ [~~x.tmp" ss = "test" = ss _ASYM_MakeIntoRelPath rootPath,longPath -- "c:\" thisPath "c:\x\" -- BOTH MUST END WITH "\"!!! ZrelPath ^) = 1 p1 = 1;p2 = p1 cp2 < p2 > 0 dirlen = p2 - p1 p2 - 1 = ".." p2 = p2 - p1 = p2 _writeBookmarks bookmarkFn 4s_ASYM_UserName X"tb30dos.dll" STRING GetFileDate( INT RemoveFile( u = _ASYM_MakeBookmarkFileName() "[version]" & CRLF \ & getFileDate( 8) & "[user]" & ]" & "[Been There]" & pg = ASYM_BeenHere pg & "," & "[Done]" & pg = ASYM_Done pg & "," "OK") _readBookmarks xASYM_IsFile( boomarkFn; readNextLine( ~("[", ) = 1 ReadNextLine( ASYM_AutoBookmarks ASYM_GetStandardString("<BookmarksOutOfDate>",\ M file mismatch. Cannot retrieve bookmarks because the 8has changed.") --** compare names? info might be useful seekFile current IbookMarkFn ZsysErrorNumber = 565 "OK" ASYM_Trim( path = ASYM_GetPath("Log") "WindowsDirectory() ASYM_ShortFileName( p = ~(".", p > 0 ".tbm" AutoGlossary hotWrd --** HCO 940915 ASYM_TempViewer ASYM_GotoPage (" " && ASYM_PopGlossary ASYM_ResetCursor autoHotword fld, loc --** HCO 940915 1 = MousePosition targetWindow txt = p1 = c = c <= """,.:;!?" p2 = p1 cp1 > 1 c = R(p1-1) c <= """,.:;!?" maxCnt = cp2 < c = R(p2+1) c <= """,.:;!?" pgName = ASYM_IsNumber( " && _ASYM_TBKFileVersion fileName ZSTRING asNum X"kernel" WORD ASYM_lOpen = -,INT) Close = _lClose( 4Read = _lRead( D,POINTER, fileHandle = ,0) -- 0 = read !-1 -- error "Error opening pMem = ASYM_GetMemBlock(32) bSize = ASYM_lRead( ASYM_lClose( %"@H00" ASYM_FreeMemBlock( = "7113421C" result = "1.0" = "7213421C" = "03 93.0" = "01 SM 3.0" _ASYM_WinHelp what, whatFile p = ~(".", > = ".HLP" "MTB30. e = lowerCase(sysToolBookDirectory & X"tb30dos.dll"; STRING GetFileDate( ASYM_DateToSeconds ( ),"") < 786394298 workFile = ASYM_PathOfFile( ASYM_Container( 8")) & "MTB30CBT. ASYM_IsFile( file """ & & """ ) & CRLF & MID =" && fN = ASYM_FindPathFile( "Cannot find " && --** INTERNAT = fN linkDLL "user" ASYM_WinHelpByNumber = (WORD, DWORD) ASYM_WinHelpByKey = isType( = 0 -- Contents flags = 3 ,0x0105, ASYM_GetStandardString("<CannotStartHelp>",\ could xbe started. Please close some windows _ASYM_AddString strgName, s, tgt -- Temporary body resources sorted out Zstrgs[][] I = ASYM_Trim( bk = q <> bk = ASYM_Container( ss = = _ASYM_StringArray _ASYM_FindString( i = 0 i = dimensions( ) + 1 i = 1 [i][1] = [i][2] = s bk = _ASYM_ClearString , newStrgs[][] bk = 6 <> bk = ss = i <> 0 n = i = 1 n = 1 i > 1 j][k] = j][k] n - 1 j][k] = j+1][k] bk = _ASYM_TextToPrinter txt, options, hParentWnd, showAbortDlg />, < abort dlg>, < T> - list Dspecifying: --Document Name --Font Face Style --Margins v - 0 x, 1 OK = isType("STRING", -- = "" -- OK = OK = ~WORD", ShowAbortDlg showAbordDlg OK = : Bad Parameter" _ASYM_FileToPrinter fn, - 0 x, 1 OK = ASYM_IsFile(fn) -- = "" -- OK = OK = OK = (fn, _ASYM_ChooseFromTextLinesDlg dlgCaption, prompt, txtLines, deflt 4s_ctb30r_cftldb v = ASYM_Container( defaultPage fld = "main list" ASYM_Trim( enabled B"OK" FlushMessageQueue() %modal & "" firstIdle i = 1 txt = textlineCount( B"OK" selectedTextLines B"OK" closeThisWindow Cancel -- Default Push Button Widget -- Written HJeff Day, Asymetrix Corporation. -- Copyright 1994, All Rights Reserved. moveDefRect {defRect, Zstack bnds xp = sysPageUnitsPerPixel yp = oldObj = isObject( resetRect( x1 = y1 = x2 = y2 = x1 + xp, y1 + yp, \ x1 + xp, y1 x2 - xp, y1 x2 - xp, y1 + yp, \ , y1 + yp, \ , y2 - yp, \ x2 - xp, y2 - yp, \ x2 - xp, y2 x1 + xp, y2 x1 + xp, y2 - yp, \ , y2 - yp, \ , y1 + yp hideDefRect xp = yp = createDefRect logical isBG 0, 0 1, 1 2, 2 3, 3 4, 4 5, 5 6, 6 7, 7 8, 8 9, 9 10,10 11,11 12,12 = "widget_defaultRect" ackground isBackground container = ipList = getObjectList( pushButtonList btnList = defPushButton escPushButton escape parentObj = showDefRect defBtn = showRect( notifyBefore (enterCombobox exclude ><> TRUE ZbuttonRef keyEnter buttonClick alwaysReader e= FALSE selectionChanged setWidgetScript tbk_wid_name, newScript _ASYM_PopRTFHelp fN, captn ASYM_isFile(fN) myBk = ASYM_Container( ss = fld = "Text" ".rtf" richText fixScroll v = i help popup" xisOpen defaultPage currentPage fixSize = ASYM_GetStandardString("< "Error:" && ASYM_Reset v = "rtf close v windowSized targetwindow = sizeToViewer sz = = -15 "toolbar" = r + 15; = b + 15 x, iss, isc x = 27 (x = f = lockScreen scrl = textUnderflow _ASYM_ShowYourScore obj, score, mode, _target --** HMF 900727 rev MF 940803 ; = NULL [ = ASYM_WID_MaxScore _ASYM_WID_Score( ) <> 2 = "percent" s = ( * 100) &"%" s = "%1 s = "%1" scoreText = ASYM_ExpandString(s, fld = ASYM_FindField(" !ld("feedback") --** INTERNATIONAL spot = obj + (4* syspageunitsperpixel) ASYM_ObjectCenter( ASYM_ModalPopText(" " && ) --** ZansArray[][] Z_score = ASYM_WID_AnsArray maxIndex = dimensions( maxScore = respIDs = ASYM_WID_ResponseIDs QType = ASYM_WID_QType *"TRUEFALSE" ;"MULTICHOICE" N"MULTIDROP" _"SLIDER" m"NAMEPART" "MULTIOBJ" "TYPEIN" ][11] "ORDEROBJ" ][11] ASYM_WID_UseAnchor i][10] = i][11] "ORDERTEXT" answerList = _dragField sortByWord = ASYM_WID_SortByWord maxCount = 1][1]) 1][1]) ASYM_WID_PartialScore 1][1] = 1][1] = 1][1] <> 1][1] <> "MATCHITEM" inc = objList = _targetList responseList = _responseList index = ][1] = <> " "MATCHOBJ" ][1] = ][17] = <> " = " A = " _sized sizedObj, tbk_wid_type LOCAL STRING buffer yp = sysPageUnitsPerPixel oldLockS = lockScreen targetWindow Bnds = = "ordertext" pg = ASYM_Container( "&"E&"frame"& "&&pg isObject( oldSys = sysSuspendMessages ! = TRUE r = tbk_wid_thickness ; frameX2 = fx = xp* ; fy = yp* fx2 = xp* 2; fy2 = yp* x1 = b; y1 = x2 = b; y2 = "&&pg = x1+fx, y1+fy, x2-fx, y2-fy "&&pg "frame2" = x1+ , y1+ , x2-fx2, y2- dragText"& "&&pg = x1+ W+xp, y1+fy2+yp, x2- l-xp, y2- = "namepart" pwidth xp * 10 pheight yp * 10 base topLeft mask topRight U"point" bottomLine B"label" sz > sz > syssuspendmessages distToP sz - v + xp, v - yp,\ v + xp, v + yp,\ v + xp, v+yp ,\ v + xp, v + yp v + xp, v + yp,\ v + yp v - xp, v + yp,\ v - xp, v + yp v - xp, v + yp,\ v - xp, v - yp,\ v + xp, v - yp v+xp, v+yp, resetPosition "3DfieldWithButton" m"TL" m"BR" fld = btnW = + xp, + yp,\ + yp,\ - xp, m"TL" m"BR" + xp, ! + yp,\ 4 - xp, B - yp "3DComboBox" cb = + xp, + yp,\ - xp, - yp CB + yp m"TL" m"BR" "3DHLine" + yp,\ "3DVLine" + xp, + xp, "3DFrame" -xp, +xp, +yp,\ "3DGroupBox" sp = -- fieldType "wordwrap" + 60, ctextOverFlow Hyp * 2 y = , y,\ -xp, +xp, y+yp,\ = sp _linkSysBook --** HMF 940722 rev CO 940915 FlushMessageQueue() _linkDLLs initSysBooks _unLinkSysBook "tb30win.dll" INT ASYM_popText = (STRING, " SetIniVar( % GetIniVar( "MMSystem. LONG ASYM_Ticks = TimeGetTime() "user" ASYM_PostMessage = (WORD, DWORD) -- --** SHOULD NOT USE THIS ANYWHERE EXCEPT GetMemBlock/FreeMemBlock!!! "KERNEL" n ASYM_GlobalAlloc= ASYM_GlobalFree= ASYM_GlobalHandle= (INT) -- POINTER ASYM_GlobalLock= ASYM_GlobalUnlock= -- Other links here %required ctbDLLfN = pathOfFile( ASYM_Container( 8")) & "mtb30cbt. ss = = FALSE ASYM_getUserName = getNetworkUsername() sysErrorNumber = 8108 ctbDLLFn = shortFileName( se = INT FileToPrinter( r= se 6TextToPrinter( ZASYM_ItemOffset = itemOffset( ASYM_ItemContains = itemContains( TextlineOffset( TextlineContains( MakeKeyedPassword( KeyedPasswordEncrypt( ASYM_Decode = Decrypt( ASYM_Encode = ASYM_CreateEncryptedFile = ASYM_WriteEncryptedFile = ASYM_ShortFileName = ASYM_PathOfFile = ASYM_FreeMemBlock = EllipsizeFileName( ASYM_ModalPopText = oldSTF = k32768) -- called sanity may need be restored --** HCO 940722 "CTB30A.SBK" >-- let myBkFn = ss = "TB30DOS.DLL" Exists( "TB30WIN. "TB30DLG. sortList( sysSuspendMessages SetSysBooksInOrder ("*," & # bkFnList sure that the order bkPos[] ZSTACK missing sysBks = bkFnCnt Ei] = itemcontains( ii] = 0 -- Add books list %necessary %"00" i] = 0 <> "*" i] <> 0 sysBkCnt = ) = 1 "00 " fName ccnt = Vi+1 GetFreeDosMem maxm X"kernel" GlobalDosAlloc( GlobalDosFree( L = 0 good cj <> 0 selector = k65536 globalDosFree( _AskStudentName prompt = ASYM_GetStandardString("<askStudentName>","") T = ASYM_Trim( hNameRequiredToContinue>","") IsRoomOnDisk d linkDLL "tb30win.dll" STRING GetIniVar( INT SetIniVar( QDOS. LONG GetFreeDiskSpace( tag = "MinRequiredSpace" requ = ASYM_CBTIniVar("Logs", 4,"") @,ASYM_IniFile()) d) < d = ( d & ":") NoRoomOnThatDisk>","No room ASYM_ExpandString( _ASYM_LogTypeComboValues ASYM_GetString("ComboLogTypes",\ v>,None" & CRLF &\ "transcript,Full session "responseData,Tab-separated data") _ASYM_MakeLogFileName dest, logFn = _ASYM_LogDispatchDirectory( ASYM_IsDirectory( ) = 3 ":\" "\\")) path = ASYM_GetPath(" /ASYM_WindowsDirectory() "auto" = "LOG00000. n = 0 xASYM_IsFile( _ASYM_LogStart bk, fName, logAppend, encryptIt, --** HCO 941205 4s_ASYM_LogFileName, s_ASYM_LogHeading, \ s_ASYM_LogEncrypt, s_ASYM_LogDest, s_ASYM_LogStartTime,\ s_ASYM_LogType, s_ASYM_UserName, s_ASYM_BookIsScored,\ s_ASYM_LogEncryptKey ASYM_WorkWindow() bk = "append") y = MakeKeyedPassword("Sesame") =*" & ASYM_CreateEncryptedFile( ASYM_ShowError ERRORCreateLog>"," l Creation ASYM_CMS_SetLogFileName( = ASYM_IsScored logOptions = ASYM_LogOptions ASYM_LogSetOptions (( bk),\ --** AWARE ASYM_CMS_UserName() = ASYM_AskStudentName( bookName = ASYM_CMS_BookName() courseName = ASYM_CMS_CourseName() *Info_Title moduleOrdinal = ASYM_CMS_ModuleOrdinal() "ResponseData" --** today = %"y mm dd" now = %"h24 ASYM_LogWriteEntry( SESSION START & "STUDENT:" && 9& "COURSE:" && & "BOOK:" && "MODULE:" && LOG )) & --** CMS o --** = ASYM_Ticks() _ASYM_LogStop --** HCO 941005 SYM_LogTimes,\ s_ASYM_LogStats, ZElapsedTime oldCursor = _ASYM_SysCursor() result = logTimes = s_ASYM_LogTimes isType(DWORD, = ASYM_TicksToTime( -- Trigger the call that will collect scores elapsedTime timeStamp = 0 & 9& 0 & ~(":", cp > 0 ~(":", END" & 9& "SUMMARY" & 9& timestamp & _ASYM_CollectLogResponseData " && ) "Total = ASYM_CollectTotalScore() ) = 2 & "/" & = "No scored }found" "Final :" && FINAL TEST ITEM STATUS = ASYM_LogDestination ASYM_Container( --** Update here ASYM_CMS_SetLogInfo(s_ASYMLogFileName, s_ASYMLogFileType) Dlg.DLL" ChooseDirectoryDlg ( LogFileDirPrompt>"," temp = ASYM_CurrentDirectory() lowerCase( ASYM_SetCurrentDirectory( MustSpecifyLogDirectory>",\ "") \ f"&OK" "&" & \ CancelSession>"," xASYM_isdirectorywriteable( xisRoomOnDisk( "<CannotWriteLogToThisDirectory>",\ %1."\ && "Please choose another destination."), <> "\" ASYM_SetPath(" "<sameDir>" "<bookDir>" ASYM_PathOfFile( "<iniDir>" "<email>" ss= X"mapi. MAPILogoff ( ") <> 1 MAPINotFound>",\ q Driver [could && "A be created && "but nothing be done , ASYM_TempDir()) "<fax>" _ASYM_FindFax() "<floppy>" DriveList() DriveKind( Drives = GetDriveList() okStr = OK>","OK") escStr = CancelLog>"," drives c"A" ChooseFloppy>",\ "Which [?") \ f"&A:" "&B:" "A:" "B:" c & ":" tryStr = TryDrive>"," CheckFloppyDrive>"," , c & ":")\ mmyield "A:\" "B:\" c = upperCase( c & ":\") , c & ":")\ 4s_ASYM_LogDir ,<printer>" CheckDOSMemForLog() [dispatch" Asym_Container( <> "\" ZLOGICAL passSkip totalScore = 0 totalMax = 0 ' = (includeSkip <> "Question" & d" & r" & & "Locked" & & "Tries used" & & "Last ) --** INTERNATIONAL pg = skipNavigation widList = ASYM_CollectWidgets(pg) ASYM_WID_IsScored s = ASYM_Score m = ASYM_MaxScore REAL,s) QStatus = ASYM_QuestionStatus ASYM_NameOrID( LastThing = sep <> "," ~(",",Qstatus) cp > 0 ~(",", _ASYM_FindFaxDriver ZSTACK PossibleDrivers linkDLL "tb30win.dll" STRING GetWinIniVar( printList = 1"Devices","") LastFaxDevice = GetIniVar("Logs"," ",ASYM_IniFile()) OK = ItemCount( dev = OK = "FAX" "FX" ) = 1 yes = ASYM_GetStandardString("<Yes>"," no = No>","No") ASYM_ExpandString( >ConfirmFaxDriver>",\ "The driver %1. Right?"), possibleDrivers)\ SetIniVar(" ) > 1 ListToTextLine( prompt = ChooseFaxDriver>",\ "Select the FAX session:") ASYM_ChooseFromTextLinesDlg(Info_Title ",dev, tempDir = ASYM_TempDirectory() NoFaxDriver>",\ [could xbe found."\ && "A [will be created %1 directory"\ && "but nothing 5done ."), ASYM_tempDir()) SendLogAsFax fN, printdefaults, faxDevice LONG GetFileSize( oldPrinter = "devices",oldprinter) ss = getFileSize(fN) > 2000 ASYM_FileToPrinter(fN, fN & printDefaults, WriteFaxCover winfax, fN faxDriver -- sender = getWinIniVar(" -- fxpath = getIniVar(" b","faxpath") c"bitfax" -- faxIniFile = pro","BitFaxIni") -- c"fx-works" Y"faxworks.ini" banner"," -- sendercompany = -- -- collect cover data %follows: -- -- K,destname,destcompany,destFax,destPhone,notes CRFL & CRLF & TRANSMISSION COVER SHEET"\ /"DATE:"& F"FROM:" & r"TO:" & 9& destName\ "COMPANY:" & destCompany\ "FAX:" & faxNumber\ "TEL:" & "NOTES:" & & faxNotes\ & FormFeed _ASYM_LogDispatchComboValues ASYM_GetString("ComboLogDestinations",\ (>,Ask I" & CRLF &\ "<iniDir>,Automatic (.INI directory)" & "<bookDir>, +same 8)" & "<tempdir>, KTEMP "<email>,E-Mail Attachment (requires MAPI)" & "<fax>,Fax ( driver)" & "<floppy>,Floppy disk" & "<printer>,Printer" & "<special>,System Variable s_ASYM_LogDir") CheckDOSMemForLog tag = "MinRequiredDOSMem" = ASYM_CBTIniVar("Logs", 3,"") SetIniVar(" ,ASYM_IniFile()) mem = ASYM_FreeDOSMem( gs","LowMemWarning", P) <> ASYM_GetStandardString("<LogDosMemWarning>",\ Memory dangerously low.") %"#" & sysThousand & "###" ASYM_ExpandString( LogFileName, "<TempDir>" >-- handled starting ASYM_MailLogFile -- Here we need find a way the file faxMgrPg = ASYM_Container( faxDevice = _ASYM_FindFaxDriver() SendLogAsFax(logFileName, logPrintDefaults(), RequestDeleteTempFile ErrorFaxLog>","ERROR: Unable %1."),\ ](logFilename)) ASYM_FileToPrinter( linkDLL "tb30dos.dll" INT CopyFile(STRING, "PRN") ERRORPrintLog>",\ Cannot %1."), iniFile = GetIniVar(" "Arial" "margins", "0.25,0.25,0.25,0.25" _ASYM_MailLogFile 4s_sessionHandle P--** ss = linkMAPI xIsMAPIAvailable() mailDriverError SessionLogOn() "OK" SendFile ( ) <> "OK" mailSendError SessionLogOff() -- According should a non-zero " " entry [MAIL] section determine support available. -- Note: does z, just a GetWinIniVar( V "," NULL FALSE X"mapi. DWORD MAPILogoff ( 6, POINTER) EFindNext ( uFreeBuffer ( SendMail ( ReadMail ( ResolveName ( SendDocuments ( Address ( DeleteMail ( fName showLogMailError ERRORMailLog>",\ ""%1""."\ && "This *NOT* being deleted."), le fN " && ](fN) & "?"\ f"&Yes" "&No" "No" RemoveFile( sendFile fileName 4s_Sessionhandle,s_MAPIError xisType( MAPISendDocuments(0, ";", , shortFileName( ), 0) = getMAPIErrorString( str_OK() 4s_SessionHandle, ZretVal -- attempt ,0,0) -- discard -- what error occured = GetMAPIErrorString( ZlphSession, a buffer store ASYM_GetMemBlock(4) MAPILogon( ,"","",1,0, -- extract = PointerDWORD(0, -- <> 1 -- anything but user abort -- free ASYM_freeMemBlock ( nErrorNumber --** INTERNATIONAL When "User Aborted" "Operation Failed" "Login "Disk Full" "Insufficient Too Small" Many Sessions" Files" =Recipients" Not Found" "Failure Opening %Writing "Unknown "Bad "No Messages" "Invalid "Text Large" Supported" "Ambiguous :"&& :" && & "." _ASYM_AddHyperlink obj, linkName, pgRef, transFx, linkType, curs Zhyperlinks[][] ASYM_HasHyperlinks( ) = _ASYM_Hyperlinks i = _ASYM_HyperlinkIRow( i = 0 i = dimensions( ) + 1 i = 1 i][1] = _ASYM_AddLinkToArray(hyperLinks, i, obj = _ASYM_AddAnswerHyperlink ASYM_HasAnsArray( = ASYM_WID_AnsArray i = i = 0 _GetHyperlinks ZhLInfo n = i][9] i][7] i][6] i][4] i][3] i][2] i][1] & CRLF reset n = i][9] i][7] i][6] i][4] i][3] i][2] i][1] Hreference, iRow,\ --** HCO 940727 ASYM_itemOffset( .>") > 0 ]][2] = o][3] = ][4] = ][2] = ASYM_nameOrID( ][3] = ASYM_altPgName( ASYM_WorkWindow() thisBook = destBook = ASYM_Container( ][4] = fName = destPath = ASYM_PathOfFile( thisPath = -- "c:\" "c:\x\" relPath = ASYM_MakeIntoRelPath( ASYM_ShortFileName( hyperPath = ASYM_HyperPath( inPath = (ASYM_FindPathFile(\ ASYM_ShortFilename( [) <> "The destination a directory"\ && "that will be searched automatically. You can:"\ && "A. Add the current 8's list directories"\ nThis possible"\ find 8even mbooks"\ a different configuration , simply Hchanging"\ stored property"\ & "B. Store 8file makes faster but && "won't be able around without breaking"\ f"&A. Directory Search "&B. "Add" _SetHyperPath ][4] = ][6] = ][7] = ][9] = bk, what bk <> bk = bk = bkName = BookDir = ASYM_CurrentDirectory() deftag = "< tagLen = BookDirLen = dir = <> "\" ?bookDir *) = 1 ) = 1 taglen thePath = ASYM_RelativePath( +<> dir thepath ASYM_Trim( <> "\" -- -- p = ~(defTag, p = 1 -- i = 1 -- -- p > 1 -- -- we don't deal -- p = p = 1 -- i = 1 -- bookDirLen -- p > 1 -- -- we = dir _ASYM_HyperPath _ASYM_BadLinksList --** HCO 940727 Zstack badLinks ASYM_FindPage ( [i][2],\ i,3], i][4]) = i][1] _ASYM_ClearHyperlinkFromArray ZnewLinks[][] ZWORD n,i,j,k n = i = IsAnsArray = ( ) > 10) (i > 0 (n = 1 i = 1) -- special Mbecause array assignment bug i][j] = i > 0 j][k] = j][k] n - 1 j][k] = j+1][k] = newlinks 1][2] <> ) <= 10\ ) = 1\ 1][2] _ASYM_ClearAnswerHyperlink ZansArray[][] i = i <> 0 Bi][2] = Ri][3] = bi][4] = ri][5] = i][6] = i][7] = -- SORTED 11/7/94 -- _ASYM_Locked _target LOCAL ansArray[][] ASYM_WID_AnswerLocked 4 = FALSE F = TRUE QType = ASYM_WID_QType !"TRUEFALSE" 3"MULTICHOICE" G"MATCHITEM" _locked r"MULTIDROP" "MATCHOBJ" "MULTIOBJ" _responseList "TYPEIN" "NAMEPART" "ORDEROBJ" = ASYM_WID_AnsArray dimensions( isObject( i][1]) i][1] = ASYM_QLocked , ASYM_WID_Responses() _ASYM_ResetRespData --** HMF 940817 ASYM_WID_ResponseIDs = NULL ASYM_WID_TimeStart = ASYM_Ticks() ASYM_WID_TimeUsed ASYM_WID_TriesUsed ASYM_WID_TimeChosen [ASYM_WID_HintsUsed [ASYM_WID_TimeLocked xisType(REAL,ASYM_WID_TriesMax 5ID_TimeMax ASYM_WID_TimeMax _openClip mmStatus <> "CLOSED" mmClose _ASYM_ResetTestItem , mode, SYSTEM s_ASYM_ResetOnSave ARRAY STACK sBuffer STRING tBuffer OBJECT objParent xASYM_HasAnsArray( _fixAnsArray <> "READER" [ASYM_WID_ReadyToRun (pagebackgroundbook) ASYM_WID_Chosen ( ASYM_QuestionLoad obejcts _lineRef _position _layer obj = targetObj = ASYM_WID_TargetObject I&& " " && objList = getObjectList( defaultAllowDrop "ORDERTEXT" ) > 1 _dragField ASYM_WID_SortByWord b = ) > 1) l 1][1] = = "afterEdit" 1][1] ) > 1 fieldType = singleSelect = wordWrap <> " <> " maxCount = 1][1]) answerList = ASYM_RandomList( whatItem = 1][1]&CRLF 1][1]) 1][1]&SPACE "SLIDER" resetPosition sliderPos _lastPos NBS = o(160) myText = ASYM_WID_MaxChars spot = textOffset u))-1 (ASYM_ResetPosition R = " _ = " [ <> " QTYpe = " <> ) = 1 maxIndex = = "AUTHOR" = "CHECK" [_objList i][1] " && objName = ASYM_WID_LookHard objlist = ASYM_WID_ResetPosition <> " ASYM_Draggable <> " k32767) ASYM_WID_UseAnchor ASYM_WID_RandomAnchor _anchor = i][10] = (i = i][10] = " && bnds = "0,0" wx = x2-x1-100; wy = y2-y1-100 whatIndex = ASYM_FindAnswerIndex ( &"E& y][10] oy = newX = b(1,wx-ox))+x1+50 newY = b(1,wy-oy))+y1+50 [_targetList [_feedbackPlayed i][1] = index, --** HMF 940817 , distractorList WORD , numCorrect, numAnswers, howMany, i , temp[][] = 1; i][10] = i][10] = -- INTERNATIONAL "There are more the question than defined answers. Do you want ,extra }removed?" f"Yes" <> "NO" i][1] = i][1] = whatObj = flag = ] <> newText = ] <> f"<empty>" _caption ASYM_WID_Randomize Rg zoC sl#)Z (wZ + 62,R;7 @}]ZBh#BCZ4 bSc]cGU aShJN Sym(& Fw^"?x1 tranfFx z_ASYM_AddLinkToArray HyperLinking _ASYM_AddAnswerArrayHyperlink false z_ASYM_AddLinkToArray zo_ASYM_HyperlinkIRow Hyperlinking _ASYM_AddHyperlinkToArray h#ASYM_FindHyperPage _ASYM_BadLinksList false _ASYM_ClearAnsArrayHyperlink HyperLinking _ASYM_ClearHyperlinkFromArray _ASYM_ClearHyperlink ,!J," <exit> pgRef false ASYM_WorkWindow ASYM_PopupPage cursN HASYM_GoToPage GUASYM_IsNumber ASYM_ResetCursor (&ASYM_LookRealHardForPage _ASYM_HyperlinkLinkInfo _ASYM_ExecHyperLink _ASYM_FindString _ASYM_Hyperlinks _ASYM_HyperlinkCandidates _ASYM_HyperlinkIRow pgRef false zo_ASYM_HyperlinkIRow h#ASYM_FindHyperPage _ASYM_HyperlinkLinkInfo ASYM_FlushMsgQ _ASYM_ProcessMsgQ s__ASYMMsgQID ASYM_Ticks H s__ASYMMsgQ s__ASYMMsgQHold s__ASYMMsgQ s__ASYMMsgQID MASYM_LinkDLLs _ASYM_ProcessMsgQ ctb30a.sbk author _ASYM_ReaderExit reader oldSys check Feedback author yEASYM_WID_TimeLocked enterPage ASYM_WID_TimeUsed +:ASYM_WID_TimeStart wZASYM_CollectWidgets ASYM_Ticks widList 9ASYM_WID_AutoReset ASYM_WID_TimeMax }]ASYM_FindField Score ctb30a ASYM_Reset _ASYM_ResetPgWidgets oldse GUASYM_IsNumber _ASYM_SysCursor _ASYM_TBKFileVersion version test _ASYM_TBKFileVersion HyperLinking 6_ASYM_AddAnswerHyperlink ASYM_AddAnswerHyperlink _ASYM_AddHyperlink Hyperlinking ASYM_AddHyperlink Book Strings _ASYM_AddString ASYM_AddString .&, #? pgCaption title ASYM_AltPgName Utility Dialogs _ASYM_AskForPath ASYM_AskForPath _AskStudentName Logging ASYM_AskStudentName ASYM_BeginDrag ASYM_HasAnsArray ASYM_WID_AnsArray _ASYM_BadLinksList ASYM_CheckAnswerHyperlinks ASYM_WID_QType <self> ASYM_RegisterResponse ASYM_CheckPoint ORDEROBJ ASYM_WID_TargetObject _target s_asym_dragObj ASYM_CheckDropObj tb30dos.dll GetFreeDiskSpace ASYM_IsDirectory ASYM_CurrentDirectory cASYM_SetCurrentDirectory GetFreeDiskSpace ASYM_FreeDiskSpace _ASYM_Hyperlinks E=ASYM_HasHyperlinks _ASYM_BadLinksList ASYM_CheckObjectHyperlinks _ASYM_CheckPoint Test Item Response ASYM_CheckPoint J ASYM_WID_TriesMax ASYM_Locked yEASYM_WID_TimeLocked 5ASYM_WID_TriesUsed ASYM_WID_AnswerLocked ASYM_Ticks =ASYM_WID_Responses 5ASYM_WID_TriesUsed ASYM_QLocked ASYM_CheckTries ChooseFromTextLinesDlg _ASYM_ChooseFromTextLinesDlg ASYM_ChooseFromTextLinesDlg _ASYM_ClearAnswerHyperlink HyperLinking ASYM_ClearAnswerHyperlink HyperLinking j}_ASYM_ClearHyperlink ASYM_ClearHyperlink _ASYM_ClearString Book Strings ASYM_ClearString CMS not running ASYM_GetStandardString <CMS not running> ASYM_CMS_GetNextModule false ASYM_CMS_GotoModule false ASYM_CMS_MarkAsCompleted ASYM_CMS_ModuleFileName false ASYM_CMS_RecordDetailInfo CMS not running ASYM_GetStandardString <CMS not running> ASYM_CMS_RecordedScore false ASYM_CMS_RecordScore FALSE ASYM_CMS_SetNextModule CMS.INI ASYM_CMS_DataDir ASYM_CMS_IniFile ,%H.% totalScore wZASYM_CollectWidgets s__ASYM_TempTotalScore widList tASYM_WID_Score ASYM_WID_MaxScore totalMax ASYM_WID_IsScored ASYM_CollectTotalScore KASYM_SummonWidgets _s_AsymWidgetCollection ASYM_CollectWidgets FALSE lstrcmp @Nlstrcmp ASYM_CompareByCase Date Stuff _ASYM_CompareDates ASYM_CompareDates groupfieldrecordfieldpagebackgroundbook of book objType ASYM_Container w, #> vGetCurrentDirectory tb30DOS.dll GetCurrentDrive GetCurrentDrive GetCurrentDirectory ASYM_CurrentDirectory ASYM_CurrentDirectory ASYM_CurrentPath [O_ASYM_DateToSeconds Date Stuff ASYM_DateToSeconds _ASYM_decrypt >M_ASYM_decrypt mtb30cbt.dll decrypt _ASYM_decrypt linkedFunctions ASYM_decode ASYM_IsDirectory ASYM_DirectoryExists false ASYM_HasAnsArray ASYM_WID_AnsArray nX_ASYM_ExecHyperlink ASYM_DoAnswerHyperlink Test Item Response _ASYM_DoFeedback ASYM_DoFeedback _ASYM_DoGenericTextFeedback Test Item Response ASYM_DoGenericTextFeedback false _ASYM_Hyperlinks E=ASYM_HasHyperlinks nX_ASYM_ExecHyperlink ASYM_DoHyperlink 1, #> 1, #> dotss center ellipsizeFileName ASYM_Trim ASYM_Ellipsize revOffset ASYM_ExpandRelPath 1, "j extra templStr extra ASYM_Trim ASYM_ExpandString FALSE ASYM_HasAnsArray ASYM_WID_AnsArray ASYM_FindAnswerIndex ASYM_FindField <exit> ASYM_NextNavigablePage ASYM_PreviousNavigablePage ASYM_WorkWindow ASYM_PathOfFile <back> <next> ASYM_FindPathFile ASYM_FirstNavigablePage <last> <previous> ASYM_HyperPath ASYM_LastNavigablePage <first> ASYM_FindHyperPage ASYM_FindPage DOSPath false GetDosEnvironmentString ASYM_IsFile I4GetDosEnvironmentString pathOfFile tb30DOS.DLL testName bkPath ASYM_trim 2,ASYM_ExpandRelPath ASYM_FindPathFile false ASYM_FirstNavigablePage ASYM_FixFieldScrollBar s__ASYMMsgQID H s__ASYMMsgQ ASYM_FlushMsgQ _GetHyperlinks ASYM_HasAnsArray Hyperlinking ASYM_GetAnswerHyperlinks _GetHyperlinks Hyperlinking ASYM_GetHyperlinks _s_ASYM_PathCache GetIniVar tb30win.dll ASYM_IniFile Paths GetIniVar ASYM_GetPath ASYM_WorkWindow ASYM_GetString ASYM_GetStandardString _ASYM_StringArray _ASYM_FindString 7wASYM_Container ASYM_GetString _zutalors_ varName system _zutalors_ ASYM_GetSystemVar qR_ASYM_GetTypeInData Test Item Response ASYM_GetTypeInData h#ASYM_FindHyperPage glossary GLOSSARY.TBK ASYM_GlossaryName ASYM_GlossaryPage transPt _ASYM_sysCursor false ASYM_ExpandString transPt oldPg pgRef false transfx oldCurs ASYM_ResetCursor page id ASYM_GoToPage ASYM_WID_AnsArray ASYM_HasAnsArray _ASYM_Hyperlinks ASYM_HasHyperlinks ASYM_ItemOffset pathOfFile ASYM_CurrentDirectory _ASYM_HyperPath ASYM_Trim 7wASYM_Container ASYM_HyperPath V_SetHyperPath Hyperlinking ASYM_HyperPath _s_AsymWidgetCollection ASYM_IAmWidget Company GetIniVar asym.ini User Info ASYM_IniCompanyName ASYM_IsDirectory s_ASYM_IniFilePath ASYMCBT.INI ASYM_IniFile GetIniVar asym.ini User Info ASYM_IniUserName tb30dos.dll GetFileAttributes GetFileAttributes ASYM_IsDirectory Path Manager _ASYM_IsDirectoryWriteable ASYM_IsDirectoryWriteable path manager (_ASYM_IsDriveReady ASYM_IsDriveReady tb30dos.dll FileExists FileExists ASYM_IsFile _ASYM_IsFileAvailable Path Manager ASYM_IsFileAvailable ASYM_IsNumber GetSystemMetrics GetSystemMetrics ASYM_IsPointClose false ASYM_LastNavigablePage Initialization _linkDLLs ASYM_LinkDLLs _ASYM_Locked Test Item Reset ASYM_Locked _ASYM_LogDispatchComboValues Log Dispatch ASYM_LogDispatchComboValues _ASYM_PopupWinComboValues Popup Page Mgr ASYM_PopupWinComboValues s_ASYM_LogPages s_ASYM_LogAnswers s_ASYM_LogTimes s_ASYM_LogStats s_ASYM_LogHeading s_ASYM_LogOnLock ASYM_LogSetOptions _ASYM_LogStart Logging ASYM_LogStart tb30DOS.dll s_ASYM_LogFile GetFileSize GetFileSize s_ASYM_LogFileName ASYM_IsFile ASYM_LogStatus W_ASYM_LogStop Logging ASYM_LogStop kH_ASYM_LogTypeComboValues logging ASYM_LogTypeComboValues ASYM_WriteEncryptedFile ASYM_WorkWindow false LOG END LOG START s_ASYM_LogType s_ASYM_LogTimes ASYM_ExpandString GASYM_LogEncryptKey s_ASYM_LogEncrypt s_ASYM_LogEncryptKey s_ASYM_LogFileName ResponseData ASYM_LogWriteEntry ASYM_LookRealHardForPage _ASYM_MailLogFile Log Dispatch ASYM_MailLogFile Path Manager _ASYM_MakeIntoRelPath ASYM_MakeIntoRelPath _ASYM_ModalDialog Modal Dialog Mgr ASYM_ModalDialog ASYM_WM_SYSCOMMAND ASYM_ModalState .&, #? ASYM_NameOrID false ASYM_WorkWindow ASYM_NextNavigablePage background result viewer pagebackgroundbookviewer 7wASYM_Container ASYM_ObjectCenter ASYM_ObjectCenter ASYM_ObjectDropped ownerObj objTypes express ASYM_ObjectsWhere open ended progress ASYM_OpenEndedProgress ASYM_OppositePos ,%H.% I^_responseList _responseList ASYM_WID_PartialScore #wASYM_DoFeedback ASYM_WID_ResponseIDs tASYM_WID_Score ASYM_WID_MaxScore ASYM_PlayFeedback { ASYM_GlossaryPage pgRef shadowedAutoClose false ASYM_PopupPage Popup Page Mgr ASYM_PopGlossary ASYM_PopGlossary ASYM_PopGlossaryStyle ASYM_PopGlossary Popup Page Mgr _ASYM_PopupPage ASYM_PopupPage of book pagebackgroundbook s__ASYMMsgQID periodic of book H s__ASYMMsgQ 7wASYM_Container ASYM_PostMsg false ASYM_WorkWindow ASYM_PreviousNavigablePage getSystemMetrics getSystemMetrics ASYM_PrimaryMouseButton w, #> w, #> Locked! s_ASYM_LogAnswers s_ASYM_LogType SASYM_LogWriteEntry =ASYM_WID_Responses ResponseData : E=Locked!: R= ASYM_QLocked s_ASYM_LogAnswers s_ASYM_LogType SASYM_LogWriteEntry ResponseData : E=Response! : R= ASYM_QResponded U_ASYM_ResetRespData Test Item Reset _ASYM_ResetResponseData J ASYM_WID_TriesMax =ASYM_Wid_Responses ASYM_WID_TriesUsed ASYM_WID_ResponseIDs ASYM_WID_AnswerLocked ASYM_WID_TimeMax 5ASYM_WID_TriesUsed tASYM_WID_Score ASYM_WID_MaxScore ASYM_WID_TimeUsed ASYM_QuestionStatus maxCount ASYM_Ticks ASYM_RandomList ASYM_WID_QType ASYM_HasAnsArray _ASYM_RegisterResponse Test Item Response ASYM_RegisterResponse pathOfFile bkPath ASYM_RelativePath .&+ +E ,%H.% ,%H.% ,%H.% BeenHere MATCHOBJ,MATCHITEM,MULTIOBJ ASYM_WID_QType Background wZASYM_CollectWidgets false ASYM_WorkWindow ASYM_Done Score _ASYM_ResetResponseData Feedback BeenThere statusBar k_ASYM_ResetTestItem oType READER w4ASYM_BeenHere Resetting page }]ASYM_FindField tbk_wid_type Test Item Reset tbk_wid_name kASYM_WID_ReadyToRun qType ASYM_Reset ASYM_Reset .&+ +E ASYM_ResetCursor ASYM_RunSysBookName ASYM_ScrollListBoxToSelection Path Manager _ASYM_SetCurrentDirectory ASYM_SetCurrentDirectory Path Manager _ASYM_SetCurrentDirectory ASYM_SetCurrentPath Company SetIniVar GetIniVar oldName asym.ini User Info ASYM_SetIniCompanyName SetIniVar GetIniVar oldName asym.ini User Info ASYM_SetIniUserName Path Manager *K_ASYM_SetPath ASYM_SetPath false s_ASYMWorkWindow ASYM_SetWorkWindow modal Viewer %1 is already in use. ASYM_ExpandString ASYM_GetStandardString <Cancel> <Continue> ViewerInUse ASYM_GetString FALSE notActive ASYM_ShowDialog Generic Error _ASYM_ShowError ASYM_ShowError progress 1 progress ASYM_ShowProgress progress with text progress ASYM_ShowProgressWithText w, #> 1, #> :ASYM_WID_ShowScore ASYM_WID_QType Test Item Score s_ASYM_LogAnswers s_ASYM_LogType SASYM_LogWriteEntry ASYM_WID_IsScored _ASYM_ShowYourScore =ASYM_WID_Responses ShowScore! ASYM_QuestionStatus ResponseData : E=Show Score : S= ASYM_ShowYourScore ASYM_SummonWidgets asymEncode genval ASYM_Encode ASYM_SuperEncode Path Manager >G_ASYM_tempdir ASYM_TempDir ,%H.% textLineOffset ASYM_textLineOffset _ASYM_TextToPrinter printing ASYM_TextToPrinter printing a_ASYM_FileToPrinter ASYM_FileToPrinter ,!J<Y ASYM_TicksToTime ASYM_trim hwtxt ASYM_RegisterResponse _LastText ASYM_TypeInCompleted ASYM_Wait _ASYM_Wait ASYM_Wait ASYM_WID_Chosen w, "D I^_responseList ASYM_WID_QType ASYM_HasAnsArray ASYM_WID_AnsArray <else> ASYM_WID_ResponseIDs MATCH _targetList ASYM_WID_Responses ASYM_WID_QType Test Item Score score _ASYM_WID_Score ASYM_WID_Score winDir ASYM_FreeMemBlock GetWindowsDirectory Xrw-" ASYM_GetMemBlock lpBuffer kernel Y}GetWindowsDirectory ASYM_WindowsDirectory H_ASYM_WinHelp ASYM_WinHelp RTF Help Popup _ASYM_PopRTFHelp ASYM_PopRTFHelp ;ASYM_WM_SYSCOMMAND ASYM_WM_SYSCOMMAND ,%H.% oldFocus recordfield oldWord whatChar whatText ASYM_WordFromPoint s_ASYMWorkWindow ASYM_WorkWindow propList propList ASYMA_CopyUserProperties wordBreak ASYMA_FindWordStart _ASYM_StringArray 7wASYM_Container ASYMA_GetStringList s_ctb30r_author 7wASYM_Container author &ASYM_AutoHotwords AutoHotword field >AutoGlossary R_ASYM_hyperlinkCandidates Hotword ASYM_DoHyperlink AutoGlossary [!ASYM_AutoGlossary buttonClick buttonClick .&+ +E ;9ASYM_SnapBack ASYM_WID_QType pagebackgroundbook ASYM_WorkWindow _startLoc ASYM_WID_AnswerLocked <responseItemLocked> _cursor oldloc kTASYM_Draggable "_locked _lineRef ADASYM_PrimaryMouseButton a _layer whatButton _position _position n\ASYM_BeginDrag MATCHITEM b _layer _ASYM_DoGenericTextFeedback s_asym_dragObj ^"ASYM_ObjectDropped Test Item Response page,background 7wASYM_Container AV_lineRef buttonDown 7wASYM_Container clear s_ctb30r_PopViewers ASYM_itemOffset closeWindow ,%H.% ASYM_WID_QType MATCH maxCount objList ASYM_WID_AnsArray myParent ASYM_WID_AnsArray MULTIOBJ qType MULTWID destroy ASYM_ModalState iiASYM_CMS_LogFileName VoASYM_LogAppend b_readBookmarks ,ASYM_shortFileName ASYM_FullScreen logFn ^ASYM_CMS_EnterApplication ASYM_PathOfFile ASYM_LogStatus 1ASYM_LogType _ASYM_LogDestination ASYM_CMS_LogType s_ASYM_LogDir ASYM_CMS_LogDir ASYM_Modal logType _ASYM_ReaderExit mGASYM_CMS_BookmarkFileName ^ASYM_LogStart lASYM_CMS_SetLogType <special> <exit> ASYM_LogName bookmarking ;ASYM_AutoBookMarks ASYM_LogEncrypt enterApplication ASYM_BookSysBooks enterBook w, #? BASYM_NameOrID s_ASYM_LogPages vList s_ASYMWorkWindow enterpage ASYM_PageEntered SASYM_LogWriteEntry _ASYM_ResetPgWidgets enterPage ASYM_PageEntered Initialization ASYM_Ticks *_linkSysBook enterSystem ,ASYM_ShortFileName s_ASYMWorkWindow viewer enterWindow isNumber ASYM_ItemOffset itemOffset ASYM_ItemContains itemContains ASYM_CloseOnEsc keyChar PASYM_CMS_LeaveApplication MASYM_IsScored s__ASYM_TempTotalScore ASYM_CollectTotalScore _WriteBookmarks ASYM_LogStatus m~ASYM_CMS_RecordScore 3ASYM_LogStop ;ASYM_AutoBookMarks 7wASYM_Container bookmarking leaveApplication viewer id 0 of book "" s_ASYMWorkWindow leaveBook leavepage w4ASYM_BeenHere _ASYM_ResetPgWidgets leavePage Popup Page Mgr _AutoCloseCheck leaveWindow Initialization *_linkSysBook linkSysBook 7wASYM_Container newBackground 7wASYM_Container newPage FALSE e2_onLine onLine _sliderPos sliderPos f2_online onLine 7wASYM_Container reader revOffset rightButtonUp ASYM_DoHyperlink ASYM_Hyperlinks rightButtonUp ASYM_WID_QType SLIDER tbk_wid_type _sized Object resizing and arranging ASYM_Reset sized _sliderMax sliderMax _sliderMax sliderMax _sliderMin sliderMin _sliderMin sliderMin _sliderPos sliderPos _sliderRatio sliderRatio _sliderRatio sliderRatio _thumbPosition thumbPosition _sliderPos sliderPos _thumbPosition thumbPosition _thumbWidth thumbWidth _thumbWidth yupdateElements thumbWidth _ASYM_ProcessMsgQ s__ASYMMsgQHold s__ASYMMsgQID timerNotify timerNotify _trackPosition trackPosition objCenter _sliderPos sliderPos track vertical _trackPosition horizontal trackPosition _unLinkSysBook Initialization unLinkSysBook ,%H.% wordContains z@GetFreeDosMem Initialization ASYM_FreeDOSMem ,%H.% wordOffset tb30win.dll ASYM_IniFile GetIniVar GetIniVar ASYM_CBTIniVar ~~v~v~ ,!J<Y frame label 3DHLine namepart dragText ordertext tbk_wid_thickness topLeft topRight 3DVLine field iresetPosition 3Dfield page,background 3DGroupBox point 3DfieldWithButton 3DComboBox frame2 3DFrame rectangle bottomLine 7wASYM_Container _sized false _ASYM_Hyperlinks z_ASYM_AddLinkToArray _ASYM_Hyperlinks zo_ASYM_HyperlinkIRow E=ASYM_HasHyperlinks _ASYM_AddHyperlink false ASYM_HasAnsArray z_ASYM_AddLinkToArray zo_ASYM_HyperlinkIRow ASYM_WID_AnsArray ASYM_WID_AnsArray _ASYM_AddAnswerHyperlink 1,!Fz 1,!Fz ASYM_HasAnsArray _ASYM_Hyperlinks ASYM_WID_AnsArray E=ASYM_HasHyperlinks _GetHyperlinks of this book. the list of directories stored in the ASYM_HyperPath property &A. Add Directory to Search Path won't be able to move the books around without breaking ASYM_WorkWindow fName B. Store the directory with the book file name ,ASYM_ShortFilename nASYM_altPgName false thisBook to a different configuration directory, simply by changing ASYM_PathOfFile destBook <next>,<previous>,<last>,<first>,<back> BASYM_nameOrID to search automatically. This will make it possible ASYM_FindPathFile that will be searched automatically. You can: hyperPath relPath The destination book is not in a directory ,ASYM_ShortFileName the link. A. Add the destination directory to the current book's list of directories V_SetHyperPath ASYM_HyperPath ASYM_MakeIntoRelPath to find the destination book even if you move the books thisPath &B. Store Directory in Hyperlink 7wASYM_Container destPath in the hyperlink. This makes the link faster but you ASYM_itemOffset _ASYM_AddLinkToArray <BookDir> bkName _ASYM_HyperPath deftag ASYM_PathOfFile ASYM_CurrentDirectory ASYM_RelativePath BookDir ASYM_MakeIntoRelPath thePath 7wASYM_Container _SetHyperPath Z4ASYM_FindPage _ASYM_BadLinksList zo_ASYM_HyperlinkIRow _ASYM_ClearHyperlinkFromArray false _ASYM_Hyperlinks _ASYM_Hyperlinks _ASYM_ClearHyperlinkFromArray E=ASYM_HasHyperlinks _ASYM_ClearHyperlink false ASYM_HasAnsArray zo_ASYM_HyperlinkIRow ASYM_WID_AnsArray ASYM_WID_AnsArray _ASYM_ClearAnswerHyperlink pagebackground FALSE testObj a_moveObj _ASYM_CheckPoint ASYM_WID_QType ASYM_ObjectCenter a _layer ASYM_WID_AnswerLocked _position ASYM_ObjectCenter _position ASYM_WID_DragSnap b _layer s_asym_dragObj _moveObj .&+ +E oldMM CLOSED oldSys index FALSE ASYM_WorkWindow showOption oldCursor ASYM_CheckTries showTextOnError ASYM_WID_AnsArray stageRef mmError tryFlag ASYM_DoAnswerHyperlink lASYM_DoGenericTextFeedback oldSyserror clipref _openClip oldMM oldSyserror oldSys index FALSE showOption oldCursor actualObj showTextOnError definition stageRef mmError tryFlag clipref ansArray _openClip [k_feedbackPlayed _ASYM_DoFeedback FALSE ASYM_ModalPopText popup ASYM_ObjectCenter Feedback ASYM_GetString }]ASYM_FindField field 7wASYM_Container _ASYM_DoGenericTextFeedback ,%H.% +.0E~ +.0E~ _targetHotword entryField <questionLocked> @_script underline maxChars myText FALSE myParent _inputField ASYM_WID_MaxChars "_locked hwTxt ASYM_WID_MaxChars _ASYM_DoGenericTextFeedback IsBlank _lastText _ASYM_GetTypeInData i5 '8 ,%H.% ,%H.% ,%H.% ASYM_WID_AutoLockAnswer I^_responseList ASYM_WID_FeedbackFilter r_lastPos itemOffset SLIDER _sliderPos <responseItemLocked> sliderPos oldLock _startLoc ;result = true;else;result = false;end ASYM_WID_AnsArray =ASYM_WID_Responses ASYM_WID_ResetPosition triesUsed [6ASYM_WID_Exclusive ASYM_WID_TimeUsed _targetList incorrect ASYM_WID_TimeMax ASYM_QLocked <else> ignorePunctation b _layer _ASYM_DoGenericTextFeedback whatIndex soundsLike rejectFlag ASYM_WID_AnswerLocked triesMax objName ASYM_PlayFeedback ASYM_WID_Chosen ASYM_FindAnswerIndex ASYM_Locked ASYM_QResponded <outOfTime> TASYM_WID_MultipleAnswers a _layer lockWidget ASYM_WID_AnswerLocked _position lockWidget ignorePunctation tempIndex FALSE timeMax prevResponse newTimeChosen oldTimeChosen maxIndex oldLock actualObj answerLocked matchOrder result triesUsed triesMax srcItem objName _target ansArray matchText matchCase buffer TimeUsed options QType respName whatIndex soundsLike value rejectFlag _targetList QType ASYM_WID_ResponseIDs MATCHITEM MATCHOBJ r_lastPos tempIndex FALSE TRUEFALSE prevResponse MATCH maxIndex _lastSpot "_locked ASYM_cepr ASYM_matchString <questionLocked> answerLocked result ASYM_WID_DelayFeedback _position ;value = true;else;value = false;end matchCase correct NAMEPART TYPEIN J ASYM_WID_TriesMax ASYM_Ticks J^_responseList ASYM_WID_QType <outOfTries> options MULTICHOICE yEASYM_WID_TimeLocked matchOrder MULTIDROP ORDEROBJ ASYM_WID_RejectWrong ASYM_stripPunctuation *:ASYM_WID_TimeStart ASYM_WID_Tolerance "_locked ORDERTEXT 5ASYM_WID_TriesUsed ASYM_WID_ResponseIDs MQASYM_WID_TimeChosen matchText ASYM_WID_TimeUsed MULTIOBJ timeMax a_moveObj value srcItem _ASYM_RegisterResponse NP,MP,CHU,SHU,CH,K,TH,T,C,K,PS,S,SC,S,WH,W,WR,R,NGT,NT,OFT,OF,RH,R PH,F,CK,K,Y,I,SCI,SI,SCE,SE,CA,KA,CO,KO,CU,KU,CI,SI,CE,SE, AEIOUY ASYM_cepr ,%H.% ,%H.% ,%H.% matchJumbledWords false ASYM_CompareByCase ASYM_trim ASYM_matchString ASYM_cepr ASYM_SoundsLike !'-`,.:; ASYM_stripPunctuation ASYMCompare matchCount matchJumbledWords PopupWinComboValues thickFrame,Standard (thick frame) shadowAutoClose,Shadowed (close on click) dialogframe,Dialog Window ASYM_GetString thinFrame,Standard (thin frame) shadow,Shadowed (manual close) _ASYM_PopupWinComboValues "8ASYM_PostMsg buttonClick hotword button 7wASYM_Container _AutoCloseCheck <glossary> 8viewerScript _ASYM_SysCursor tb30win.dll Glossary false ASYM_WorkWindow sysMenu lScreenFromPage ASYM_GetStandardString ScreenFromPage VerticalDisplayRes HorizontalDisplayRes 9VerticalDisplayRes s_ctb30r_PopViewers thinCaption ASYM_ResetCursor <NoViewerAvailable> ASYM_CloseOnEsc ASYM_TempViewer magicName thick vtemp HorizontalDisplayRes autoClose Do not rename me 7wASYM_Container shadow _ASYM_PopupPage if it > 0 to handle closeWindow clear item it of s_ctb30r_PopViewers forward system s_ctb30r_PopViewers get ASYM_itemOffset(words 1 to 3 of self,s_ctb30r_PopViewers) viewerScript w, #Z tb30DOS.dll ASYM_FreeMemBlock ASYM_GetMemBlock ASYM_PathOfFile RemoveFile tempFn lpBuffer GetTempFileName kernel GetTempFileName RemoveFile _ASYM_TempDir tb30DOS.dll GetCurrentDrive SetCurrentDirectory SetCurrentDrive GetCurrentDrive SetCurrentDirectory result SetCurrentDrive (_ASYM_IsDriveReady _ASYM_SetCurrentDirectory _s_ASYM_PathCache tb30win.dll ASYM_IniFile SetIniVar Paths SetIniVar _ASYM_SetPath SetErrorMode tb30dos.dll -SetErrorMode fuErr GetFreeDiskSpace kernel GetFreeDiskSpace _ASYM_IsDriveReady -SetErrorMode fuErr false (_ASYM_IsDriveReady _ASYM_IsFileAvailable tb30dos.dll -SetErrorMode fuErr false RemoveFile ~~log~~x.tmp RemoveFile (_ASYM_IsDriveReady GetFreeDiskSpace _ASYM_IsDirectoryWriteable _ASYM_MakeIntoRelPath w, #> .&, #> ,%H.% ,%H.% tb30dos.dll ASYM_Done [Done] [version] RemoveFile [user] GetFileDate RemoveFile f_ASYM_MakeBookmarkFileName [page] v4ASYM_BeenHere [Been There] s_ASYM_UserName getFileDate _writeBookmarks tb30dos.dll false Bookmark file mismatch. Cannot retrieve bookmarks because the book has changed. boomarkFn ASYM_GetStandardString readNextLine ASYM_IsFile ASYM_Done Been There Bookmark file mismatch f_ASYM_MakeBookmarkFileName w4ASYM_BeenHere ReadNextLine GetFileDate , U Theg <BookmarksOutOfDate> version ;ASYM_AutoBookmarks GetFileDate _readBookmarks ASYM_Trim readNextLine ASYM_WindowsDirectory ,ASYM_ShortFileName ASYM_GetPath _ASYM_MakeBookmarkFileName .&+ +E ASYM_PopGlossary ASYM_TempViewer ASYM_ResetCursor HASYM_GotoPage AutoGlossary ASYM_PopGlossary ASYM_TempViewer HASYM_GotoPage pgName GUASYM_IsNumber ",.:;!? autoHotword ,%H.% ASYM_FreeMemBlock 7213421C ASYM_lRead M 3.0 01000003 fileHandle _lOpen ASYM_lOpen _lClose ASYM_lClose _lRead ASYM_lRead ASYM_GetMemBlock Error opening file. 7113421C ASYM_lClose result kernel bSize ASYM_lOpen 03000002 _ASYM_TBKFileVersion w, #? tb30dos.dll Help topic ID = ASYM_WinHelpByNumber Help could not be started. Please close some windows and try again. false Cannot find WinHelp file flags ASYM_IsFile WinHelp ASYM_WinHelpByNumber WinHelp ASYM_WinHelpByKey ASYM_FindPathFile MTB30.HLP " is out of date: ASYM_PathOfFile GetFileDate Help file " MTB30CBT.HLP ASYM_GetStandardString <CannotStartHelp> ,ASYM_DateToSeconds ASYM_WinHelpByKey workFile 7wASYM_Container GetFileDate _ASYM_WinHelp _ASYM_StringArray false _ASYM_StringArray _ASYM_FindString ASYM_Trim 7wASYM_Container _ASYM_AddString _ASYM_StringArray false _ASYM_StringArray _ASYM_FindString 7wASYM_Container _ASYM_ClearString ASYM_TextToPrinter: Bad Parameter false showAbordDlg 1{TextToPrinter _ASYM_TextToPrinter ASYM_FileToPrinter: Bad Parameter false ASYM_IsFile [FileToPrinter showAbordDlg _ASYM_FileToPrinter .&+ +E deflt prompt s_ctb30r_cftldb ChooseFromTextLinesDlg main list ASYM_Trim 7wASYM_Container _ASYM_ChooseFromTextLinesDlg 1+4!7 deflt main list firstIdle main list s_ctb30r_cftldb closeThisWindow main list closeThisWindow Cancel closeThisWindow resetRect false oldObj oldObj oldObj moveDefRect resetRect false oldObj oldObj oldObj hideDefRect resetRect widget_defaultRect createDefRect container irregularPolygon ipList widget_defaultRect defaultRect button btnList pushButton pushButtonList 3default pushButtonList btnList defPushButton pushButtonList btnList escape escPushButton background false parentObj page, background isBackground zshowRect defBtn r_defPushButton showDefRect isBackground defaultRect /createDefRect defRect hideDefRect moveDefRect showRect showDefRect enterField showDefRect enterRecordField showDefRect enterCombobox showDefRect zshowRect pushButton U8exclude enterButton button pushButton r_defPushButton iescPushButton U8exclude keyDown hideDefRect author reader FALSE author enterPage reader hideDefRect leavePage false author selectionChanged tbk_wid_name setWidgetScript <help> false ASYM_isFile ASYM_GetStandardString LfixSize fixScroll Error: rtf help popup 7wASYM_Container _ASYM_PopRTFHelp rtf help popup 7wASYM_Container ASYM_Reset LfixSize windowSized fixScroll toolbar fixSize leavePage cancel keyUp cancel scrolling rectangle fixScroll 1,!JdY ASYM_ModalPopText score ASYM_ObjectCenter feedback percent ASYM_ExpandString _ASYM_WID_Score Score for Score: scoreText ASYM_WID_MaxScore }]ASYM_FindField %1 out of %2 _ASYM_ShowYourScore ,%H.% ,%H.% ORDEROBJ MULTIOBJ MATCHOBJ {ASYM_WID_SortByWord ASYM_WID_QType decimal respIDs objList answerList TRUEFALSE MULTICHOICE ASYM_WID_PartialScore I^_responseList maxIndex MULTIDROP maxScore percent ASYM_WID_AnsArray SLIDER g(ASYM_WID_UseAnchor ASYM_WID_ResponseIDs ORDERTEXT MATCHITEM ASYM_WID_MaxScore responseList NAMEPART TYPEIN _targetList QType _dragField sortByWord _ASYM_WID_Score @initSysBooks _linkDLLs _linkSysBook _unLinkSysBook seconds tb30win.dll PostMessage ASYM_PostMessage ctbDLLfN getNetworkUsername ASYM_getUserName TextToPrinter itemOffset ASYM_ItemOffset itemContains ASYM_ItemContains TextlineOffset TextlineContains MakeKeyedPassword KeyedPasswordEncrypt Decrypt ASYM_Decode Encrypt ASYM_Encode CreateEncryptedFile ASYM_CreateEncryptedFile WriteEncryptedFile ASYM_WriteEncryptedFile shortFileName ASYM_ShortFileName PathOfFile ASYM_PathOfFile GetMemBlock ASYM_GetMemBlock FreeMemBlock ASYM_FreeMemBlock EllipsizeFileName ModalPopText ASYM_ModalPopText pathOfFile mtb30cbt.dll oldSTF TimeGetTime ASYM_Ticks MMSystem.DLL FileToPrinter HshortFileName 7wASYM_Container popText ASYM_popText 9?L-" SetIniVar GetIniVar _linkDLLs USetSysBooksInOrder FileExists , T2 myBkFn TB30DOS.DLL sortList CTB30A.SBK TB30WIN.DLL TB30DLG.DLL GetIniVar 7wASYM_Container initSysBooks 1, #> 1, "c ,%H.% "itemcontains false sysBks sortList SetSysBooksInOrder pathOfFile shortFileName 4globalDosFree `GlobalDosAlloc GlobalDosAlloc GlobalDosFree kernel selector GetFreeDosMem cancel <NameRequiredToContinue> ASYM_GetStandardString <askStudentName> ASYM_Trim _AskStudentName tb30DOS.dll tb30win.dll No room for log ASYM_GetStandardString ASYM_IniFile GetFreeDiskSpace MinRequiredSpace GetIniVar SetIniVar false ASYM_ExpandString <NoRoomOnThatDisk> SetIniVar vASYM_CBTIniVar GetFreeDiskSpace IsRoomOnDisk ComboLogTypes <none>,None transcript,Full session transcript responseData,Tab-separated response data ASYM_GetString _ASYM_LogTypeComboValues 00000 ASYM_WindowsDirectory ASYM_IsDirectory LOG00000.LOG ASYM_IsFile <auto> ASYM_GetPath _ASYM_LogDispatchDirectory <exit> _ASYM_MakeLogFileName 1, #> 1, #> 1, #> 1, #> 1, #> RSASYM_CMS_CourseName STUDENT: ASYM_CMS_UserName ASYM_ShowError ASYM_WorkWindow ASYM_Ticks s_ASYM_LogType SASYM_LogWriteEntry s_ASYM_BookIsScored Sesame today moduleOrdinal GASYM_LogEncryptKey h24 min MakeKeyedPassword COURSE: s_ASYM_LogHeading ASYM_CMS_ModuleOrdinal logOptions BOOK: Log File Creation Error MASYM_IsScored _ASYM_MakeLogFileName s_ASYM_UserName ASYM_IsFile <exit> ASYM_CMS_SetLogFileName H,ASYM_CreateEncryptedFile ---- LOG START ---- courseName =========================================== false ASYM_ExpandString bookName ASYM_LogHeading ASYM_LogOptions ASYM_CMS_BookName Info_Title s_ASYM_LogDest ASYM_GetStandardString <ERRORCreateLog> MODULE: JNASYM_LogSetOptions -------- SESSION START --------- s_ASYM_LogEncrypt transcript s_ASYM_LogEncryptKey s_ASYM_LogFileName cASYM_AskStudentName ResponseData y mm dd ------ s_ASYM_LogStartTime append _ASYM_LogStart .&+ +E .&, #> .&, #> 1, #> .&+ +E ---- SESSION END ---- Final Score: _ASYM_SysCursor ---- FINAL TEST ITEM STATUS ---- 0YASYM_CMS_SetLogInfo s_ASYM_BookIsScored false s_ASYMLogFileType score oldCursor s_ASYM_LogType _ASYM_LogDispatch SASYM_LogWriteEntry ASYM_TicksToTime s_ASYM_LogDest s_ASYM_LogTimes ASYM_Ticks SESSION END result ASYM_CollectTotalScore _ASYM_LogDestination s_ASYM_LogStats Total session time: No scored objects found s_ASYMLogFileName ---- LOG END ---- s_ASYM_LogFileName ResponseData s_ASYM_LogStartTime logTimes Log Dispatch _ASYM_CollectLogResponseData SUMMARY timeStamp 7wASYM_Container _ASYM_LogStop w, #Z w, #> 1, #b <sameDir> <bookDir> Drives )GetDriveList tryStr <ask> ChooseDirectoryDlg mapi.dll <ChooseFloppy> but nothing else will be done with it. <email>,<fax>,<printer> #ASYM_TempDir Cancel the Session <floppy> CheckDOSMemForLog A MAPI Driver to e-mail the session log could not be found. <TryDrive> <iniDir> MAPILogoff GetIniVar A session log will be created in the %1 directory ASYM_CurrentDirectory okStr Cancel Log escStr Ask Logs GetDriveList w, g GetDriveKind the session <exit> .ChooseDirectoryDlg <CannotWriteLogToThisDirectory> log dispatch 7wASYM_Container Log File Directory: <fax> ASYM_WindowsDirectory tb30DOS.dll prompt <MustSpecifyLogDirectory> 'ASYM_SetPath win.ini <CancelLog> tb30Dlg.DLL result ASYM_GetStandardString ASYM_PathOfFile <CheckFloppyDrive> vASYM_isdirectorywriteable Cannot write a log to %1. ASYM_ExpandString 7wAsym_Container <LogFileDirPrompt> Which floppy drive for the log? <CancelSession> 56_ASYM_FindFax <email> Check Floppy drive. <TempDir> cASYM_SetCurrentDirectory s_ASYM_LogDir Please choose another destination. ASYM_GetPath <MAPINotFound> Try other drive 2isRoomOnDisk _ASYM_LogDispatchDirectory 1, #> ,%H.% BASYM_NameOrID Last response ASYM_Score Max Time Score ASYM_QuestionStatus SASYM_LogWriteEntry Max Score wZASYM_CollectWidgets ASYM_WID_IsScored widList Tries used `SASYM_MaxScore Max Tries includeSkip Question Locked Time used QStatus LastThing _ASYM_CollectLogResponseData ,%H.% Fax Driver prompt <NoFaxDriver> tb30win.dll false ASYM_ExpandString LastFaxDevice tb30dlg.dll but nothing else will be done with it. A FAX driver to fax the session log could not be found. ASYM_GetStandardString ASYM_IniFile Info_Title GetWinIniVar GetIniVar #ASYM_tempDir The FAX driver is %1. Right? ASYM_ChooseFromTextLinesDlg GetIniVar tempDir <ConfirmFaxDriver> printList A session log will be created in the %1 directory Devices ListToTextLine Select the FAX driver to use to send the log at the end of this session: SetIniVar <ChooseFaxDriver> ListToTextLine BASYM_TempDirectory *GetWinIniVar <Yes> _ASYM_FindFaxDriver [>ASYM_FileToPrinter tb30DOS.dll tb30win.dll GetWinIniVar false GetFileSize oldPrinter getFileSize devices *GetWinIniVar SendLogAsFax <printer>,Printer <email>,E-Mail Attachment (requires MAPI) <tempdir>,Automatic (TEMP directory) ASYM_GetString <bookDir>,Automatic (same as book) ComboLogDestinations <floppy>,Floppy disk <special>,System Variable s_ASYM_LogDir <fax>,Fax (requires fax driver) <ask>,Ask at run time <iniDir>,Automatic (.INI directory) _ASYM_LogDispatchComboValues <LogDosMemWarning> ASYM_GetStandardString ASYM_IniFile MinRequiredDOSMem ASYM_ExpandString false LowMemWarning SetIniVar DOS Memory dangerously low. ASYM_FreeDOSMem vASYM_CBTIniVar CheckDOSMemForLog .&+ +E w, #> .&+ +E faxDevice <fax> <TempDir> L_ASYM_FindFaxDriver RequestDeleteTempFile [>ASYM_FileToPrinter <ask> ERROR: Unable to fax the log file %1. <bookDir> CheckDOSMemForLog <ErrorFaxLog> faxMgrPg <printer> logPrintDefaults ASYM_GetStandardString ASYM_ExpandString <iniDir> SendLogAsFax ASYM_MailLogFile <email> tb30dos.dll <floppy> CopyFile ERROR: Cannot print log file %1. iCopyFile 7wASYM_Container <ERRORPrintLog> _ASYM_LogDispatch plain iniFile fontSize ASYM_IniFile Arial GetIniVar margins SetIniVar fontFace 0.25,0.25,0.25,0.25 fontStyle logPrintDefaults clinkMAPI RequestDeleteTempFile mailDriverError s_sessionHandle MmailSendError USessionLogOff 3SessionLogOn ZSendFile IsMAPIAvailable _ASYM_MailLogFile tb30Win.dll FALSE GetWinIniVar *GetWinIniVar IsMAPIAvailable mapi.dll MAPILogoff ,&UUE MAPILogon ,BUIAva.& MAPIFindNext MAPIFreeBuffer MAPISendMail MAPIReadMail MAPIResolveName ,BUable.& MAPISendDocuments MAPIAddress MAPIDeleteMail linkMAPI showLogMailError mailDriverError ERROR: Cannot mail the log file "%1". This temporary file is *NOT* being deleted. ASYM_GetStandardString <ERRORMailLog> ASYM_ExpandString showLogMailError showLogMailError mailSendError tb30DOS.dll OK to delete the temporary file RemoveFile RemoveFile RequestDeleteTempFile .&+ +E s_Sessionhandle MAPISendDocuments str_OK HshortFileName MAPI is not available at this time. DgetMAPIErrorString s_MAPIError sendFile s_SessionHandle str_OK MAPILogoff DGetMAPIErrorString s_MAPIError SessionLogOff MAPILogon ASYM_freeMemBlock s_SessionHandle ASYM_GetMemBlock str_OK DgetMAPIErrorString s_MAPIError SessionLogOn str_OK .&, " .&, " .&, " .&, " .&, " .&, " .&, " .&, " .&, " .&, " .&, " .&, " .&, " .&, " .&, " .&, " .&, " .&, " .&, " .&, " .&, " Too Many Sessions Too Many Files Invalid Message Block Too Small Too Many Recipients Failure Opening Attachment Invalid Session Attachment Not Found Failure Writing Attachment Bad Recipient Type Type Not Supported Insufficient Memory No Messages Disk Full Login Failed Mail Error: Text is Too Large Unknown Recipient Unknown MAPI error: User Aborted Operation Failed Ambiguous Recipient getMAPIErrorString MATCHOBJ I^_responseList ASYM_WID_QType FALSE TRUEFALSE MULTICHOICE MULTIDROP "_locked ASYM_WID_AnswerLocked ORDEROBJ ASYM_WID_AnsArray =ASYM_WID_Responses ASYM_WID_AnswerLocked MATCHITEM ASYM_QLocked MULTIOBJ TYPEIN QType NAMEPART _ASYM_Locked J ASYM_WID_TriesMax 4ASYM_WID_HintsUsed ASYM_WID_TimeMax FALSE ASYM_WID_TimeUsed yEASYM_WID_TimeLocked 5ASYM_WID_TriesUsed ASYM_WID_AnswerLocked CLOSED ASYM_Ticks ASYM_WID_ResponseIDs ASYM_WID_TimeMax MQASYM_WID_TimeChosen _openClip +:ASYM_WID_TimeStart K ASYM_WID_TriesMax _openClip _ASYM_ResetRespData , /EN , /EN +.0E. ,%H.% I^_responseList CHECK SLIDER afterEdit underline sliderPos s_ASYM_ResetOnSave ASYM_WID_AnswerLocked objList ASYM_WID_AnsArray ASYM_WID_RandomAnchor whatIndex _targetList ASYM_WID_TargetObject LASYM_ResetPosition READER b _layer AUTHOR _dragField ASYM_WID_LookHard AV_lineRef targetObj reader ASYM_WID_MaxChars objName pagebackgroundbook {ASYM_WID_SortByWord ASYM_WID_Chosen <none> ASYM_FindAnswerIndex 7obejcts myText ASYM_Ticks {ASYM_WID_SortByWord ASYM_WID_ResetPosition a _layer g(ASYM_WID_UseAnchor _position kASYM_WID_ReadyToRun _dragField NAMEPART _dragField MATCHITEM MATCHOBJ r_lastPos check FALSE [k_feedbackPlayed TRUEFALSE ASYM_HasAnsArray maxIndex "_locked ASYM_RandomList ASYM_WID_AnsArray LASYM_ResetPosition _position iresetPosition BV_lineRef TYPEIN _fixAnsArray ASYM_QuestionLoad J^_responseList answerList <self> MULTICHOICE maxCount _anchor MULTIDROP ORDEROBJ ASYM_WID_ResetPosition ORDERTEXT e_objList author MULTIOBJ e_objList lTASYM_Draggable _ASYM_ResetTestItem MATCHITEM MATCHOBJ objList SLIDER TRUEFALSE MULTICHOICE MULTIDROP ORDEROBJ ASYM_WID_AnsArray ORDERTEXT MULTIOBJ TYPEIN QType NAMEPART _fixAnsArray <empty> reader There are more objects in the question than defined answers. Do you want the extra objects removed? check FALSE afterEdit author maxIndex "_locked ASYM_WID_AnsArray ASYM_RandomList j)ASYM_WID_Randomize whatItem whatObj S^_caption ASYM_WID_AnsArray newText ASYM_QuestionLoad MTBWidgets Regular MTBWidgets OS/2p Ncmap cvt T2` dglyf~; Dhdmx 6hhea $hmtx dloca hmaxp nameY postj prep+ xTypeface Asymetrix Corp. .MTBWidgets sRegular rAltsys Fontographer 4.0.4 MTBWidgets sMTBWidgets sAltsys Fontographer 4.0.4 7/12/94 4MTBWidgets %E#ah #h`D-,E %E#ah#h`D-, 68-, Fv Gh #Fah X 6e8Y-@ +EhDEhDEhDEhDEhD .....10 ......10 .....10 .......10 ..........10 .......10 .....10 ......10 .....10 ....10 @nGFDA@=:96521'& C@6310 D0M>0 !"%$H ......... ...............10 ......10 ....10 7%!'! ,.ZZ., .....10 7%!'! .....10 7%!'! ,.ZZ., .....10 .....10 7%!'! .....10 7%!'! .....10 7%!'! eGFfeGGe vGeeGEgf 32654" #"&74632 eGFfeGGe GeeGEgf '0!*-0 32654" -!'-9'3309' *$0*6 #"&74632 eGFfeGGe GeeGEgf 0 A0;*G05 D/8>/2 32654" ...10 7%!'! N.,ZY,- .....10 7%!'! ....10 ....10 7%!'! .....10 ...10 N.,ZY,- ....10 ,.ZZ., N.,ZY,- ,.ZZ., Fv/7 ......10 8.,ZY,- ...10 ,.ZZ., Y.,ZY,- ..... ....10 ,.ZZ., Y.,ZY,-m ....10 7%!'! ...10 7%!'! N.,ZY,- o@7#" ....... .......10 7%!'! .....10 7%!'! N.,ZY,- .....10 ,.ZZ., ....10 ".,ZY,- ...10 ,.ZZ., Y.,ZY,- ........10 .....10 ........10 ....10 ....10 @rC<;:985410/.-,+*(' 098-* ?Fv/7 ....................10 4'#5!< +* ' !5!535#5!53 $/,+(' 07430 0.-*)& -,.32/ 6/105)( ............10 .-*)" !0/,+(# ........10 0*)&% 30/, (0*32 0/.'& /*)&" /21! ,Fv/7 ......10 .-*)" !0/,+(# .......10 /('$# 0.+*#" /,+)( ........10 41";:/ &0$!<90 85,)( /:96521 /0/('$# .-&%"! <;874 ....... /,+('$# .-*)& .....10 -*0+DC8 70EB9 .0@?0 /=:0<;, <9810-, /76/.+* CB?>; :/EDA@= )(%$! ...............10 11/,)&" &0<;0 '0"=:1.- ,+052%" /;:7632 /10)(%$ /.'" =<985 ............. //.+*'& 10-,) .....10 &041( +21.-* )/430/, ........10 #"'&547632 }E9:AwX} |S_iW ....10 567654&54767 &'&54> YAI/ri :?d C=l3t]Q+r ....10 5654. 54767$547> [?I/rj t]Q+r .....10 &'" #"'&' (0.*)0 $%0 ' ...10 2765. !276 v?v?< v?v?< v?v?< ?<?<< ?<?<< v?<<v? ?<?<< ....10 ....10 /$! %% 6// /$! %% *)/ /9889 /-,,- /!""! /5665<;/ /4334 /:;;: /$##$ /*++*98/:;;:43/5665$#/!""!*+/-,,-3/< 0> 0*$ /,++, /3223 /9::9 /$%%$ /,++, /3223 /'&&' /8778 /,)(--( /455412/ /:7;66; /)**) /'$!##!)*/,++,9:/8778 /:7;66;'&/$%%$ /'$!##!45/3223,$(20+0=%0=#0=-0= ("!0 507;)-'"( ....10 ........10 .........10 ...10 ...10 ....10 ....10 ......10 ......10 v?v?<< ...10 v?v?<< ...10 ...10 ...10 ...10 v?<v?< ......10 v?<v?< ......10 ...10 ......10 ......10 v?<<v? ....10 v?v?< ..... ........10 ........10 0! 0! ?<<?< ...... ...................10 ^@," 0#!0# 0# ....... ...................10 !676767 v?<v?< ..........10 ................... .......................10 ......10 06 06!06 (Fv/7 ...10 #"#. (/#qhl !='yhcvp ....10 ....10 [@*/! 07"07 .....10 32363> !='yhcvp ....10 32654" 32654" lMKnlMKn lMKnlMKn KnlMNllN KnlMNll ....10 32654" ......10 4' &'67> 3265/ 6763% 47632 #"'&' #"'&547632 327654'" 46767632 #"? #!&'&5 4763!2 54763 #!"&5 463!2 #"'&547632 3254#" 3254#" 5?nl@ 4@lkB5m 3<UkB55?n[>3 f8,`JN` thWj&. :47B?: YA;'B E50e] [FIIC\K9> R/JQ0; "KLLK |]Nk#)J3x Udfwq wcxy3i=udyxd [CPxdvwcxYJcpH8<;?Qgd=<RR<==6II3 5NXDJ 5/'0N )$(*)/ qeXQ~k JJKKJJK $/,+(' 07430 0.-*)& 10276+ */-,32/ ............10 #65'" !7573 Z@(O:9876$ 0QC1G* ....... ...................10 "'&'# %476'&'&'&54767632 '&'&'&547 M!4B* p>pK88F S"$0B_ 6$8/85>> ......10 32654" vSTutUTu TuuTTuu ......10 32654" vSTutUTu TuuTTuu ......10 7$7&'& 32654" vSTutUTu TuuTTuu 32654" 8vSTutUTu VYOTuuTTuu ! '$'5 .....10 ! '$'5 @GvtT> k0z40E l0z)0 #]\0P de/J%&/ tFv/7 ......10 $57'47%65'74'&'&547632 #"'"5? '&'&547 '&'' "'"5474%67! MuH{J-"[: u)D&7'` 9('98((9 [-C40 Jn']3 ':9('98 ..... ........10 76%$%$7$! %&'&'"' !27632767$%$ $%&'". %$%$%632 #""'&'$' 7654' kwI'@ \>G$( >:2Sg ur8DXd% R@'NFBV0Z N#>22/ ...10 $%$%& #"$7%6$7$%$7&%$ &'&'$'$% %$7 u@9#" ...... ..........10 &$#52 #"%$' XyK??Ky r@7"! ...... ..........10 #"%$' XyK??Ky ......10 ......10 Fv/7 ....... ....10 0<!0< 0<:0<870 /:976/ (Fv/7 #"#. (/#qhl !='yhcvp 0<!0< 0<:0<(2 ...10 32363> !='yhcvp [@-4( 0@(0@40@;0/800 ........10 7654' '&'6767676 #"$' R ,@d \@.9('%# D(0E90E@02=05 ..........10 &'6767654' W@*F510-)' J50RF0RQ08 ...........10 &'&5654' &'&'67 #"#&'&'. h&)fLlW NM' I ......10 "&'&56767 "'&'6 ......10 ....10 ! '$'5 327$54'&$#" wHMGK ...10 ! '$'5 327$54'&$#" wHMGK y."L6 #ml0` rs/Z56/ ! /."//.=/Y ..... ..........10 $57'47%65'74'&'&547632 #"'"5? '&'&547 '&'' "'"5474%67! MuH{J-"[: u)D&7'` 9('98((9 [-C40 Jn']3 ':9('98 <40nE0 bc0S</ KFv/7 ...10 7$%6763%2632 6$7$%&'&$'$% 76%$%$! %&%&$#%" ,p#R/u *_JxIf^ i@3kgF?Ii_ib0]d0] !Fv/7 $%6$7$7&%$ #&'&' 32767 %$%$'%$7$767 # 7267 32$7&! ^O3e1- #"'&547632 }E9:AwX} |S_iW .......10 #"'&' -"G%D2 X@(B<65/)("! 0H)0(->0: ............10 "'67676 #"'&/ 276767&/ d/I #KB E*&Ik|3r Gj?2X 3/N;d- Z@(,'#"! GDA=9094/ 0O4//I 7/0/L /Fv/7 ...... ........10 67654' "'7545&56 7654' GM'E)> a@/.)#" ................10 !6767! !6767 !6767! %6767! /%$$% (/*)' &Fv/7 ......10 $7&'&! M;t<}>- .......10 &'&'&' -:Onn #"'&547632 }E9:AwX} |S_iW exclam quotedbl numbersign dollar percent ampersand quotesingle parenleft parenright asterisk comma hyphen period slash three seven eight colon semicolon equal greater question bracketleft backslash bracketright asciicircum underscore grave dummy braceleft braceright asciitilde quotesinglbase florin quotedblbase ellipsis dagger daggerdbl circumflex perthousand Scaron guilsinglleft c144 quoteleft quoteright quotedblleft quotedblright bullet endash emdash tilde trademark scaron guilsinglright c158 Ydieresis nbspace exclamdown sterling currency yen brokenbar section dieresis copyright ordfeminine guillemotleft logicalnot minus registered macron degree plusminus twosuperior threesuperior acute mu paragraph periodcentered cedilla onesuperior ordmasculine guillemotright onequarter onehalf threequarters questiondown Agrave Aacute Acircumflex Atilde Adieresis Aring Ccedilla Egrave Eacute Ecircumflex Edieresis Igrave Iacute Icircumflex Idieresis Ntilde Ograve Oacute Ocircumflex Otilde Odieresis multiply Oslash Ugrave Uacute Ucircumflex Udieresis Yacute Thorn germandbls agrave aacute acircumflex atilde adieresis aring ccedilla egrave eacute ecircumflex edieresis igrave iacute icircumflex idieresis ntilde ograve oacute ocircumflex otilde odieresis divide oslash ugrave uacute ucircumflex udieresis yacute thorn ydieresis !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRST YZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ MTB Widgets MTB Widgets CDBSE&File &Open... Ctrl+O &Save Ctrl+S Save &As... saveas &Import... import &Export... export Print Set&up... printsetup &Print Pages... Ctrl+P printpages Prin&t Report... printreport Send &Mail... sendmail &Run... E&xit Alt+F4 &Edit &Undo Ctrl+Z Cu&t Ctrl+X &Copy Ctrl+C &Paste Ctrl+V paste C&lear Del clear Select &All Shift+F9 selectall Select Pa&ge Shift+F12 selectpage &Size to Page F11 sizetopage F&ind... F5 Re&place... replace Aut&hor F3 author &Text &Character... F6 character &Paragraph... F7 paragraph &Regular Ctrl+Space regular &Bold Ctrl+B &Italic Ctrl+I italic &Underline Ctrl+U underline Stri&keout Ctrl+K strikeout Superscrip&t/Subscript superscriptSubscript &Normal Script normalscript Su&bscript Ctrl+L subscript Su&perscript Ctrl+Shift+L superscript &Show Hotwords F9 showhotwords &Page &Next Alt+Right &Previous Alt+Left previous &First Alt+Up first &Last Alt+Down &Back Shift+F2 &History... Ctrl+F2 history N&ew Page Ctrl+N newpage &Help &Contents F1 contents Status &Bar F12 statusbar warning <Glossary> Glossary <Error> Error <CMS not running> The Course Management System is not active. <Continue> Continue <Cancel> Cancel <Yes> <LogFileDirPrompt> Log File Directory: <CancelSession> Cancel the Session <MustSpecifyLogDirectory> You must choose a directory for the session log file, or exit. <CannotWriteLogToThisDirectory> Cannot write a log to "%1". Please choose another destination. <ERRORCreateLog> Cannot create the log file for this session. <ChooseFloppy> Which floppy drive for the log? <ConfirmFaxDriver> The FAX driver is %1. Right? <ChooseFaxDriver> Select the FAX driver to use to send the log at the end of this session: <responseItemLocked> This item is locked. You cannot change this answer. <questionLocked> This question is locked. <correct> Correct! <incorrect> Wrong! <outOfTries> The allowed number of tries has been reached. You cannot change this answer. <outOfTime> The allowed time has expired. You cannot change this answer. <NoViewerAvailable> Sorry, cannot open another window. <NameRequiredToContinue> You must enter your name to continue. <AskStudentName> Please enter your name: <CheckFloppyDrive> Please verify that drive %1 contains a formatted floppy disk ready to receive the log. <NoRoomOnThatDisk> Insufficient room on drive %1. <CannotStartHelp> Help could not be started. Please close some windows and try again. <BookmarksOutOfDate> Bookmark file mismatch. Cannot retrieve bookmarks because the book has changed. <MAPINotFound> A MAPI Driver to e-mail the session log could not be found. A session log will be created in the %1 directory, but nothing else will be done with this log file. <ERRORMailLog> ERROR: Cannot mail the log file "%1". This temporary file is *NOT* being deleted. <ERRORFaxLog> ERROR: Cannot fax the log file "%1". Fax driver not found or not available, or fax session was cancelled. This temporary file is *NOT* being deleted. <ERRORPrintLog> ERROR: Cannot print the log file "%1". Printer device not found or not available. This temporary file is *NOT* being deleted. <LogDosMemWarning> DOS Memory available to Windows is dangerously low (%1 bytes). There is a possibility that Windows will not be able to launch the driver required to dispatch the log for this session. If an error occurs, the temporary log file will not be erased. GMGMC 5PbGM