_ASYM_WID_Responses obj LOCAL ARRAY ansArray[][] STACK buffer, retVal ASYM_HasAnsArray( = = ASYM_WID_AnsArray QType = ASYM_WID_QType "ORDERTEXT" 1][1] p = ~(CRLF, cp > 0 = ASYM_WID_ResponseIDs <> NULL matchQ = "MATCH" IT = "< IT = 99 dimensions( ][1] ][17] & " -> " retval _ASYM_BeginResponse actualObj, respName, _target, resetToOld SYSTEM s_cbtr_CurrentQ,s_cbtr_CurrentQObj DWORD oldTimeChosen, newTimeChosen, TimeUsed maxIndex = FALSE whatIndex = = ASYM_Ticks() answerLocked = ASYM_WID_AnswerLocked oldLock = lockScreen -- TRUE ASYM_DoGenericTextFeedback ( "") _locked _responseList <> " "ORDEROBJ" = _startLoc "MULTICHOICE" "TRUEFALSE" "") (ASYM_WID_TimeMax <> 0) xSetElapsedTime( timeMax = timeUsed = ASYM_WID_TimeUsed triesMax = ASYM_WID_TriesMax triesUsed = ASYM_WID_TriesUsed <> 0 errStr = "" {<> 0 ASYM_WID_AutoLockAnswer ASYM_WID_MultipleAnswers <> " ASYM_WID_TimeLocked LockAndAdjustTestItem ASYM_QLocked _ASYM_CheckPoint obj, loc, --** asym_dragObj, s_asym_dropObj objList STRING onam objName = c & "" isObject( testObj = objectfrompoint( _moveObj screen "pagebackground" _ASYM_GetTypeInData hwTxt = spot = textOffset myParent = _lastText IsBlank = NBS = o(160) maxChars = ASYM_WID_MaxChars L = j ))-1 oldSys = sysSuspendMessages; xisBlank myText = F))-1 _inputField bnds = x1,y1 x2 + 2 * sysPageUnitsPerPixel, y2 + 2 * entryField = ;0,0,0 fieldType ZnoWrap _targetHotword x1,y1,x2 + 2 * l, y2 + 2 * _script _ASYM_RegisterResponse --** HMF 940817, CO 951012 , s_cbtr_lastQ, FBIndex = OK = -- checks xperformed yet. locks -- {positions necessary OK = rejectIfWrong = (ASYM_WID_RejectWrong lockWidget = rejectFlag = OK = prevResponse = itemOffset( value = ASYM_WID_Chosen objs = "MULTIOBJ" "MULTIDROP" byObjRef = ( 1][1] &"E& ASYM_FindAnswerIndex( --**DEBUG flag = dragSnap = ASYM_WID_DragSnap -- snap here rather than widget ASYM_ObjectCenter ][10] _position _layer "SLIDER" isType(real, smax = sliderMax smin = sliderMin roundFactor = ASYM_WID_RoundFactor q),10)) - 2 i][1] testExpressionWithX( i][1], _lastPos = _sliderPos "TYPEIN" matchCase = matchOrder = soundsLike = ignorePunctation = o(160) p = cp > 0 options = ][17] matchText confirm = ( = ASYM_stripPunctuation( result = ASYM_matchString ( 5(ASYM_cepr( xASYM_CompareByCase( ][1], ][16] <> yesStr = ASYM_GetStandardString("") NoStr = No>") expandString( >Do you mean x>",\ ""%1"" ?") ][16])\ f"&" & YesStr "&" & ][16] ][16] "NAMEPART" 1][1] obj = _targetList "MATCHITEM" "MATCHOBJ" isExclusive = (ASYM_WID_Exclusive iTgt = 1 iSrc = 17 -- obsolete but maintained 3.0 compat 2 1][1] ASYM_WID_Bidirectional -- Requires special itself also -- Found one more targets; , which pair B-- definable, c on nam = "pagebackgroundviewer" B = OK = idx = OK = xOK -- could xidentify a single -- In another equivalent -- old ; we will updated version L list a moment ?" = xRejectIfWrong " <> -- Erase T$ <> $ <> srcItem = ] = nam _clearList targetWindow = ASYM_WID_Tolerance fudge = ,1) * syspageunitsperpixel y1 = FBFilter = ASYM_WID_FeedbackFilter ,"", oldRespIDs = -- Is {already a slot? *i][16] = *i][17] ! did altogether ASYM_ResetCursor t*i][16] -- Look free R" closest -- was dropped, within tolerance only ; closestPos = y; closestIndex = t+1][17] <> +j][16] +j][10] <> y2 = +j][17]; (x2-x1,y2-y1) z <= x2,y2 method, G, = _objList y2 = ASYM_WID_ResetPosition (x2-x1,y2-y1) z <= x2,y2 -- we now have a Mwe don't OK = "incorrect" -- No checking further xeven -- We're interested place? tempIndex = &][16] =][10] <> OK = ][16] = S,-- "somebody's home" .1][17] xOK) -- compatibility ss = (x2-x1,y2-y1) z <= OK = x2,y2 ASYM_WID_LookHard 0 = getObjectList(ASYM_Container( /"),"", y2 = (x2-x1,y2-y1) z <= n1k][1] = ( IT = 0 / = " U0 = ][16] = 0 = " E1 = D3"SELTEXT" 116, 82 = Z2 = 2 <> 4<> " c2][1] = "< ASYM_WID_DelayFeedback ASYM_WID_PartialScore filters 3.0 widgets ASYM_PlayFeedback ( ASYM_QResponded ASYM_Locked s_asym_dragObj = D4ed ASYM_WID_TargetObject D expr, x (" & & ")" Zstack phRules 4s_ASYM_phRules, s_ASYM_phVowels -- trim excess whitespace cs <> s <= cs <> s <= -- convert upperCase(s) repeated Texcept SS ( c = Ri-1 c <> "S" -- apply phonetic rules (order matters!) & "" = defaultPhRules() = "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,SS,S,"\ & "WH,W,WR,R,NGT,NT,OFT,OF,RH,R" = defaultPhVowels() = "AEIOUY" ) > 1 p = ~(t1, cp > 0 U(t1) - 1 p = ~(t1, -- Remove vowels )least 3 ccnt = -4testString, <4refString, \ LOGICAL byCase, jumbledOK Zsubs[] C = ASYM_trim( & "" p = n = 0 p = i - 1 p > 0 Vi + 1 n] = n] = p = i - 1 i = 1 p > 0 n] = n] = matchJumbledWords( p = 0 (i = n p > 1 <> "*") (i = 1 <> "*" \ - 1 < i > 1 i] = ASYM_SoundsLike s1, s2 s1 = s2 = s1 = s2 K&on whatText DAINT maxCount,counter 9spaceString, deleteString = "!'-`,.:;"& O > 0 -- Table substitution flanguage sysVersion c"French" c"France" "PH,F,CK,K,Y,I, ,CO,KO,CU,KU,"\ & "CI,SI,CE,SE,GE,JE,GI,JI, ,S,OUX,OUS,OMT,ONT,"\ & "NB,MB,NP,MP,MPT,NT, SH,CH,TH,T,C,K,PS,S,SC,S,SS,S,"\ & "QU,Q,Q,K,EZ, ,WH,W,WR,R, ,TIO,SIO"\ c"Deutsch" c"German" ASYM_CBTIniVar("Phonetic"," k2 <> 0 "Error :" && " -- keep accented )B = KAed dB = ) = DOWN B <> B = _lastSpot CC = " TC = cC = SFwrdList[], matchCount = 0 n = p = (p > 0) cp > 0 ASYMCompareByCase( (p > 0) ASYM_WID_TimeStart 0REAL, 3E - resetStr = ASYM_GetString(" NeedPgResetForTimer",\ "The current "invalid data '#elapsed && "This should be .") \ f"&" & ResetStr "&" & ASYMGetStandardString("","") F = 0 F = IT ASYM_WID_TimeChosen _ASYM_ResetPgWidgets msg 4s__ctb50r_fbcmd SYSTEM s_cbtr_LastQ LOCAL LOGICAL resetFlag ZfbArray[][] ZSTACK widList, QList, OtherList r -- Feedback recursion trap focusWindow <> NULL ASYM_ProductPrefix() & ASYM_CBTVersion() & "a" <() & ,& "a" targetWindow = ASYM_CollectWidgets() ASYM_WID_QType = FALSE -- questions -- auto upgrade version 3.0 widgets ss = = ASYM_WID_SummaryFeedback -- This might be a 3.0 v that has summary feedback main array _upgrade3SummaryFeedback( "test ASYM_WID_AutoReset "always" & = " ASYM_WID_TimeMax <> 0 pg = ASYM_Container( ASYM_BeenHere pg = ASYM_TimingStarted pg = ASYM_WID_TimeStart ASYM_Ticks() ASYM_WID_TimeUsed c >= ASYM_WID_AnswerLocked ASYM_WID_TimeLocked ASYM_WorkWindow() ASYM_QLocked ,"enter pg = obj = 0 -- now other stuff like timers watch " = " oldSys = fld = ASYM_FindField (" 9ld ("Score") _ASYM_Locked _target ansArray[][] = "TRUEFALSE" = "MULTICHOICE" = "MATCHITEM" _locked = "MULTIDROP" = "MATCHOBJ" = "MULTIOBJ" _responseList = "TYPEIN" = "NAMEPART" = "ORDEROBJ" = ASYM_WID_AnsArray dimensions( isObject( i][1]) i][1] = , ASYM_WID_Responses() _ASYM_ResetRespData --** HMF 940817 ASYM_WID_ResponseIDs ASYM_WID_TriesUsed ASYM_WID_TimeChosen [ASYM_WID_HintsUsed xisType(REAL,ASYM_WID_TriesMax _openClip mmStatus <> "CLOSED" mmClose _ASYM_ResetTestItem , mode, ASYM_ResetOnSave ARRAY sBuffer STRING tBuffer OBJECT objParent xASYM_HasAnsArray( _fixAnsArray s_ASYM_ResetOnSave <> <> "READER" [ASYM_WID_ReadyToRun = ASYM_ShortReference( ASYM_WID_Chosen ( ASYM_QuestionLoad obejcts _lineRef _position _layer targetObj = ASYM_WID_TargetObject I&& " " && objList = getObjectList( defaultAllowDrop adraggable automatically may interfere nam = i][1] objs = ASYM_ObjectsWhere( " && ASYM_Draggable ASYM_WID_ResetPosition <> " <> "afterEdit" = "ORDERTEXT" ) > 1 _dragField ASYM_WID_SortByWord ) > 1) 1][1] = 1][1] ) > 1 fieldType = singleSelect = wordWrap <> " <> " maxCount = 1][1]) answerList = ASYM_RandomList( whatItem = 1][1]&CRLF 1][1]) 1][1]&SPACE = "SLIDER" ASYM_WID_Randomize a = sliderMin b = sliderMax ) / 1 ) * (b - a)) + a sliderPos _lastPos resetPosition NBS = o(160) myText = ASYM_WID_MaxChars spot = textOffset u))-1 (ASYM_ResetPosition QTYpe = " _clearList ) = 1 [_pairs maxIndex = = "AUTHOR" = "CHECK" [_objList objNames = leftoverObjs = usedObjs = mustClearAnchor = ASYM_WID_UseAnchor ASYM_WID_RandomAnchor a candidate each -- Candidates are found Korder [i][1] either pgOrBg = {spec - 3.0 oType = ASYM_GetObjectListByName( -- Big error. No such ASYM_GetString("Missing interact obj",\ {required interaction ""%1"" missing.") expandString( itemOffset( ) = 0 -- All candidates have been already! ""%1"" <> " <> " i][17] = i][16] = i][10] = i][10] <> -- i -- record those ideal positions ASYM_WID_LookHard <> " = UsedObjs k32767) _anchor = i][10] = (i = i][10] = " && bnds = "0,0" wx = x2-x1-100; wy = y2-y1-100 -- we know there, since we up on [i][1] = ss = -- unless we got gravely out sync, i][10] oy = newX = b(1,wx-ox))+x1+50 newY = b(1,wy-oy))+y1+50 i][10]) -- i them oy = b(1,wx-ox))+x1+50 b(1,wy-oy))+y1+50 "SELTEXT" lastResp -- unknown ss = [_targetList [_feedbackPlayed _ASYM_ShortReference obj IT > 0 IT-1 _ASYM_ShowDialog whatViewer, whatPage, whatCaption, whatMode ss = v = isOpen ASYM_ExpandString( ViewerInUse",\ use."), fASYM_GetStandardString("","") \ ancel>","") IT <> close v " && currentpage = "modal" = "notActive" %(= " 2(= " Y(= " f(= " s(= " "i][1] = index, --** HMF 940817 , distractorList r*WORD , numCorrect, numAnswers, howMany, i ", temp[][] = 1; P#i][10] = #i][10] = = " NoStr = No>","") RemoveExtraQObjects",\ "There more + than defined answers."\ && "Do you want extra }removed?") \ f"&" & Yes>","") "&" & %%)+1 |%i][1] = %i][1] = " = " " = " whatObj = flag = ] <> newText = ] <> Empty tag","") $ = " #$ = " 5(i][ _caption P(i][ j(i][ $ = " $ = " % = " ")ZJ#@ &m~P'] 'wZn* ,7w?- ~4#w&6 @[>2Di D}]6Fh# Uu@@V17 cE=Od DmSc;nGU rJNcs 3Qw*% SGx(& tranfFx z_ASYM_AddLinkToArray HyperLinking _ASYM_AddAnswerArrayHyperlink 0_tbk_AddHyperlinkToArray _ASYM_AddHyperlinkToArray ASYM_checkHyperSysBook tbk_FindHyperPage _ASYM_BadLinksList ,&H.& false _ASYM_ClearAnsArrayHyperlink _tbk_ClearHyperlinkFromArray _ASYM_ClearHyperlink ASYM_FlushMsgQ send %1 to %2 H s__ASYMMsgQ s__ASYMMsgQ _ASYM_DoNextPostedMsg lpMsg PeekMessage ASYM_FreeMemBlock ASYM_GetMemBlock _ASYM_DoNextPostedMsg s__ASYMMsgQHold PostMessage ASYM_Ticks H s__ASYMMsgQ MASYM_LinkDLLs PostMessage PeekMessage ,$T*&+2-# _ASYM_DoPostedMsg ASYM_checkHyperSysBook FALSE _tbk_ExecHyperLink _ASYM_ExecHyperLink _ASYM_FindString _ASYM_Hyperlinks _ASYM_HyperlinkCandidates _ASYM_HyperlinkIRow _tbk_HyperlinkLinkInfo _ASYM_HyperlinkLinkInfo w, #> FASYM_ProductPrefix a.sbk ASYM_CBTVersion author _ASYM_ReaderExit Test Item Reset _ASYM_ResetPgWidgets _ASYM_ResetPgWidgets U_ASYM_ResetRespData Test Item Reset _ASYM_ResetResponseData oldse GUASYM_IsNumber _ASYM_SysCursor _ASYM_TBKFileVersion version test _ASYM_TBKFileVersion ASYM_checkHyperSysBook FALSE HyperLinking 6_ASYM_AddAnswerHyperlink ASYM_AddAnswerHyperlink ASYM_checkHyperSysBook FALSE tbk_AddHyperlink 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_WID_QType FALSE Q_ASYM_BeginResponse ASYM_HasAnsArray Test Item Response ASYM_BeginResponse w, #> FASYM_ProductPrefix ASYM_IniFile win.dll GetIniVar ASYM_MTBVersion GetIniVar ASYM_CBTIniVar ASYM_checkHyperSysBook ASYM_HasAnsArray P#ASYM_WID_SummaryFeedback ASYM_WID_AnsArray ASYM_HasFBArray _ASYM_BadLinksList ASYM_CheckAnswerHyperlinks ASYM_WID_QType ASYM_RegisterResponse ASYM_CheckPoint ORDEROBJ ASYM_WID_TargetObject _target s_asym_dragObj s_asym_dropObj ASYM_CheckDropObj w, #> FASYM_ProductPrefix FALSE ASYM_WorkWindow hyperSBK Cannot execute hyperlinks. File %1 is missing. cantFindHyperSysbook s_cbtrhypexterr ASYM_GetString ASYM_MTBVersion hyp.sbk ASYM_checkHyperSysBook Qtbk_CheckObjectHyperlinks 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 ASYM_WID_AnswerLocked 5ASYM_WID_TriesUsed ASYM_QLocked ASYM_CheckTries ChooseFromTextLinesDlg _ASYM_ChooseFromTextLinesDlg ASYM_ChooseFromTextLinesDlg _ASYM_ClearAnswerHyperlink HyperLinking ASYM_ClearAnswerHyperlink ASYM_checkHyperSysBook FALSE 3D_tbk_ClearHyperlink ASYM_ClearHyperlink _ASYM_ClearString Book Strings ASYM_ClearString ASYM_GetStandardString ASYM_CMS_GetNextModule false ASYM_CMS_GotoModule CMS.INI ASYM_CMS_DataDir ASYM_CMS_IniFile false ASYM_CMS_MarkAsCompleted ASYM_CMS_ModuleFileName false ASYM_CMS_RecordDetailInfo ASYM_GetStandardString ASYM_CMS_RecordedScore false ASYM_CMS_RecordScore FALSE ASYM_CMS_SetNextModule ,&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 ASYM_cepr Test Item Response ASYM_CondensePhonetic groupfieldrecordfieldpagebackgroundbook of book objType ASYM_Container w, #> w, #> GetCurrentDrive GetCurrentDirectory vGetCurrentDirectory FASYM_ProductPrefix GetCurrentDrive ASYM_MTBVersion %1:%2 DOS.dll ASYM_CurrentDirectory ASYM_CurrentDirectory ASYM_CurrentPath [O_ASYM_DateToSeconds Date Stuff ASYM_DateToSeconds w, #> w, #> FASYM_ProductPrefix _ASYM_decrypt ASYM_CBTVersion cbt.dll _ASYM_decryptEX linkedFunctions decrypt _ASYM_decrypt decryptEX _ASYM_decryptEX ,'UDireg ASYM_decode ASYM_IsDirectory ASYM_DirectoryExists ASYM_checkHyperSysBook FALSE ASYM_HasAnsArray P#ASYM_WID_SummaryFeedback ASYM_WID_AnsArray ASYM_HasFBArray _tbk_ExecHyperlink ASYM_DoAnswerHyperlink _ASYM_PlayAnswerFeedback Test Item Feedback ASYM_DoFeedback _ASYM_DoGenericTextFeedback Test Item Feedback ASYM_DoGenericTextFeedback ASYM_checkHyperSysBook false _ASYM_Hyperlinks _tbk_ExecHyperlink E=ASYM_HasHyperlinks ASYM_DoHyperlink .'+ +F .', #> V, #> V, #> ASYM_ElapsedCursor 1, #> 1, #> dotss center ellipsizeFileName ASYM_Trim ASYM_Ellipsize revOffset ASYM_ExpandRelPath 1, "j extra templStr extra ASYM_Trim ASYM_ExpandString printing a_ASYM_FileToPrinter ASYM_FileToPrinter FALSE ASYM_HasAnsArray ASYM_WID_AnsArray ASYM_FindAnswerIndex ASYM_FindField ASYM_NextNavigablePage ASYM_PreviousNavigablePage ASYM_WorkWindow page "%1" of %2 ASYM_FindPathFile ASYM_FirstNavigablePage pathOfFile ASYM_HyperPath ASYM_LastNavigablePage ASYM_FindHyperPage ASYM_FindPage w, #> FASYM_ProductPrefix DOSPath false GetDosEnvironmentString ASYM_IsFile 2,ASYM_ExpandRelPath I4GetDosEnvironmentString pathOfFile testName ASYM_MTBVersion bkPath ASYM_trim DOS.DLL ASYM_FindPathFile ASYM_WorkWindow ASYM_FirstNavigablePage ASYM_FixFieldScrollBar lpMsg PeekMessage ASYM_FreeMemBlock msgID ASYM_PostCO ASYM_GetMemBlock RegisterWindowMessage H s__ASYMMsgQ RegisterWindowMessage PeekMessage ASYM_FlushMsgQ w, #> GetFreeDiskSpace _ASYM_FreeDiskSpace FASYM_ProductPrefix ASYM_CBTVersion ASYM_IsDirectory cbt.dll ASYM_CurrentDirectory ;_ASYM_FreeDiskSpace cASYM_SetCurrentDirectory ASYM_FreeDiskSpace z@GetFreeDosMem Initialization ASYM_FreeDOSMem _GetHyperlinks ASYM_HasAnsArray Hyperlinking ASYM_GetAnswerHyperlinks _GetHyperlinks Hyperlinking ASYM_GetHyperlinks ASYM_GetObjectListByName w, #> _s_ASYM_PathCache FASYM_ProductPrefix GetIniVar ASYM_IniFile win.dll Paths GetIniVar ASYM_MTBVersion ASYM_GetPath ASYM_WorkWindow ASYM_GetString ASYM_GetStandardString _ASYM_StringArray _ASYM_FindString 7wASYM_Container ASYM_GetString _zutalors_ system %1;get %1 _zutalors_ varName ASYM_GetSystemVar qR_ASYM_GetTypeInData Test Item Response ASYM_GetTypeInData h#ASYM_FindHyperPage glossary GLOSSARY.TBK ASYM_GlossaryName ASYM_GlossaryPage _ASYM_sysCursor false ASYM_ExpandString ASYM_ResetCursor page id oldPg pgRef false transfx oldCurs ASYM_GoToPage ASYM_WID_AnsArray ASYM_HasAnsArray P#ASYM_WID_SummaryFeedback ASYM_HasFBArray _ASYM_Hyperlinks ASYM_HasHyperlinks ASYM_checkHyperSysBook p_tbk_hyperpath _asym_hyperpath _asym_hyperpath ASYM_Hyperpath Mtbk_Hyperpath _ASYM_Hyperpath 7wASYM_Container ASYM_HyperPath ASYM_checkHyperSysBook ASYM_WorkWindow _ASYM_HyperPath V_SetHyperPath ASYM_HyperPath _s_AsymWidgetCollection ASYM_IAmWidget ASYM_idle Company GetIniVar asym.ini User Info ASYM_IniCompanyName w, #> w, #> FASYM_ProductPrefix ASYM_CBTVersion ASYM_IsDirectory r.ini s_ASYM_IniFilePath ASYM_IniFile GetIniVar asym.ini User Info ASYM_IniUserName w, #> FASYM_ProductPrefix dos.dll ASYM_MTBVersion GetFileAttributes GetFileAttributes ASYM_IsDirectory Path Manager _ASYM_IsDirectoryWriteable ASYM_IsDirectoryWriteable path manager (_ASYM_IsDriveReady ASYM_IsDriveReady w, #> FASYM_ProductPrefix FileExists FileExists dos.dll ASYM_MTBVersion ASYM_IsFile _ASYM_IsFileAvailable Path Manager ASYM_IsFileAvailable ASYM_IsNumber GetSystemMetrics GetSystemMetrics ASYM_IsPointClose ,"Cffffff ASYM_IsWin31 ASYM_WorkWindow ASYM_LastNavigablePage Initialization _linkDLLs ASYM_LinkDLLs _ASYM_Locked Test Item Reset ASYM_Locked _ASYM_LogDispatchComboValues Log Dispatch ASYM_LogDispatchComboValues 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 w, #> FASYM_ProductPrefix s_ASYM_LogFile ASYM_IsFile GetFileSize s_ASYM_LogFileName ASYM_MTBVersion DOS.dll GetFileSize ASYM_LogStatus W_ASYM_LogStop Logging ASYM_LogStop kH_ASYM_LogTypeComboValues logging ASYM_LogTypeComboValues ASYM_WorkWindow false LOG END LOG START pwVerString s_ASYM_LogType ASYM_WriteEncryptedFile s_ASYM_LogTimes [version4] 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_MatchString Test Item Response ASYM_MatchString Message Box _ASYM_MessageBox ASYM_MessageBox _ASYM_ModalDialog Modal Dialog Mgr ASYM_ModalDialog s_ASYM_ModalState task switch manager ~disableTaskSwitching ASYM_ModalState .', #? ASYM_NameOrID 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 ASYM_PageEntered ,&H.& I^_responseList _responseList ASYM_WID_PartialScore _ASYM_PlayAnswerFeedback `V_ASYM_PlaySummaryFeedback #wASYM_DoFeedback ASYM_WID_ResponseIDs responseIDs tASYM_WID_Score ASYM_WID_MaxScore Test Item Feedback ASYM_PlayFeedback _SmartPlaySound test item feedback ASYM_PlaySoundEffect `V_ASYM_PlaySummaryFeedback Test Item Feedback ASYM_PlaySummaryFeedback { ASYM_GlossaryPage pgRef shadowedAutoClose false ASYM_PopupPage Popup Page Mgr ASYM_PopGlossary ASYM_PopGlossary ASYM_PopGlossaryStyle ASYM_PopGlossary RTF Help Popup _ASYM_PopRTFHelp ASYM_PopRTFHelp Popup Page Mgr _ASYM_PopupPage ASYM_PopupPage _ASYM_PopupWinComboValues Popup Page Mgr ASYM_PopupWinComboValues of book msgID pagebackgroundbook ASYM_PostCO _ASYM_DoPostedMsg PostMessage %1 of book "%2" RegisterWindowMessage PostMessage RegisterWindowMessage H s__ASYMMsgQ 7wASYM_Container ASYM_PostMsg ASYM_WorkWindow ASYM_PreviousNavigablePage getSystemMetrics getSystemMetrics ASYM_PrimaryMouseButton w, #> Locked! s_ASYM_LogAnswers LogLockedQ s_ASYM_LogType SASYM_LogWriteEntry =ASYM_WID_Responses Q=%1 : E=Locked! : R=%2 ASYM_GetString ResponseData ASYM_QLocked s_ASYM_LogAnswers LogRespondedQ s_ASYM_LogType SASYM_LogWriteEntry =ASYM_WID_Responses ASYM_GetString ResponseData Q=%1 : E=Response! : R=%2 ASYM_QResponded J ASYM_WID_TriesMax =ASYM_Wid_Responses 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 .'+ +F ,&H.& ,&H.& ,&H.& ASYM_GetString BeenHere READER ASYM_WID_QType Background wZASYM_CollectWidgets false ASYM_WorkWindow ASYM_Done Score reader _ASYM_ResetResponseData s_ASYM_ResetOnSave oldError Feedback BeenThere statusBar k_ASYM_ResetTestItem oType MATCHOBJ,MATCHITEM,MULTIOBJ,SELTEXT w4ASYM_BeenHere N8ASYM_TimingStarted }]ASYM_FindField tbk_wid_type Test Item Reset tbk_wid_name AUTHOR kASYM_WID_ReadyToRun qType Resetting page x Resetting page %1 ASYM_Reset ASYM_Reset .'+ +F ASYM_ResetCursor ASYM_RunSysBookName system info ScreenInfo ASYM_ScreenInfo 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 Test Item Reset _ASYM_ShortReference ASYM_ShortReference _ASYM_ShowDialog Test Item Reset ASYM_ShowDialog Generic Error _ASYM_ShowError ASYM_ShowError progress 1 progress ASYM_ShowProgress progress with text progress ASYM_ShowProgressWithText w, #> :ASYM_WID_ShowScore ASYM_WID_QType Q=%1 : E=ShowScore! : S=%2 Test Item Score s_ASYM_LogAnswers s_ASYM_LogType SASYM_LogWriteEntry LogShowScore ASYM_WID_IsScored _ASYM_ShowYourScore =ASYM_WID_Responses ShowScore! ASYM_QuestionStatus ASYM_GetString ResponseData ASYM_ShowYourScore ASYM_SummonWidgets asymEncode genval ASYM_Encode ASYM_SuperEncode Path Manager >G_ASYM_tempdir ASYM_TempDir textLineOffset ASYM_textLineOffset _ASYM_TextToPrinter printing ASYM_TextToPrinter ,"JAutoGlossary tbk_DoHyperlink R_ASYM_hyperlinkCandidates Hotword AutoGlossary [!ASYM_AutoGlossary buttonClick buttonClick DoDragObject ASYM_WID_QType DoMatchItemDrag pagebackgroundbook ASYM_WID_AnswerLocked kTASYM_Draggable "_locked ADASYM_PrimaryMouseButton whatButton MATCHITEM Test Item Behaviors Test item behaviors _ASYM_DoGenericTextFeedback s_asym_dragObj ^"ASYM_ObjectDropped Test Item Feedback page,background 7wASYM_Container buttonDown 7wASYM_Container clear s_ctb50r_PopViewers ASYM_itemOffset closeWindow ,&H.& ASYM_WID_QType MATCH maxCount objList ASYM_WID_AnsArray myParent ASYM_WID_AnsArray MULTIOBJ qType MULTWID destroy ASYM_ModalState b_readBookmarks _CMS_EnterApplication 1ASYM_LogType ASYM_CMS_CourseID ASYM_FullScreen ASYM_LogStatus ASYM_Ticks _ASYM_LogDestination s_cbtrhypexterr CMS EnterApplication f_ASYM_MakeBookmarkFileName s_ASYM_SessionElapsedTime ASYM_Modal _ASYM_ReaderExit s_ASYM_LogStartTime VoASYM_LogAppend ^ASYM_LogStart ASYM_LogName ASYM_LogEncrypt ;ASYM_AutoBookMarks bookmarking enterApplication ASYM_BookSysBooks enterBook w, #? myShortName s_ASYM_LogPages ,ASYM_ShortFileName vList false s_ASYMWorkWindow enterpage BASYM_NameOrID SASYM_LogWriteEntry there ASYM_GetString ASYM_PageEntered Test Item Reset _ASYM_ResetPgWidgets enterPage Initialization ASYM_Ticks *_linkSysBook enterSystem ,ASYM_ShortFileName s_ASYMWorkWindow viewer enterWindow Task switch manager s_ASYM_ModalState ~disableTaskSwitching openWindow isNumber ASYM_ItemContains itemContains ASYM_ItemOffset itemOffset ASYM_CloseOnEsc keyChar ASYM_ModalState PASYM_CMS_LeaveApplication removeFile FALSE logFn ASYM_CMS_CourseID MASYM_IsScored ASYM_LogStatus asym_CMS_CMSApplicationName s__ASYM_TempTotalScore ASYM_Ticks s_ASYM_ModalState _ASYM_LogDestination ASYM_CollectTotalScore _WriteBookmarks s_ASYM_SessionElapsedTime s_ASYM_LogFileName s_ASYM_LogStartTime 3ASYM_LogStop ;ASYM_AutoBookMarks 7wASYM_Container bookmarking leaveApplication viewer id 0 of book "" s_ASYMWorkWindow leaveBook leavepage w4ASYM_BeenHere Test Item Reset _ASYM_ResetPgWidgets leavePage FALSE s_ASYM_ModalState ASYM_ModalState leaveSystem 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 sliderMove _sliderPos sliderPos _sliderRatio sliderRatio _sliderRatio sliderRatio _thumbPosition thumbPosition _sliderPos sliderPos _thumbPosition thumbPosition _thumbWidth thumbWidth _thumbWidth yupdateElements thumbWidth _trackPosition trackPosition objCenter _sliderPos sliderPos track vertical _trackPosition horizontal trackPosition .'+ +F _unLinkSysBook Initialization unLinkSysBook ,&H.& wordContains ,&H.& wordOffset Path manager [._FindExecutableFile ASYM_FindExecutableFile ASYM_MTBVersion ASYM_CBTVersion ASYM_ProductPrefix Instructor ASYM_ProductName Fax db RTF Help Popup Logging Open Ended Progress ASYM_Wait CMS EnterApplication Object resizing and arranging AutoGlossary Test Item Score Initialization Date Stuff Test Item Reset Task Switch Manager Hyperlinking Test Item Response Test item feedback Error handling _ASYM_ResetResponseData _target _ASYM_ResetRespData _ASYM_SysCursor ;oldse= r;oldsen=sysErrorNumber xASYM_IsNumber( _ASYM_TBKFileVersion fileName "version test" ASYM_AddAnswerHyperlink _ASYM_AddAnswerHyperlink( Progress with text ChooseFromTextLinesDlg Printing System Info Path manager Watch Widget Support Modal Dialog Mgr Bookmarking Book Strings Generic Error Utility Dialogs Log Dispatch Progress 1 Test item behaviors Message Box Popup Page Mgr Version Test Elapsed time widget support 9501131400371475693962353059 ASYM_TpID RTF Help Popup toolbar defaultButton cancelBtn defBtn skrefFocus ASYM_IsWin31 enterPage notifyBefore ocancelBtn = B"OK" odefBtn = B"OK" orefFocus ASYM_IsWin31() u= "pushbutton" Button id 0 of Page id 30 defBtn needFix Button id 0 of Page id 30 refBtn Button id 0 of Page id 30 cancelBtn cancel buttonClick Close ASYM_GetStandardString enterPage buttonClick notifyBefore K= ASYM_GetStandardString(""," Close buttonClick ASYM_GetStandardString enterPage buttonClick notifyBefore K= ASYM_GetStandardString(""," enterPage author keyDown Button id 0 of Page id 30 94081715314818636167724 ASYM_TpID 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 keyDown author reader enterPage leavePage selectionChanged setWidgetScript Generic Error Generic Error m3helpTag YhelpFile ASYM_GetStandardString exclamation ASYM_MessageBox 7wASYM_Container _ASYM_ShowError _ASYM_ShowError txt, winCaption, helpTag, helpFile & = ASYM_GetStandardString("< O>","") helptag ASYM_MessageBox( |"exclamation") v = "Generic ASYM_Container( defaultPage isOpen close v = txt hasHelp = ( B"OK" %modal ASYM_BeenHere widget_defaultRect buttonClick buttonClick close default escape w, #> FASYM_ProductPrefix %ASYM_WinHelp l3helpTag YhelpFile ASYM_MTBVersion buttonClick buttonClick helpFile ASYM_ProductPrefix() & ASYM_MTBVersion() & ".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 >555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555/44444444444444444444444444444444444444< Fax db ASYM_TpID 94112215422714136113094 ChooseFromTextLinesDlg ASYM_BeenHere deflt defaultButton Button id 1 of Page id 34 defBtn needFix Button id 0 of Page id 34 refBtn Button id 0 of Page id 34 cancelBtn 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 Microsoft Windows(TM) Internet Tools 4.40.516 NETSCAPE 2.0.017 DlgFrame Prompt ASYM_reset notifyBefore ASYM_reset Choose a default Internet browser to use with ToolBook II: ASYM_GetStandardString enterPage buttonClick .', " keyUp notifyBefore K= ASYM_GetStandardString("","OK") buttonClick notifyAfter Cancel Cancel ASYM_GetStandardString enterPage Cancel buttonClick .', " keyUp notifyBefore K= ASYM_GetStandardString(""," buttonClick notifyAfter Cancel author keyDown enterPage ASYM_reset keyUp 9409091905063435368706 ASYM_TpID Open Ended Progress 7wASYM_Container nam = ASYM_Container( isOpen close ASYM_BeenHere 9502051740503510130108190950 ASYM_TpID 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" enterPage ASYM_Reset leavePage ASYM_BeenHere 9409091855513407568151 ASYM_TpID 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 ASYM_Reset leavePage ASYM_BeenHere Message Box ASYM_BeenHere Message Box System Info w, #> C7DisplayColorPlanes FASYM_ProductPrefix HorizontalDisplayRes VerticalDisplayRes DisplayBitsPerPixel DisplayColorPlanes 9VerticalDisplayRes win.dll rpDisplayBitsPerPixel ASYM_MTBVersion HorizontalDisplayRes ScreenInfo ScreenInfo XASYM_ProductPrefix() & ASYM_MTBVersion() & "win.dll" INT HorizontalDisplayRes() VerticalDisplayRes() 3DisplayBitsPerPixel() MDisplayColorPlanes() 2 ^ ( 7l() * es() ASYM_BeenHere System info Watch Widget Support upport Watch widget support ASYM_BeenHere Test item behaviors Test item behaviors ASYM_BeenHere Test Item Score Test Item Score ASYM_BeenHere Test item feedback Test Item Feedback ASYM_BeenHere Test Item Response Test Item Response ASYM_BeenHere Test Item Reset Test Item Reset ASYM_BeenHere 55555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 Printing Printing ASYM_BeenHere 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_BeenHere 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 ASYM_BeenHere Book Strings Book Strings ASYM_BeenHere ASYM_BeenHere Version Test ASYM_CBTVersion M 3.0 3.0 M ASYM_Isfile bkVers ASYM_MTBVersion _ASYM_TBKFileVersion _ASYM_TBKFileVersion fileName Zresult ASYM_Isfile( BookVersion( bkVers "1.0" T = "1.0" c"1.5" "1.5" c"3.0 M" = "M 3.0" "3.0" = "3.0" ASYM_MTBVersion(TRUE) ASYM_CBTVersion( ASYM_BeenHere Version testw AutoGlossary AutoGlossary ASYM_BeenHere ASYM_BeenHere Log Dispatch Log Dispatch ASYM_BeenHere Logging Logging ASYM_BeenHere Hyperlinking Hyperlinking ASYM_BeenHere Bookmarking Bookmarking ASYM_BeenHere Object resizing and arranging Object resizing and arranging ASYM_BeenHere Utility Dialogs w, #> newPath oldPath FASYM_ProductPrefix dlg.dll ASYM_CurrentDirectory cASYM_SetCurrentDirectory ASYM_MTBVersion ChooseDirectoryDlg .ChooseDirectoryDlg _ASYM_AskForPath _ASYM_AskForPath startPath, dbCaption XASYM_ProductPrefix() & ASYM_MTBVersion() & "dlg.dll" STRING ChooseDirectoryDlg( oldPath = ASYM_CurrentDirectory() newPath = .<> "\" ASYM_SetCurrentDirectory( ASYM_BeenHere Utility Dialogs Task Switch Manager Task switch manager ASYM_BeenHere Path manager Path manager ASYM_BeenHere Rectangle CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC:4@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA17'@CCCCCCCCCCCCCCCCCCCCCCCCCCCCC Popup Page Mgr Popup Page Mgr ASYM_BeenHere Modal Dialog Mgr Cancel s_ASYM_DlgResult Continue whatViewer FALSE ASYM_ExpandString ContStr Viewer %1 is already in use. ASYM_GetStandardString ViewerInUse Generic Dialog ASYM_GetString 7wASYM_Container _ASYM_ModalDialog _ASYM_ModalDialog whatPage, whatCaption --** HCO 950626 4s_ASYM_DlgResult; = FALSE ss = v = "Generic ASYM_Container( isOpen ContStr = ASYM_GetStandardString(""," ASYM_ExpandString(ASYM_GetString("ViewerInUse",\ already use."), whatViewer)\ ancel>","Cancel") close v isObject(" " && currentpage %modal = TRUE) Modal Dialog Mgr ASYM_BeenHere Error handling Error handling ASYM_BeenHere CMS EnterApplication CMS EnterApplication ASYM_BeenHere Initialization Initialization ASYM_BeenHere 6225,1425 defsize 940730143453749952493 ASYM_TpID buttonclick buttonclick Script Title ToolBook II Instructor 5.0 Runtime SysBookntime SysBook Copyright 1996 Asymetrix Corporation] enterbook buttonclick buttonclick Script ASYM_BeenHere ASYM_TempViewer Error ge id 34 of Book "G:\MTB40\CTB40R.SBK" rtf help popup ge id 30 of Book "G:\MTB40\CTB40R.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()) Do not rename me 7 Reusable Glossary Popup ge id 0 Do not rename me 6 Reusable Glossary Popup ge id 0 Do not rename me 5 Page id 4 of Book "G:\FRANKJR\SPCLST\FOOBAR.TBK" s_ctb50r_PopViewers ASYM_itemOffset closeWindow closeWindow 4s_ctb50r_PopViewers ASYM_itemOffset( ASYM_TempViewer ASYM_CloseOnEsc Do not rename me 4 Page id 4 of Book "G:\FRANKJR\SPCLST\FOOBAR.TBK" s_ctb50r_PopViewers ASYM_itemOffset closeWindow closeWindow 4s_ctb50r_PopViewers ASYM_itemOffset( ASYM_TempViewer ASYM_CloseOnEsc Decrypting Page "Progress with text" Page id 204 Do not rename me 3 Page id 4 of Book "G:\FRANKJR\SPCLST\FOOBAR.TBK" s_ctb50r_PopViewers ASYM_itemOffset closeWindow closeWindow 4s_ctb50r_PopViewers ASYM_itemOffset( ASYM_CloseOnEsc Do not rename me 2 Popup Window Sample Page id 24 of Book "G:\FRANKJR\CTB30A.SBK" s_ctb50r_PopViewers ASYM_itemOffset closeWindow closeWindow 4s_ctb50r_PopViewers ASYM_itemOffset( ASYM_TempViewer ASYM_CloseOnEsc Do not rename me 1 "G:\FRANKJR\TUTORIAL\CBTTOUR.TBK" s_ctb50r_PopViewers ASYM_itemOffset closeWindow closeWindow 4s_ctb50r_PopViewers ASYM_itemOffset( ASYM_TempViewer ASYM_CloseOnEsc Generic Error ge id 233 of Book "G:\FRANKJR\CTB30R.SBK" ChooseFromTextLinesDlg Choose Browser Generic Viewer 1 Progress with text Open Ended Progress Page "Open Ended Progress" Progress 1 Page "Progress 1" Generic Glossary Generic Viewer 2 Page id 0 Page id 0 Generic Dialog Edit answer Page id 0 Page id 12 of Book "G:\MTB40\SAFE\TUTORIAL\CBTTOUR.TBK" ge id 34 of Book "C:\DEV\MTB40WEB\CTB50R.SBK" ASYMI_SySysGridSpacing :HDMEDIAPATH Mike Florence Arial 3/20/96 12:49:48 PM ASYMI_SysGridSnap info_LastSaved FALSE ASYMI_SysGrid MS Sans Serif Arial MS Sans Serif Arial MS Sans Serif MS Sans Serif Mike Florence MS Sans Serif 1:54:41 AM MS Sans Serif 5/19/96 5:13:14 PM Arial System 5/19/96 10:47:57 PM _ASYM_StringArray info_LastSavedBy author skrefFocus refBtn keyDown Cancel cancelBtn defBtn skrefFocus ASYM_IsWin31 enterPage skrefFocus setDefButton refBtn button skrefFocus pushbutton cancelBtn defBtn rkrefFocus notifybefore notifyBefore x = 13 orefBtn enabled buttonClick orefFocus ocancelBtn = B"Cancel" odefBtn = B"OK" ASYM_IsWin31() u= "pushbutton" setDefButton btn = NULL OK = ( targetWindow = u = sysPageUnitsPerPixel b = b - x, b - y, b + x, b + y author skrefFocus refBtn keyDown skrefFocus setDefButton refBtn button skrefFocus pushbutton cancelBtn defBtn rkrefFocus notifybefore notifyBefore x = 13 orefBtn enabled buttonClick orefFocus setDefButton btn = NULL <> "pushbutton" odefBtn ocancelBtn OK = ( targetWindow = u = sysPageUnitsPerPixel b = b - x, b - y, b + x, b + y default button Special default button ASYM_WID_QType ASYM_HasAnsArray ASYM_WID_AnsArray ASYM_WID_ResponseIDs ORDERTEXT MATCH QType _ASYM_WID_Responses J ASYM_WID_TriesMax s_cbtr_CurrentQObj errStr ASYM_WID_QType FALSE TRUEFALSE ASYM_Ticks button I^_responseList maxIndex hotword ASYM_WID_AutoLockAnswer "_locked TASYM_WID_MultipleAnswers _startLoc ORDEROBJ "_locked ASYM_WID_AnsArray answerLocked sSetElapsedTime triesUsed yEASYM_WID_TimeLocked ASYM_WID_TimeUsed ASYM_WID_AnswerLocked triesMax ASYM_WID_AnswerLocked lASYM_DoGenericTextFeedback ASYM_WID_TimeMax 5ASYM_WID_TriesUsed ASYM_QLocked Elapsed time reset s_cbtr_CurrentQ MULTICHOICE LockAndAdjustTestItem QType timeMax whatIndex _ASYM_BeginResponse objName pagebackground FALSE testObj s_asym_dropObj a_moveObj _ASYM_CheckPoint ,&H.& +/0Ej +/0Ej _targetHotword _inputField entryField @_script underline maxChars myText FALSE myParent _inputField "_locked lASYM_DoGenericTextFeedback hwTxt ASYM_WID_MaxChars ASYM_WID_MaxChars IsBlank _lastText _ASYM_GetTypeInData ,&H.& ,&H.& @) ASYM_WID_FeedbackFilter MATCH confirm SLIDER Q_ASYM_BeginResponse isExclusive _sliderPos ASYM_WID_responseIDs ;result = TRUE;else;result = false;end ASYM_WID_AutoLockAnswer NoStr oldLock ASYM_WID_AnswerLocked FBFilter ASYM_WID_AnsArray closestIndex _clearList Do you mean "%1" ? lockWidget s_cbtr_CurrentQ confirm oldLock prevResponse FALSE matchOrder byObjRef s_cbtr_CurrentQObj FBFilter actualObj answerLocked roundFactor result oldRespIDs isExclusive ansArray ignorePunctation closest s_asym_dropObj rejectIfWrong QType soundsLike options rejectFlag s_cbtr_lastQ _target buffer objName closestPos fudge newTimeChosen oldTimeChosen maxIndex NoStr dragSnap _pairs FBIndex closestIndex srcItem yesStr matchText matchCase TimeUsed tempIndex respName whatIndex value [6ASYM_WID_Exclusive 7wASYM_Container yesStr =ASYM_WID_Responses ASYM_QLocked ignorePunctation b _layer s_asym_dropObj rejectIfWrong byObjRef whatIndex soundsLike rejectFlag _targetList FBIndex s_cbtr_CurrentQObj ASYM_WID_DragSnap objName ASYM_WID_LookHard ASYM_PlayFeedback ASYM_WID_Chosen _pairs ASYM_FindAnswerIndex ASYM_ObjectCenter ASYM_Locked _pairs ASYM_Ticks a _layer ASYM_WID_ResetPosition oldRespIDs ASYM_WID_AnswerLocked _position SELTEXT ASYM_ObjectCenter ASYM_WID_DragSnap ASYM_GetStandardString s_cbtr_CurrentQ ASYM_WID_responseIDs page,background _targetList QType ASYM_WID_ResponseIDs tempIndex closestPos ASYM_cepr MATCHITEM MATCHOBJ sliderMax r_lastPos sliderMin ASYM_WID_RoundFactor FALSE TRUEFALSE prevResponse Button roundFactor maxIndex incorrect dragSnap ASYM_QResponded ASYM_matchString matchText answerLocked ASYM_WID_Bidirectional result ASYM_ResetCursor ASYM_WID_AnsArray ASYM_WID_DelayFeedback _position ASYM_WID_Tolerance matchCase correct closest NAMEPART TYPEIN _lastText value _pairs lockWidget J^_responseList ASYM_WID_QType testExpressionWithX options fudge TASYM_WID_MultipleAnswers matchOrder MULTIDROP ORDEROBJ Field ASYM_WID_RoundFactor ASYM_WID_RejectWrong ASYM_stripPunctuation MULTICHOICE "_locked srcItem ORDERTEXT e_objList ASYM_WID_ResponseIDs s_cbtr_lastQ MULTIOBJ ASYM_CompareByCase e_objList _clearList pagebackgroundviewer _ASYM_RegisterResponse ASYM_WID_QType ASYM_ObjectCenter a _layer ASYM_WID_TargetObject ASYM_WID_AnswerLocked _position ASYM_ObjectCenter _position ASYM_WID_DragSnap b _layer s_asym_dragObj _moveObj get ( testExpressionWithX defaultPhRules CI,SI,CE,SE,NP,MP,CHU,SHU,CH,K,TH,T,C,K,PS,S,SC,S,SS,S, defaultPhVowels WH,W,WR,R,NGT,NT,OFT,OF,RH,R s_ASYM_phRules PH,F,CK,K,Y,I,SCI,SI,SCE,SE,CA,KA,CO,KO,CU,KU, AEIOUY s_ASYM_phVowels ASYM_cepr ,&H.& ,&H.& ,&H.& matchJumbledWords false ASYM_CompareByCase ASYM_trim ASYM_matchString ASYM_cepr ASYM_SoundsLike !'-`,.:; ASYM_stripPunctuation Error in phonetic rules: Rules Phonetic German France NB,MB,NP,MP,MPT,NT,CHU,SHU,CH,K,SH,CH,TH,T,C,K,PS,S,SC,S,SS,S, Deutsch CI,SI,CE,SE,GE,JE,GI,JI, ,S,OUX,OUS,OMT,ONT, PH,F,CK,K,Y,I,SCI,SI,SCE,SE,CA,KA,CO,KO,CU,KU, QU,Q,Q,K,EZ, ,WH,W,WR,R,NGT,NT,OFT,OF,RH,R,TIO,SIO French vASYM_CBTIniVar defaultPhRules Vowels German France Deutsch AEIOUY Phonetic French AEIOUY vASYM_CBTIniVar defaultPhVowels I^_responseList ASYM_WID_AnswerLocked r_lastPos SLIDER TRUEFALSE MULTICHOICE button _lastSpot sliderPos "_locked MULTIDROP ORDEROBJ _lastText "_locked _position ASYM_QLocked NAMEPART TYPEIN MATCH a_moveObj LockAndAdjustTestItem matchCount ASYMCompareByCase matchJumbledWords w, #> NeedPgResetForTimer FALSE ASYM_WID_TimeUsed ASYMGetStandardString The current question has invalid data for the elapsed time. ASYM_Reset +:ASYM_WID_TimeStart ASYM_Ticks *:ASYM_WID_TimeStart This page should be reset. ASYM_GetString MQASYM_WID_TimeChosen Reset resetStr SetElapsedTime w, #> w, #> reader oldSys always ASYM_CBTVersion check M8ASYM_TimingStarted ASYM_WorkWindow Feedback author yEASYM_WID_TimeLocked enterPage ASYM_WID_TimeUsed +:ASYM_WID_TimeStart P#ASYM_WID_SummaryFeedback wZASYM_CollectWidgets ASYM_Ticks enter page 9ASYM_WID_AutoReset xEASYM_WID_TimeLocked _upgrade3SummaryFeedback ASYM_WID_TimeMax ASYM_QLocked v4ASYM_BeenHere N8ASYM_TimingStarted }]ASYM_FindField Score 7wASYM_Container ASYM_WID_QType ASYM_WID_AnswerLocked s__ctb50r_fbcmd s_cbtr_LastQ *:ASYM_WID_TimeStart ASYM_WID_TimeUsed test item feedback FASYM_ProductPrefix ASYM_Reset _ASYM_ResetPgWidgets 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 ,&H.& +/0Ed I^_responseList SELTEXT CHECK itemOffset SLIDER afterEdit underline sliderPos s_ASYM_ResetOnSave ASYM_WID_AnswerLocked ASYM_WID_AnsArray ASYM_WID_RandomAnchor ASYM_WID_ResetPosition ASYM_WID_TargetObject LASYM_ResetPosition READER LASYM_ResetPosition U_ASYM_ResetRespData ASYM_WID_MaxChars b _layer [ASYM_ShortReference _dragField ASYM_WID_LookHard 7wASYM_Container [k_feedbackPlayed _targetList targetObj reader objName {ASYM_WID_SortByWord ASYM_WID_Chosen _pairs 7obejcts myText ASYM_Ticks {ASYM_WID_SortByWord ASYM_WID_ResetPosition a _layer ylastResp g(ASYM_WID_UseAnchor N8ASYM_TimingStarted 17ASYM_GetObjectListByName _position pgOrBg ASYM_GetString kASYM_WID_ReadyToRun _dragField NAMEPART _dragField AV_lineRef MATCHITEM MATCHOBJ sliderMax r_lastPos sliderMin check FALSE AUTHOR TRUEFALSE ASYM_HasAnsArray maxIndex "_locked ASYM_ObjectsWhere ASYM_RandomList j)ASYM_WID_Randomize leftoverObjs ASYM_WID_AnsArray objList _position iresetPosition BV_lineRef TYPEIN Missing interact obj e_objList _clearList ASYM_QuestionLoad usedObjs answerList MULTICHOICE maxCount _anchor MULTIDROP ORDEROBJ objNames /zresponse page,background An object required for interaction with question "%1" is missing. ORDERTEXT e_objList J^_responseList author MULTIOBJ _fixAnsArray name of it is oType lTASYM_Draggable _ASYM_ResetTestItem of book _ASYM_ShortReference modal Viewer %1 is already in use. ASYM_ExpandString ASYM_GetStandardString ViewerInUse ASYM_GetString FALSE notActive _ASYM_ShowDialog MATCHITEM MATCHOBJ objList SLIDER TRUEFALSE MULTICHOICE MULTIDROP ORDEROBJ ASYM_WID_AnsArray ORDERTEXT MULTIOBJ TYPEIN QType NAMEPART _fixAnsArray w, #> reader check FALSE Do you want the extra objects removed? afterEdit author There are more objects in the question than defined answers. maxIndex ASYM_GetStandardString NoStr S^_caption ASYM_WID_AnsArray ASYM_RandomList j)ASYM_WID_Randomize whatItem whatObj "_locked ASYM_GetString ASYM_WID_AnsArray Empty item tag newText RemoveExtraQObjects ASYM_QuestionLoad _ASYM_AddAnswerHyperlink obj, linkName, pgRef, transFx, linkType, curs Zhyperlinks[][] ASYM_HasAnsArray( ' = ASYM_WID_AnsArray i = _ASYM_HyperlinkIRow( i = 0 _ASYM_AddLinkToArray(hyperLinks, i, _ASYM_AddHyperlink ASYM_HasHyperlinks(obj) = _ASYM_Hyperlinks i = i = 0 i = dimensions( ) + 1 i = 1 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( [) <> AddDir = ASYM_GetString("AddDirToHyperPath",\ 0 Directory Search StoDir = LStoreDirInHyperlink",\ zPromptForHyperDirFixup",\ "The destination a directory that will"\ && "be searched automatically. You can:" &CRLF& & "A. the current 8's list"\ directories eThis && "possible find 8even && "books a different configuration , simply && "changing stored property 8." & & "B. 8file makes faster but & "won't be able another & "without breaking .") \ f"&A." && "&B." && _SetHyperPath ][4] = ][6] = ][7] = ][9] = _ASYM_BadLinksList --** HCO 940727 Zstack badLinks ASYM_FindPage ( [i][2],\ i,3], i][4]) = i][1] _ASYM_ClearAnswerHyperlink ZansArray[][] i = i <> 0 Bi][2] = Ri][3] = bi][4] = ri][5] = i][6] = i][7] = _ASYM_ClearHyperlink @nkFromArray( 1][2] <> ) <= 10\ ) = 1\ 1][2] ZnewLinks[][] ZWORD n,i,j,k n = i = IsAnsArray = ( ) > 10) (i > 0 (n = 1 i = 1) -- special Mbecause array assignment bug i][j] = reset i > 0 j][k] = j][k] n - 1 j][k] = j+1][k] = newlinks _GetHyperlinks ZhLInfo n = i][9] i][7] i][6] i][4] i][3] i][2] i][1] n = i][9] i][7] i][6] i][4] i][3] i][2] i][1] bk, what bk <> bk = bk = bkName = BookDir = ASYM_CurrentDirectory() deftag = "< tagLen = BookDirLen = dir = <> "\" ?bookDir *) = 1 ) = 1 taglen thePath = ASYM_RelativePath( +<> dir thepath _ASYM_HyperPath _ASYM_LogDispatch LogFileName, LogDest "" "" "" CheckDOSMemForLog() "" "" "" "" >-- handled starting "CMS" xStoreLogFileInCMS(LogFilename) ASYM_ExpandString(\ ASYM_GetStandardString("",\ "Could xrecord session [file %1 Course Management System."),\ ](logFileName)) ASYM_MailLogFile -- Here we need find a way faxMgrPg = ASYM_Container( faxDevice = _ASYM_FindFaxDriver() SendLogAsFax( , logPrintDefaults(), RequestDeleteTempFile rrorFaxLog>",""),\ ](logFilename)) ASYM_FileToPrinter( linkDLL ASYM_ProductPrefix() & ASYM_MTBVersion() & "dos.dll" INT CopyFile(STRING, "PRN") PrintLog>",""),\ _ASYM_LogDispatchComboValues --** MF 11/5/95 ASYM_GetString("ComboLogDestinations",\ (>,Ask I" & CRLF &\ ,Automatic (.INI directory)" & &same 8)" & ", FTEMP Attachment (requires MAPI)" & ,Fax ( fax driver)" & ,Floppy disk" & ", Variable s_ASYM_LogDir") ASYM_CBTIniVar("Options"," ,"") = TRUE boLogDestinationCMS",\ _ASYM_MailLogFile 4s_sessionHandle P--** ss = linkMAPI xIsMAPIAvailable() mailDriverError SessionLogOn() "OK" SendFile ( ) <> "OK" mailSendError SessionLogOff() tag = "MinRequiredDOSMem" Logs", ',"") SetIniVar(" ,ASYM_IniFile()) mem = ASYM_FreeDOSMem( x"LowMemWarning", P) <> LogDosMemWarning>","") %"#" & sysThousand & "###" getMAPIErrorString nErrorNumber $ <= 21 MAPIErrorsByNumber",\ "User Aborted"& &"Operation Failed"& &"Login &"Disk Full"& &"Insufficient Memory"& &"Block Too Small"& &" Many Sessions"& &" Files"& &" -Recipients"& &" Not Found"& &"Failure Opening &" Writing &"Unknown &"Bad } Type"& &"No Messages"& &"Invalid &"Text Large"& &" &" Supported"& &"Ambiguous MailError"," : %1."), -- According should a non-zero " " entry e [MAIL] section determine support available. -- Note: does z, just a GetWinIniVar( NULL FALSE X"mapi. DWORD MAPILogoff ( 6, POINTER) EFindNext ( nFreeBuffer ( SendMail ( ReadMail ( ResolveName ( SendDocuments ( Address ( DeleteMail ( iniFile = "Arial" x = x = x = "margins", "0.25,0.25,0.25,0.25" x = setIniVar(" fName showLogMailError le fN NoStr = No>","No") OKToDeleteTempFileX",\ delete ](fN))\ f"&" & Yes>"," "&" & RemoveFile( sendFile fileName 4s_Sessionhandle,s_MAPIError xisType( MAPINotAvailableNow",\ MAPISendDocuments(0, ";", , shortFileName( ), 0) 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 ( >",""),\ 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_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_FileToPrinter fn, options, hParentWnd, showAbortDlg --TextToPrinter(< :>, < abort dlg>, < _> - list Dspecifying: --Document Name --Font Face Style --Margins v - 0 x, 1 OK = ASYM_IsFile(fn) -- = "" -- OK = isType("STRING", OK = FWORD", ShowAbortDlg showAbordDlg OK = (fn, : Bad Parameter" _ASYM_TextToPrinter txt, - 0 x, 1 OK = -- = "" -- OK = OK = OK = _ASYM_PopRTFHelp fN, captn ASYM_isFile(fN) myBk = ASYM_Container( ss = v = "rtf help popup" xisOpen defaultPage currentPage fld = "Text" richText fixSize = ASYM_GetStandardString("< NError>","") & CRLF & ASYM_Reset v = close v f = lockScreen scrl = fixScroll textUnderflow targetwindow = sizeToViewer sz = = -15 "toolbar" = r + 15; = b + 15 x, iss, isc x = 27 (x = windowSized _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 _CMS_EnterApplication bk, bookmarkFn thisSysBook = ASYM_Container( moduleLogInfo = ASYM_CMS_LogInfo() logFn = logType = ASYM_LogType preferredLogFn = ASYM_LogName s_ASYM_LogDir <> ASYM_LogDestination "" dest = ASYM_CMS_LogDir() _ASYM_MakeLogFileName( {, "") "Logging" CMSLogFn = ASYM_CMS_EnterApplication(ASYM_shortFileName( bk),\ _ASYM_ReaderExit ASYM_LogStart(bk, P, ASYM_LogEncrypt bk),\ -- THIS IS GROSS AND VIOLATES WINDOWS GUIDELINES BUT MANY PEOPLE -- WANT IT FOR KIOSK BTESTING APPLICATIONS, SO THERE IT IS disableTaskSwitching how 4s_ASYM_ModalState ASYM_Container( LOCAL STACK hWndList X"user" WORD GetDesktopWindow() $WindowTask( INT EnableWindow( QIsWindow( GW_HWNDFIRST = 0 GW_HWNDNEXT = 2 hTask = GetWindowTask(windowHandle <> 0 = (how TRUE) isWindow( ) <> 0 ) <> translateWindowMessage on 0x0112 _WM_SYSCOMMAND targetWindow <> on 0 untranslateWindowMessage 0 , wMsg, wp, lpLo, lpHi wp = 0xF050 -- SC_PREVWINDOW wp = 0xF040 -- SC_NEXTWINDOW wp = 0xF130 -- SC_TASKLIST wp = 0xF020 -- SC_MINIMIZE DoDragObject tgt, obj, loc, whatButton SYSTEM s_asym_dragObj LOCAL WORD counter _startLoc ASYM_BeginDrag _locked = "TRUE" z --?? Xoffset = Yoffset = _position = NULL obj = oldLayer = ASYM_StayOnLayer (ASYM_Container( _layer _cursor = ) = DOWN loc = oldloc <> > 500 ASYM_idle ASYM_WorkWindow() ASYM_ObjectDropped ASYM_SnapBack oldLock = lockScreen DoMatchItemDrag AnsArray[][] _lineRef = _ASYM_MessageBox txt,titl,icn,btns,hlpTag,hlpFile LOCAL WORD flags TimerID linkDLL "USER" INT __MessageBox = =,STRING, j <> m <> F1Msg = 0x0400+208 translateWindowMessage windowHandle targetWindow on F1Pressed "stop" "hand" H0x0010 c"question" H0x0020 c"exclamation" H0x0030 c"info" c"asteri" H0x0040 "OKCancel" H0x0001 "RetryCancel" H0x0005 "AbortRetryIgnore" H0x0002 "YesNo" H0x0004 "YesNoCancel" H0x0003 "abort" "retry" "ignore" "yes" untranslateWindowMessage oHlpTag oHlpFile ASYM_WinHelp( _UpdateTargetObject obj -- Look >even the editor that does assignment has xbeen --** 950108 added trap so {cannot be its own LOCAL ntgt = ASYM_WID_TargetObject parentObj = ASYM_Container( isObject( -obj," objList = ASYM_CollectWidgets( tgtName = ASYM_WID_TargetName NotTimerWidget = " ASYM_WID_Name y -- nothing found p, look harder ASYM_WID_Qtype <> NULL (ASYM_WID_TimeMax nam = _ASYM_DoFeedback obj, num, actualObj LOCAL ARRAY ansArray[][],definition[] = ASYM_WID_AnsArray _PlayFeedbackItem (fbArray, tryFlag _feedbackPlayed = TRUE ASYM_CheckTries sysMediaSuspend = oldMM _ASYM_DoGenericTextFeedback tag, pos, option ZSTRING txtFB, txt2, fld, fldSpec 1 = NULL obj = &+ (4* syspageunitsperpixel) ASYM_ObjectCenter( ASYM_WorkWindow() = ASYM_GetString( = tag ASYM_Container( = ASYM_ExpandString( ) > 1 fld = ASYM_FindField (" e= FALSE & CRLF & = "popup" ASYM_ModalPopText( oldSys = sysSuspendMessages _ASYM_PlayAnswerFeedback answerIndex, ss = c = 0 _ASYM_PlaySummaryFeedback ss = = ASYM_WID_SummaryFeedback -- This might be a 3.0 widget that has summary main array x_upgrade3SummaryFeedback(obj) ASYM_WID_Correctness( i = 1 i = 2 i = 3 [][] Hreference, , notSummary either a oldSyserror = mmError = result = FBLoc = cnum <> index _openClip mmStatus <> "CLOSED" mmClose mmYield m][13] <> oldCursor = clipref = ][13] played = sync = ][13] = " h(clipRef) = 1 C_SmartPlaySound( ss = mmPlayable mmOpen mmMediaType "digitalvideowaveaudio" stageRef = ][13] mmplay notify ][12] showIfClipFailed = ][14] ][14]) ][15] <> 4s__ctb50r_fbcmd -- recursion trap ][15] oldfbcmd = Y) > 1 " && n&& " " && ][2] <> ASYM_DoAnswerHyperlink ( ][1], K = -- Automatically CBT Edition 3.0 widgets f"partial score" -- type non-specific called on them ASYM_WID_PartialScore f obj [1][1] = "correct" [2][1] = "incorrect" [3][1] = "partially [1][i] = 1][i] [2][i] = 2][i] [3][i] = 2][i] -- there was no 3rd ASYM_WID_DelayFeedback mmnotify , cmd, snd, X"mmsystem" INT SndPlaySound( ,WORD) KillPlaySound = (DWORD, (0,0) e <> flags = 0x0002 -- SND_NODEFAULT H1 -- SND_ASYNC = 0x0001 ) > 1 sms = ) <> 0) -- Win 4sound ASYM_PathOfFile( 8) & -- need look harder ASYM_FindPathFile( HDMediaPath CDMediaPath <> 0) _ASYM_ChooseFromTextLinesDlg dlgCaption, prompt, txtLines, deflt 4s_ctb50r_cftldb v = ASYM_Container( defaultPage "main list" enabled B"OK" FlushMessageQueue() %modal & "" fld = customSize = "small" = "medium" textRightOverflow = "large" Cancel closeThisWindow firstIdle i = 1 txt = cnt = selectedTextLines okBtn = B"OK" B"OK" grpFr = "dlgframe" fldPrmpt = grpList = OKbtn = B"OK" Cancelbtn = 15,45,2955,2550 60,120,3075,570 75,585,2880,2490 3030,45 }3030,495 /= 4575,2595 15,45,4800,2550 60,120,4740,570 75,585,4755,2490 4875,45 4875,495 /= 6450,2595 15,45,7260,2550 60,120,7185,570 75,585,7200,2490 7335,45 7335,495 /= 8880,2595 -- Default Push Button Widget -- Written HJeff Day, Asymetrix Corporation. -- Copyright 1996, 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_ShowYourScore obj, score, mode, _target --** HMF 900727 rev MF 940803 ; = NULL [ = ASYM_WID_MaxScore _ASYM_WID_Score( ) <> 2 = "percent" scoreText = ( * 100) &"%" * > 1 s = ASYM_GetString("%1 out s = "%1" lexpandString(s, fld = ASYM_FindField(" !ld("feedback") ASYM_GetStandardString("",""), spot = obj + (4* syspageunitsperpixel) ASYM_ObjectCenter( ForX>","") ASYM_ModalPopText(ASYM_ExpandString( _ASYM_WID_Correctness ZansArray[][] Z_score = ASYM_WID_AnsArray maxIndex = dimensions( respIDs = ASYM_WID_ResponseIDs QType = ASYM_WID_QType *"TRUEFALSE" ;"MULTICHOICE" N"MULTIDROP" _"SLIDER" m"NAMEPART" "MULTIOBJ" "TYPEIN" ][11] "ORDEROBJ" resps = isRandomAnchor = ASYM_WID_RandomAnchor ][11] ASYM_WID_UseAnchor -- need compensate missing value tot = 0 diff = 0 i][10] i][11] b(0, 1 - ][10] ][11] i][10] = i][11] "ORDERTEXT" answerList = _dragField 1][1] sortByWord = ASYM_WID_SortByWord cnt = 1][1]) 1][1]) inc = 1 / ASYM_WID_PartialScore -- would be nice *relative* X, but 's too complicated 1][1] = 1][1] = 1][1] <> 1][1] <> "MATCHITEM" objList = _targetList responseList = _responseList index = ][1] = -- <> " -- <> 1 -- -- -- "MATCHOBJ" ][1] = ][17] = <> " <> 1 -- unknown ][11] ASYM_WID_IsScored \ = maxScore = minScore = ASYM_WID_MinScore xIsType(REAL, asPercent = ASYM_WID_RoundScore -- a CBT 3.0 widget that has -- xbeen touched Ha 4.0 *editor "roundToMin" - 0.0005) "roundToMax" -- DO NOT ROUND TO INTEGER AS IN VERSION 3.0, BUT TO 2 PLACES _ASYM_WinHelp what, whatFile p = revoffset(".", L = ".HLP" ASYM_ProductPrefix() & ASYM_MTBVersion() & ". = sysToolBookDirectory & fN = ASYM_FindPathFile( ASYM_GetString("CantFindFileX",\ "Cannot find the file %1.") ASYM_MessageBox(ASYM_ExpandString( y,"exclamation") = fN ".hlp" exe = ASYM_FindExecutableFile(fN) expandString( NoExeFileForX",\ "There associated cmd = && fN && ss = = lowerCase( linkDLL "user" ASYM_WinHelpByNumber = (WORD,STRING, DWORD) ASYM_WinHelpByKey = isType( = 0 -- Contents flags = 3 ,0x0105, M_GetStandardString(""), _ASYM_PopupPage {pgRef, popStyle, pos, captn, curs, fx --** HCO 940726 4s_ctb50r_PopViewers {oldPg oldCurs --sanity sysOpenWindows = 1 ASYM_WorkWindow() O = _ASYM_SysCursor() mousePos = maxPopups = 5 --** MAGIC NUMBER magicName = "Do xrename me" myBk = ASYM_Container( "" = ASYM_GetStandardString("< *,"Glossary") ss = ) >= isOpen parentHandle close v = ss; -- Find available vtemp = && i) vTemp NoViewerAvailable>",\ "Sorry, cannot another ASYM_ResetCursor ASYM_TempViewer style v = "sysMenu" imageBuffers v = 1 alwaysReader captionBar ASYM_CloseOnEsc c"autoClose" c"shadow" c"thick" v = "thickFrame" c"thinCaption" v = "thinFrame" v = " v = " v = dialogFrame ss = --** DEBUG XASYM_ProductPrefix() & ASYM_MTBVersion() & "win.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() _ASYM_PopupWinComboValues ASYM_GetString(" $s",\ "shadowAutoClose,Shadowed ( )" & CRLF &\ #manual )" & frame)" & "dialogframe,Dialog _AutoCloseCheck loc v = , = mousePosition objectFromPoint( ASYM_PostMsg "buttonClick", closeWindow" & " & ASYM_itemOffset( )" & > 0" & " _FindExecutableFile fn -- Win95 compatible ZtestFn, f "shell.dll" WORD l (STRING, POINTER) linkDLL "kernel" GetTempFileName(BYTE, 4ASYM_ProductPrefix() & ASYM_MTBVersion() & "DOS. v RemoveFile( lpBuffer = ASYM_GetMemBlock(256) NULL )"0,0" c"*" fn <> xASYM_IsFile(fn) 0,"TST",0, ASYM_FreeMemBlock( tempFn = p = revOffset(".", fn) p > 0 f = ASYM_PathOfFile( & "jg080647" & U(fn) ss = f = fn status = (f,ASYM_CurrentDirectory(), G<= 32 exe = _ASYM_IsDirectoryWriteable dirSpec _ASYM_IsDriveReady( ASYM_FreeDiskSpace( @) > 0 "dos. INT <> "\" fN = & "~~ [~~x.tmp" ss = fuErr = SetErrorMode(1) = ss ZDWORD n d = GetVolumeName( de(1) vn = n = (n >= 0 r= 0)) _ASYM_IsFileAvailable fN ss = = 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 _ASYM_SetCurrentDirectory pathStr --** HCO 940722 result = -1 ccnt = &- 1 U <> ":" SetCurrentDrive( GetCurrentDrive( d = p = ~(":", p > 1 nd = ~ (nd) _ASYM_SetPath pathName, --** HCO 940801 4_s_ASYM_PathCache[][] ss = dimensions( mi][1] |i][2] = 1][1] = 1][2] = x ) & h "win. SetIniVar( "Paths", , ASYM_IniFile()) _ASYM_TempDir 180) _ASYM_IsValidDrive , retry, prompt GetCDDriveList() GetDriveList() d = d = = ASYM_GetString("Check the CD",\ "Please verify that properly installed 8-ROM drive.") ASYM_MessageBox( y,"hand","retryCancel") _ASYM_MakeBookmarkFileName path = ASYM_GetPath("Log") "WindowsDirectory() ASYM_ShortFileName( p = ~(".", p > 0 ".tbm" _readBookmarks bookmarkFn XASYM_ProductPrefix() & ASYM_MTBVersion() & "dos.dll" STRING GetFileDate( xASYM_IsFile( boomarkFn; readNextLine( ~("[", ) = 1 "version" ReadNextLine( ASYM_AutoBookmarks ASYM_GetStandardString("","") W file mismatch" "user" --** compare names? info might be useful "Been There" ASYM_BeenHere seekFile current IbookMarkFn "Done" ASYM_Done ZsysErrorNumber = 565 "OK" _writeBookmarks 4s_ASYM_UserName INT RemoveFile( ]" & CRLF \ & getFileDate( 8) & ]" & ]" & ]" & pg = pg & "," ]" & pg = pg & "," ASYM_CMS_StoreBookmarkFile( ASYM_Trim( _AskStudentName prompt = ASYM_GetStandardString("","") T = ASYM_Trim( sysErrorNumber = 0 26 -- NameRequiredToContinue>","") _ASYM_CollectLogResponseData sep ZLOGICAL passSkip totalScore = 0 totalMax = 0 ' = (includeSkip <> colNames = ASYM_GetString("LogColNames",\ "Question%1 %1Locked%1Tries used%1 & "Time %1Last response") ~ExpandString( ASYM_LogWriteEntry( & CRLF) pg = skipNavigation widList = ASYM_CollectWidgets(pg) ASYM_WID_IsScored s = ASYM_Score m = ASYM_MaxScore isType(REAL,s) noUpdate = TRUE QStatus = ASYM_QuestionStatus( ASYM_NameOrID( LastThing = sep <> "," ~(",",Qstatus) cp > 0 ~(",", "Total" & _ASYM_LogDispatchDirectory LogDest linkDLL ASYM_ProductPrefix() & ASYM_MTBVersion() & "Dlg. STRING ChooseDirectoryDlg ( LogFileDirPrompt>"," path = ASYM_GetPath("Ask Logs") temp = ASYM_CurrentDirectory() hlowerCase( ASYM_SetCurrentDirectory( cancelStr = CancelSession>","") MustSpecifyLogDirectory>","") \ f"&OK" "&" & xASYM_isdirectorywriteable( xisRoomOnDisk( ASYM_ExpandString( "",""), <> "\" ASYM_SetPath(" result = "" "" ASYM_PathOfFile( "" iASYM_WindowsDirectory() "" ss= X"mapi.dll" DWORD MAPILogoff ( GetIniVar(" U","win. ") <> 1 MAPINotFound>","") , ASYM_TempDir()) "" "" _ASYM_FindFax() ASYM_Container( "" GetDriveList() GetDriveKind( Drives = okStr = OK>","OK") escStr = CancelLog>"," drives c"A" ChooseFloppy>","") \ f"&A:" "&B:" "A:" "B:" c & ":" tryStr = TryDrive>","") CheckFloppyDrive>","") , c & ":")\ mmyield "A:\" "B:\" c = upperCase( c & ":\") , c & ":")\ 4s_ASYM_LogDir dest ," CheckDOSMemForLog() [dispatch" Asym_Container( <> "\" _ASYM_LogStart bk, fName, logAppend, encryptIt, , typ, CMSLogFileName, CMSLogFileType --** HJA 950217 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,_s_CMS_ModuleLogInfo ASYM_WorkWindow() bk = = _ASYM_MakeLogFileName( "append") pwVerString = "[version4]" MakeKeyedPasswordEX("Sesame", 0x04000001) ASYM_IsFile( =*" & p = p = 1 ASYM_CreateEncryptedFileEx( ASYM_ShowError ERRORCreateLog>"," Creation = ASYM_IsScored logOptions = ASYM_LogOptions ASYM_LogSetOptions (( bk),\ --** typ <> asym_CMS_SetLogInfo( --** \AWARE ASYM_CMS_UserName() = ASYM_AskStudentName( bookName = ASYM_CMS_BookName() courseName = ASYM_CMS_CourseName() *Info_Title moduleOrdinal = ASYM_CMS_ModuleOrdinal() --** today = %"y mm dd" now = %"h24 = "transcript" txt = SessionStart",\ SESSION START & "STUDENT: %1" \ 9& "COURSE: %2" & & "BOOK: %3" & LOG expandString( MODULE:")\ )) & = typ _ASYM_LogStop --** HCO 941005 SYM_LogTimes,\ s_ASYM_LogStats, ZElapsedTime oldCursor = _ASYM_SysCursor() X <> logTimes = s_ASYM_LogTimes = ASYM_TicksToTime( () - -- Trigger the call that will collect scores elapsedTime timeStamp = 0 & 9& 0 & ~(":", cp > 0 ~(":", END") & SUMMARY") & 9& timestamp & SessionEnd"," session I:")\ = ASYM_CollectTotalScore() ) = 2 & "/" & No scored }found") Final :") && FinalQStatus",\ FINAL TEST ITEM STATUS ") & ") & = ASYM_LogDestination _ASYM_LogTypeComboValues ComboLogTypes",\ v>,None" & ,Full "responseData,Tab-separated data") , logFn ASYM_IsDirectory( ) = 3 ":\" "\\")) ("Log") "auto" = "LOG00000. n = 0 IsRoomOnDisk d INT SetIniVar( tag = "MinRequiredSpace" requ = ASYM_CBTIniVar(" 2,"") >,ASYM_IniFile()) ASYM_FreeDiskSpace( d) < d = ( d & ":") NoRoomOnThatDisk>","") _ASYM_FindFaxDriver ZSTACK PossibleDrivers linkDLL ASYM_ProductPrefix() & ASYM_MTBVersion() & "win.dll" STRING GetWinIniVar( printList = 1"Devices","") LastFaxDevice = GetIniVar("Logs"," ",ASYM_IniFile()) OK = ItemCount( dev = OK = "FAX" "FX" ) = 1 yes = ASYM_GetStandardString(""," 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>",""),\ ASYM_tempDir()) SendLogAsFax fN, printdefaults, faxDevice LONG GetFileSize( oldPrinter = "devices",oldprinter) ss = getFileSize(fN) > 2000 ASYM_FileToPrinter(fN, fN & printDefaults, _linkDLLs ASYM_ProductPrefix() & ASYM_MTBVersion() & "win.dll" INT ASYM_popText = (STRING, " SetIniVar( % GetIniVar( "MMSystem. DWORD ASYM_Ticks = TimeGetTime() "user" ASYM_PostMessage = -- Other links here %required ctbDLLfN = pathOfFile( ASYM_Container( 8")) & ) & ASYM_CBTVersion() & "cbt. ss = = FALSE ASYM_getUserName = getNetworkUsername() sysErrorNumber = 8108 ctbDLLFn = shortFileName( se = INT FileToPrinter( r= se 8TextToPrinter( ^ASYM_ItemOffset = itemOffset( ASYM_ItemContains = itemContains( TextlineOffset( TextlineContains( MakeKeyedPassword( KeyedPasswordEncrypt( ASYM_Decode = Decrypt( ASYM_Encode = ASYM_CreateEncryptedFile = MakeKeyedPasswordEX( ptEX( ASYM_DecodeEX = DecryptEX( ASYM_EncodeEX = EncryptEX( edFileEX = ASYM_WriteEncryptedFile = ASYM_ShortFileName = ASYM_PathOfFile = POINTER ASYM_GetMemBlock = FreeMemBlock = EllipsizeFileName( ASYM_ModalPopText = oldSTF = k32768) _linkSysBook FlushMessageQueue() initSysBooks _unLinkSysBook 4s_ASYM_ModalState GetFreeDosMem maxm X"kernel" GlobalDosAlloc( GlobalDosFree( L = 0 good cj <> 0 selector = k65536 globalDosFree( -- called sanity may need be restored --** HCO 940722 "A.SBK" >-- let CtbxxA. myBkFn = myShortBkFn = whereList = J) > 1 ss = "DOS.DLL" Exists( " ) & "WIN. O ) & ? "DLG. sortList( sysSuspendMessages SetSysBooksInOrder ("*," & fName bkFnList sure that the order bkPos[] ZSTACK missing sysBks = bkFnCnt Ei] = itemcontains( ri] = 0 -- Add books list %necessary %"00" i] = 0 <> "*" i] <> 0 sysBkCnt = ) = 1 "00 " ccnt = Vi+1 -- CTB50R.SBK (c) 1996 Asymetrix Corporation _ASYM_AddAnswerArrayHyperlink ansArray[][] Hreference, iRow, pgRef, transFx, linkType, curs -- called WDialog _ASYM_AddLinkToArray( TfFx, "HyperLinking" _ASYM_AddHyperlinkToArray hyperlinks[][] linkName, _tbk_AddHyperlinkToArray( _ASYM_BadLinksList LOCAL stack badLinks ASYM_checkHyperSysBook() dimensions(hyperLinks) [i][2] <> NULL tbk_FindHyperPage ( 3[i][2], i,3], i][4]) i][1] _ASYM_ClearAnsArrayHyperlink ][i] = _ASYM_ClearHyperlink _tbk_ClearHyperlinkFromArray( _ASYM_DoNextPostedMsg 4s__ASYMMsgQ p = o(2), p = 0 ASYM_FlushMsgQ; msg = p = p = 0 tgt = & ""; p = 1 trim( ss = cmd = expandString(" _ASYM_DoPostedMsg hWnd, msgID , s__ASYMMsgQHold X"User" INT PostMessage(WORD, DWORD) eekMessage(POINTER, ASYM_Ticks() ASYM_LinkDLLs; lpMsg = ASYM_GetMemBlock(64) %<> "0,0" -- WM_PAINT = 0x000F ; WM_TIMER = 0x0113 busy = (( (0 <> PeekMessage( , 0, 1, 0x000E, 0)) (0 <> , 0, 0x0010, 0x0112, 0)) (0 <> , 0, 0x0114, -1, 0)) (0 <> , 0, + 1, 65535, 0))) ASYM_FreeMemBlock( (27) ,0,0) _ASYM_ExecHyperLink _tbk_ExecHyperLink ( FALSE _ASYM_FindString strgs[][] strgName -i][1] = ?i][2] _ASYM_HyperlinkCandidates obj, candidates[] $ <> "_ASYM_Hyperlinks" Qn] = _ASYM_HyperlinkIRow STRING n = i][1] = _ASYM_HyperlinkLinkInfo resolv _tbk_HyperlinkLinkInfo( _ASYM_ReaderExit down xsysRuntime ASYM_ProductPrefix() & ASYM_CBTVersion() & "a.sbk" _ASYM_ResetPgWidgets msg "Test Item _ASYM_ResetResponseData _target _ASYM_ResetRespData _ASYM_SysCursor ;oldse= r;oldsen=sysErrorNumber xASYM_IsNumber( _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_BeginResponse actualObj, respName xASYM_HasAnsArray( ASYM_WID_QType _ASYM_BeginResponse ( ASYM_CBTIniVar section,key,deflt linkDLL ) & ASYM_MTBVersion() & "win.dll"; GetIniVar( _ASYM_IniFile()) ASYM_CheckAnswerHyperlinks obj Zbadlinks := ASYM_WID_AnsArray ASYM_HasFBArray( ~= ASYM_WID_SummaryFeedback ) > 1 ss= ASYM_CheckDropObj SYSTEM s_asym_dragObj, s_asym_dropObj >= ORDEROBJ ASYM_RegisterResponse ASYM_WID_TargetObject >= "< ASYM_CheckPoint( 4s_cbtrhypexterr hyperSBK = ASYM_WorkWindow() isExtensionAdded( ss = ASYM_GetString("cantFindHyperSysbook",\ "Cannot missing."), ASYM_CheckObjectHyperlinks obj tbk_CheckObjectHyperlinks( loc, _ASYM_CheckPoint( ASYM_CheckTries xisType(real,ASYM_WID_TriesUsed = 0 ASYM_WID_AnswerLocked 0 <> ASYM_WID_TriesMax S <> 0\ e >= ASYM_WID_TimeLocked ASYM_QLocked , ASYM_WID_Responses() ASYM_Locked ASYM_ChooseFromTextLinesDlg dlgCaption, , txtLines, _ASYM_ChooseFromTextLinesDlg( ASYM_ClearAnswerHyperlink _ASYM_ClearAnswerHyperlink( ASYM_ClearString _ASYM_ClearString( ASYM_CMS_GetNextModule r= ASYM_GetStandardString("< xrunning>","") ASYM_CMS_GotoModule ASYM_CMS_IniFile ASYM_CMS_DataDir() & " .INI" ASYM_CMS_MarkAsCompleted ASYM_CMS_ModuleFileName ASYM_CMS_RecordDetailInfo ASYM_CMS_RecordedScore ASYM_CMS_RecordScore ASYM_CMS_SetNextModule ASYM_CollectTotalScore includeSkip ZLOGICAL passSkip 4s__ASYM_TempTotalScore totalScore = 0 totalMax = 0 Y = ( v <> pg = skipNavigation widList = ASYM_CollectWidgets(pg) ASYM_WID_IsScored s = ASYM_WID_Score m = ASYM_WID_MaxScore REAL,s) 4_s_AsymWidgetCollection pg = ASYM_SummonWidgets @ & "" ASYM_CompareByCase string1, string2 X"user" lstrcmp( ) = 0) ASYM_CompareDates d1, d2, fmt _ASYM_CompareDates(d1, d2, 5 Stuff" ASYM_CondensePhonetic s ASYM_cepr(s) ASYM_Container testObj, objTypeList ZnextObj, wCnt = * <> = "BOOK" WCnt "groupfieldrecordfieldpagebackgroundbook" p = , Obj) p > 0 Vp+4 ASYM_CurrentDirectory "DOS. GetCurrentDrive() GetCurrentDirectory( drv = dir = "\" & <> "\" %1:%2", ASYM_CurrentPath ASYM_DateToSeconds d, fmt _ASYM_DateToSeconds(d, ASYM_decode source, , ver "_ASYM_decrypt" linkedFunctions( "cbt. _ASYM_decryptEX = = 0x04000001; ASYM_DirectoryExists dirspec --** OBSOLETE ASYM_IsDirectory( ASYM_DoAnswerHyperlink answerName, IsSpecific isSpecific obj); _tbk_ExecHyperlink ( ASYM_DoFeedback num, _ASYM_PlayAnswerFeedback ( ASYM_DoGenericTextFeedback tag, pos, option _ASYM_DoGenericTextFeedback( ASYM_DoHyperlink triggerName ASYM_HasHyperlinks( ASYM_ElapsedCursor nmax, n, curName = 0 n = 0) curname n = 30 * n / W;c = cursor ("t" & 30 & (n)) n = 20 * n / ;c = 5wait" & (n)) ss = c <> 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;s = dotsL = (len - U(s))+1 s = ellipsizeFileName(s, P) -- 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) ` = "%" & "" n > 0 n2 = Ri + 1 n = n*10 + n2 extra = 1 $(n + 1) Vi-1 ) - 1 %% form ~("%", p <> 0 i + p - 2 ) <> Vi-1 i + p - 1 ) - 1 ASYM_FileToPrinter fName, options, hParentWnd, showAbortDlg _ASYM_FileToPrinter ( "printing" ASYM_FindAnswerIndex whatItem, col, 'ARRAY .'STACK retVal 1 = 1; ASYM_FindField fldName ss = ASYM_FindHyperPage pgName, altPgName, bk Zlogical ss )destbk "refString "<" -- keyword %* = ASYM_NextNavigablePage() Z* = ASYM_PreviousNavigablePage() * = ASYM_FirstNavigablePage() * = ASYM_LastNavigablePage() ss = bk <> pathOfFile( 8) & bk ASYM_FindPathFile(bk, ASYM_HyperPath "ID" ""%1"" isObject( -- "ID" ) = 2 u- = ASYM_FindPage pgN ss = DOSPath = c":\" ASYM_IsFile( %) & &GetDosEnvironmentString( +PATH") p = ~("=", p > 0 p = ~(";", cp <> 0 = "," p = ~(";", bkPath = ASYM_trim( <> "\" <> ":" testName = -- ASYM_FixFieldScrollBar fld %- RegisterWindowMessage( 2"ASYM_PostCO") +-<> 0 @-,0, ASYM_FreeDiskSpace drspec p*oldDir )) & . _ASYM_FreeDiskSpace = GetFreeDiskSpace( ASYM_SetCurrentDirectory( r = ASYM_FreeDOSMem GetFreeDosMem() "Initialization" ASYM_GetAnswerHyperlinks _GetHyperlinks( "Hyperlinking" ASYM_GetHyperlinks ASYM_GetObjectListByName oContainer, otype, hasScript, nam 43oList ASYM_GetPath pathName 4_s_ASYM_PathCache[][] ss = cacheSize = qi][1] i][2] ,) & '"Paths", ][1] = ][2] = /, strgDflt /,"") bk = 8;bk = ss = / = _ASYM_StringArray ) > 1; i;s = ;i = 0; ; i = 0; i = 0;s = y;s = ASYM_GetSystemVar varName _zutalors_ = ASYM_GetTypeInData _ASYM_GetTypeInData ASYM_GlossaryPage term, bkName ss = /"glossary" a = ASYM_GlossaryName = "GLOSSARY.TBK" ASYM_GoToPage 8fx, {oldPg ZoldCurs ss= 9 = 29 <> " ] = _ASYM_sysCursor() J9 <> transfx <> p = p > 0 Vp + 4 transition F: <> ASYM_ResetCursor - obj 8[][] ss = ,[][] ss = ss = 3result, , hyperPath bk = bk <> bk = bk <> _ASYM_Hyperpath _asym_hyperpath _tbk_hyperpath bk <> bk = tbk_Hyperpath(bk) (bk) _SetHyperPath _ASYM_HyperPath ASYM_IAmWidget ASYM_idle ASYM_IniCompanyName :5"," P..ini") 4s_ASYM_IniFilePath # <> "\" H5) & 85 "r. ASYM_IniUserName 5) & 1 "dos. 6GetFileAttributes( ("D" ASYM_IsDirectoryWriteable dirSpec _ASYM_IsDirectoryWriteable( 3Manager" ASYM_IsDriveReady drv _ASYM_IsDriveReady( manager" 6) & B;FileExists( ) = 1) ASYM_IsFileAvailable fN _ASYM_IsFileAvailable(fN) ASYM_IsPointClose p1,p2, dist GetSystemMetrics(36) --Windows's doubleclick range JINT) sysPageUnitsPerPixel (x2 - x1) <= (y2 - y1) <= ASYM_IsWin31 sysOperatingSystem < 3.8) _linkDLLs _ASYM_Locked ASYM_LogDispatchComboValues _ASYM_LogDispatchComboValues() ASYM_LogSetOptions heading, logPages, logTimes, logAnswers, logOnLock, logStats 4s_ASYM_LogHeading, s_ASYM_LogPages, s_ASYM_LogTimes, s_ASYM_LogAnswers, s_ASYM_LogOnLock, s_ASYM_LogStats ` = ( ltf = & "" ASYM_LogStart bk, logAppend, logEncrypt, , typ _ASYM_LogStart(bk, ASYM_LogStatus 4s_ASYM_LogFileName ;) & LONG GetFileSize( ASYM_LogStop _ASYM_LogStop() ASYM_LogTypeComboValues _ASYM_LogTypeComboValues() "logging" ASYM_LogWriteEntry txt , s_ASYM_LogEncrypt,s_ASYM_LogEncryptKey, s_ASYM_LogType fN = fN <> sep = " : " ("LOG START" END" stf = pwVerString = "[version4]" y & "" p = p = 1 ASYM_WriteEncryptedFile(fN, r& CRLF & ASYM_LookRealHardForPage xavailable ASYM_MailLogFile _ASYM_MailLogFile logFileName ASYM_MakeIntoRelPath subPath,bigPath _ASYM_MakeIntoRelPath( ASYM_MatchString testString, , byCase, jumbledOK P), ( ASYM_MessageBox txt,captn,icn,btns,hlpTag,hlpFile _ASYM_MessageBox( ASYM_ModalDialog whatPage, whatCaption _ASYM_ModalDialog( = x = 1200 x = X + 300 y >= y = 1200 y = x + 300 ASYM_PageEntered ASYM_PlayFeedback index, DBmode & responseList myPg = ; <> -- _ASYM_PlaySummaryFeedback( -- compatibility f3.0 detail feedback possible ASYM_WID_PartialScore responseIDs = ASYM_WID_ResponseIDs _responseList = ASYM_PlaySoundEffect snd,sync _SmartPlaySound( ASYM_PopGlossary , popStyle, Q <> ; = "shadowedAutoClose" ASYM_PopupPage( y,ASYM_PopGlossaryStyle ASYM_PopRTFHelp fN, _ASYM_PopRTFHelp(fN, _ASYM_PopupPage( ASYM_PopupWinComboValues _ASYM_PopupWinComboValues() ASYM_PostMsg msg, tgt P, s__ASYMMsgQID -- arbitrary queue overrun A) > 32000 p = p = 0 ~P%1 8""%2""",tgt, o(2) & J = 0 C#ge(" P = windowHandle P,0,0) translateWindowMessage on ASYM_PrimaryMouseButton getSystemMetrics( 23) > 0; txt = C!" & ELogLockedQ","Q=%1 : E= ! : R=%2"), ASYM_QResponded ELogRespondedQ","Q=%1 : E= M! : R=%2"), ASYM_QuestionStatus 9P_score, , noUpdate i/stat = ASYM_Wid_Responses ASYM_WID_TimeMax ASYM_WID_TimeUsed E= 0 ASYM_RandomList numItems, inList 0outList maxCount = k32768) _ASYM_RegisterResponse ASYM_RelativePath " <> 6) = 1 KASYM_ResetOnSave DoldLock 2objList oType = qType = oldError = c = fld = [ASYM_BeenHere [ASYM_Done [ASYM_TimingStarted "MATCHOBJ,MATCHITEM,MULTIOBJ,SELTEXT" = "READER" ASYM_WID_ReadyToRun sysOpenMedia <> mmClose _ASYM_ResetTestItem tbk_wid_name tbk_wid_type >= "BeenThere" s_ASYM_ResetOnSave =( AUTHOR pg = oldSys = syssuspendmessages statusBar = MResetting %1"),i) pg <> ASYM_RunSysBookName ASYM_ScreenInfo 4info" ASYM_ScrollListBoxToSelection selectedTextLines n = (textRightOverflow b(0, - (1 + n RE pathStr _ASYM_SetCurrentDirectory ( ASYM_SetCurrentPath ASYM_SetIniCompanyName oldName = SetIniVar(" ASYM_SetIniUserName S:, " ASYM_SetPath _ASYM_SetPath( ASYM_SetWorkWindow 4s_ASYMWorkWindow isOpen ASYM_ShortReference obj _ASYM_ShortReference ( ASYM_ShowDialog whatViewer, on, whatMode _ASYM_ShowDialog ( ASYM_ShowError winCaption, helpTag, helpFile _ASYM_ShowError ASYM_ShowProgress n, maxN, ASYM_ShowProgressWithText ASYM_ShowYourScore iU= " ASYM_WID_ShowScore _ASYM_ShowYourScore )TLogShowScore","Q=%1 : E= r! : S=%2") V<> ASYM_SuperEncode ASYM_Encode( , "genval") asymEncode( ASYM_TempDir _ASYM_tempdir() ASYM_textLineOffset x, txt ASYM_TextToPrinter _ASYM_TextToPrinter ( ASYM_TicksToTime ms s = ms y1000;h = s y3600;m = s k3600 y60;s = s %"00"; %"00"; %"00" &d%1:%2:%3",h,m,s) ASYM_TypeInCompleted , entryField hwtxt = NBS = o(160) p = ~(SPACE, hwTxt) cp > 0 >= _LastText ASYM_UpdateTargetObject obj "Watch R` Support" ASYM_Wait ms, breakKeys _ASYM_Wait(ms, ASYM_WID_Chosen ASYM_WID_Correctness _ASYM_WID_Correctness( _ASYM_WID_Responses( = _ASYM_WID_Score( = 0; ASYM_WindowsDirectory lpBuffer = lf200) ]"kernel" fGetWindowsDirectory( G,199) winDir = )<> "\" ASYM_WinHelp C, whatFile _ASYM_WinHelp( ASYM_WordFromPoint loc )kwordNum \= objectFromPoint( spot = whatText = whatChar = oldFocus = oldWord = selectedTextState T <= c >= ASYMA_CopyUserProperties obj1, obj2 propList = j"%1 %2 = %1 ASYMA_FindWordStart , whatLine wordBreak = &TAB"E& '&".,;:?! ASYMA_GetStringList bk = bk = ss = ii][1] 4s_ctb50r_author 8") <> buttonClick loc _ASYM_hyperlinkCandidates( tbk_DoHyperlink( ASYM_AutoGlossary ASYM_AutoHotwords whatButton = _locked j"") ASYM_Draggable c = obj DoDragObject behaviors" DoMatchItemDrag 7jBehaviors" 8") <> closeWindow 4s_ctb50r_PopViewers ASYM_itemOffset( 'O[][] myParent = "MULTWID" = objlist counter = 0 j <> i H][k] = uj][k] enterApplication 4s_ASYM_LogDir, e, s_ASYM_LogStartTime, s_ASYM_SessionElapsedTime ZbookmarkFn, logFn, preferredLogFn 5 = 0 bk = bk = CMS = ASYM_CMS_CourseID() <> ASYM_AutoBookMarks = _ASYM_MakeBookmarkFileName() "bookmarking" _CMS_EnterApplication bk, ASYM_FullScreen captionBar state = maximized _readBookmarks( 4ASYM_LogName bk, ASYM_LogAppend bk, ASYM_LogDestination ASYM_BookSysBooks ss = OresetFlag ZsbkArr [][] ZiList u i,j,n yps " Ex") && clean up * duplicate , except myself myShortName = ASYM_ShortFileName( sbks = n = 0 there = [j][1] [j][2] [n][1] = [n][2] = 1 escapeCnt = 10 [i][2] > 1 [i][1] mmyield mmYield [i][2] [i][2] = 0 [i][1] [i][2] vList = sysOpenWindows ) > 0 v <> currentPage _linkSysBook enterWindow lastWindow revertFocus K <> v = openWindow isNumber x itemContains x,txt ASYM_ItemContains(x, ASYM_ItemOffset(x, ASYM_CloseOnEsc leaveApplication G = ( b = 0 d1, " 8") <> = _WriteBookmarks() <> xasym_CMS_CMSApplicationName() ASYM_IsScored logToCMS = ASYM_CMS_LeaveApplication( y1000, FlushMessageQueue() removeFile( & "" leaveWindow 5= mousePosition autoClose _AutoCloseCheck 8") <> 8") <> onLine (_onLine ><> " _online ;sliderPos >= _sliderPos 8") <> __s1, s2 L = U(s1) - 1 U(s2) i + L sized _sized tresizing arranging" >= "SLIDER"; sliderMax _sliderMax value sliderMin _sliderMin sliderMove; sliderRatio _sliderRatio thumbPosition _thumbPosition thumbWidth _thumbWidth updateElements trackPosition _trackPosition bnds = ) = " half = ( objCenter = CR,LF,TAB cs <> s <= cs <> s <= unLinkSysBook _unLinkSysBook wordContains x, txt wordOffset x, ASYM_FindExecutableFile fn e(fn) { dotFlag "5.0" ; = " "5.0" capsFlag ASYM_ProductName "Instructor" false ASYM_HasAnsArray z_ASYM_AddLinkToArray zo_ASYM_HyperlinkIRow ASYM_WID_AnsArray ASYM_WID_AnsArray _ASYM_AddAnswerHyperlink false _ASYM_Hyperlinks z_ASYM_AddLinkToArray _ASYM_Hyperlinks zo_ASYM_HyperlinkIRow E=ASYM_HasHyperlinks _ASYM_AddHyperlink Store Directory in Hyperlink without breaking the link. fName ASYM_HyperPath property of this book. ,ASYM_ShortFileName nASYM_altPgName ASYM_WorkWindow books to a different configuration directory, simply by destBook ,,,, ASYM_FindPathFile StoreDirInHyperlink AddDir StoDir PromptForHyperDirFixup in the hyperlink. This makes the link faster but you possible to find the destination book even if you move the V_SetHyperPath The destination book is not in a directory that will thisPath B. Store the directory with the book file name thisBook AddDirToHyperPath ,ASYM_ShortFilename false ASYM_PathOfFile of directories to search automatically. This will make it ASYM_HyperPath BASYM_nameOrID changing the list of directories stored in the hyperPath A. Add the destination directory to the current book's list relPath ASYM_GetString Add Directory to Search Path ASYM_MakeIntoRelPath won't be able to move the books to another directory 7wASYM_Container destPath ASYM_itemOffset be searched automatically. You can: _ASYM_AddLinkToArray Z4ASYM_FindPage _ASYM_BadLinksList false ASYM_HasAnsArray zo_ASYM_HyperlinkIRow ASYM_WID_AnsArray ASYM_WID_AnsArray _ASYM_ClearAnswerHyperlink false _ASYM_Hyperlinks _ASYM_Hyperlinks _ASYM_ClearHyperlinkFromArray E=ASYM_HasHyperlinks _ASYM_ClearHyperlink zo_ASYM_HyperlinkIRow _ASYM_ClearHyperlinkFromArray 1,"Fz 1,"Fz ASYM_HasAnsArray _ASYM_Hyperlinks ASYM_WID_AnsArray E=ASYM_HasHyperlinks _GetHyperlinks bkName _ASYM_HyperPath deftag ASYM_PathOfFile ASYM_CurrentDirectory ASYM_RelativePath BookDir ASYM_MakeIntoRelPath thePath 7wASYM_Container _SetHyperPath oldMM fbArray _PlayFeedbackItem ASYM_CheckTries ASYM_WID_AnsArray tryFlag [k_feedbackPlayed _ASYM_DoFeedback FALSE ASYM_WorkWindow ASYM_ModalPopText popup ASYM_ObjectCenter Feedback ASYM_ExpandString ASYM_GetString }]ASYM_FindField field 7wASYM_Container _ASYM_DoGenericTextFeedback FALSE _PlayFeedbackItem _ASYM_PlaySummaryFeedback ASYM_WID_AnsArray _ASYM_PlayAnswerFeedback .', " .', " FALSE _PlayFeedbackItem ASYM_CheckTries P#ASYM_WID_SummaryFeedback false _upgrade3SummaryFeedback ASYM_WID_Correctness [k_feedbackPlayed _ASYM_PlaySummaryFeedback .'+ +F oldMM CLOSED oldSys showIfClipFailed index digitalvideowaveaudio FALSE ASYM_WorkWindow txtFB oldCursor FBLoc oldMM oldSyserror s__ctb50r_fbcmd oldSys showIfClipFailed index fbArray FALSE oldCursor result FBLoc txtFB actualObj notSummary stageRef mmError tryFlag clipref played oldfbcmd result stageRef mmError tryFlag oldSyserror clipref ASYM_DoAnswerHyperlink _SmartPlaySound played _openClip _ASYM_DoGenericTextFeedback s__ctb50r_fbcmd oldfbcmd _openClip _PlayFeedbackItem ,&H.& FALSE ASYM_WID_PartialScore Q#ASYM_WID_SummaryFeedback ASYM_WID_DelayFeedback P#ASYM_WID_SummaryFeedback ASYM_WID_AnsArray incorrect correct partially correct _upgrade3SummaryFeedback mmnotify 6SndPlaySound _KillPlaySound flags ASYM_FindPathFile ASYM_PathOfFile SndPlaySound ,$TArra-# SndPlaySound KillPlaySound mmsystem _SmartPlaySound 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 ASYM_GetStandardString ASYM_Trim _AskStudentName 1, #> ,&H.& BASYM_NameOrID colNames wZASYM_CollectWidgets ASYM_ExpandString ASYM_QuestionStatus SASYM_LogWriteEntry `SASYM_MaxScore Question%1Score%1Max Score%1Locked%1Tries used%1Max Tries%1 ASYM_WID_IsScored ASYM_Score widList noUpdate ASYM_GetString includeSkip Time used%1Max Time%1Last response QStatus LastThing LogColNames _ASYM_CollectLogResponseData w, #> w, #Z w, #> 1, #b Drives )GetDriveList cancelStr mapi.dll ,, #ASYM_TempDir Dlg.DLL CheckDOSMemForLog GetIniVar ASYM_CurrentDirectory okStr Cancel Log ASYM_MTBVersion escStr .ChooseDirectoryDlg MAPILogoff 7wASYM_Container Log File Directory: ASYM_WindowsDirectory prompt FASYM_ProductPrefix 'ASYM_SetPath win.ini GetDriveList GetDriveKind log dispatch tryStr result ASYM_GetStandardString ASYM_PathOfFile vASYM_isdirectorywriteable ASYM_ExpandString 56_ASYM_FindFax s_ASYM_LogDir cASYM_SetCurrentDirectory 7wAsym_Container ASYM_GetPath Ask Logs ChooseDirectoryDlg DOS.dll 2isRoomOnDisk _ASYM_LogDispatchDirectory w, #> 1, #> 1, #> 1, #> 1, #> 1, #> [version4] bMakeKeyedPasswordEX ASYM_ShowError ASYM_CMS_BookName ASYM_WorkWindow pwVerString s_ASYM_LogEncrypt ASYM_CreateEncryptedFileEx s_ASYM_BookIsScored Sesame today moduleOrdinal GASYM_LogEncryptKey RSASYM_CMS_CourseName h24 min ------ STUDENT: %1 courseName s_ASYM_LogHeading ASYM_CMS_ModuleOrdinal logOptions SASYM_LogWriteEntry Log File Creation Error MASYM_IsScored _ASYM_MakeLogFileName s_ASYM_UserName ASYM_IsFile bookName H,ASYM_CreateEncryptedFile ---- LOG START ---- cASYM_AskStudentName =========================================== ASYM_LogOptions false ASYM_ExpandString s_ASYM_LogType ASYM_LogHeading ASYM_GetStandardString 0Yasym_CMS_SetLogInfo Info_Title s_ASYM_LogDest LogSessionStart MODULE: JNASYM_LogSetOptions -------- SESSION START --------- BOOK: %3 ASYM_CMS_UserName ASYM_GetString transcript s_ASYM_LogEncryptKey s_ASYM_LogFileName ResponseData y mm dd append COURSE: %2 _ASYM_LogStart .'+ +F .', #> .', #> w, #> w, #> 1, #> w, #> w, #> .'+ +F ---- SESSION END ---- Final Score: _ASYM_SysCursor ---- FINAL TEST ITEM STATUS ---- LogSessionEnd false LogEnd score oldCursor No scored objects found 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: ASYM_GetString ---- LOG END ---- s_ASYM_LogFileName ResponseData s_ASYM_LogStartTime logTimes Log Dispatch _ASYM_CollectLogResponseData LogFinalQStatus s_ASYM_BookIsScored SUMMARY timeStamp 7wASYM_Container _ASYM_LogStop ComboLogTypes ,None transcript,Full session transcript responseData,Tab-separated response data ASYM_GetString _ASYM_LogTypeComboValues 00000 ASYM_WindowsDirectory ASYM_IsDirectory LOG00000.LOG ASYM_IsFile ASYM_GetPath _ASYM_LogDispatchDirectory _ASYM_MakeLogFileName w, #> FASYM_ProductPrefix ASYM_FreeDiskSpace ASYM_GetStandardString ASYM_IniFile win.dll GetIniVar SetIniVar MinRequiredSpace false ASYM_ExpandString ASYM_MTBVersion SetIniVar vASYM_CBTIniVar IsRoomOnDisk .'+ +F .'+ +F w, #> w, #> .'+ +F faxDevice RequestDeleteTempFile L_ASYM_FindFaxDriver ASYM_MailLogFile [>ASYM_FileToPrinter CopyFile CheckDOSMemForLog faxMgrPg logPrintDefaults ASYM_GetStandardString ASYM_ExpandString Could not record session log file %1 in Course Management System. SendLogAsFax dos.dll ASYM_MTBVersion FASYM_ProductPrefix StoreLogFileInCMS iCopyFile 7wASYM_Container _ASYM_LogDispatch w, #> ComboLogDestinationCMS ,Printer Options ,E-Mail Attachment (requires MAPI) ,Automatic (TEMP directory) vASYM_CBTIniVar ASYM_GetString ,Automatic (same as book) ComboLogDestinations ,Course Management System ,Floppy disk ,System Variable s_ASYM_LogDir ,Fax (requires fax driver) Log to CMS ,Ask at run time ,Automatic (.INI directory) _ASYM_LogDispatchComboValues clinkMAPI RequestDeleteTempFile mailDriverError s_sessionHandle MmailSendError USessionLogOff 3SessionLogOn ZSendFile IsMAPIAvailable _ASYM_MailLogFile ASYM_GetStandardString ASYM_IniFile MinRequiredDOSMem ASYM_ExpandString false LowMemWarning SetIniVar ASYM_FreeDOSMem vASYM_CBTIniVar CheckDOSMemForLog .', " 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 Text is Too Large Unknown Recipient MailError ASYM_GetString User Aborted Operation Failed MAPIErrorsByNumber Mail Error: %1. ASYM_ExpandString Ambiguous Recipient getMAPIErrorString w, #> FASYM_ProductPrefix FALSE GetWinIniVar Win.dll ASYM_MTBVersion *GetWinIniVar IsMAPIAvailable mapi.dll MAPILogoff MAPILogon MAPIFindNext MAPIFreeBuffer MAPISendMail MAPIReadMail MAPIResolveName MAPISendDocuments MAPIAddress ,CUsMAP.' MAPIDeleteMail linkMAPI plain iniFile fontSize setIniVar ASYM_IniFile Arial margins SetIniVar fontFace 0.25,0.25,0.25,0.25 vASYM_CBTIniVar fontStyle logPrintDefaults showLogMailError mailDriverError showLogMailError mailSendError w, #> w, #> RemoveFile FASYM_ProductPrefix OK to delete the temporary file %1? ASYM_GetStandardString NoStr ASYM_ExpandString RemoveFile OKToDeleteTempFileX ASYM_GetString ASYM_MTBVersion DOS.dll RequestDeleteTempFile .'+ +F s_Sessionhandle MAPINotAvailableNow MAPISendDocuments str_OK HshortFileName MAPI is not available at this time. ASYM_GetString 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 ASYM_GetStandardString ASYM_ExpandString showLogMailError str_OK .'+ +F ASYM_PopGlossary ASYM_TempViewer ASYM_ResetCursor HASYM_GotoPage AutoGlossary ASYM_PopGlossary ASYM_TempViewer HASYM_GotoPage pgName GUASYM_IsNumber ",.:;!? autoHotword _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_FileToPrinter: Bad Parameter false ASYM_IsFile [FileToPrinter showAbordDlg _ASYM_FileToPrinter ASYM_TextToPrinter: Bad Parameter false showAbordDlg 1{TextToPrinter _ASYM_TextToPrinter false ASYM_isFile ASYM_GetStandardString LfixSize rtf help popup 7wASYM_Container _ASYM_PopRTFHelp rtf help popup 7wASYM_Container ASYM_Reset cancel scrolling rectangle fixScroll fixScroll toolbar fixSize cancel keyUp leavePage LfixSize windowSized ,"J logType _ASYM_ReaderExit ^ASYM_LogStart _ASYM_MakeLogFileName ASYM_LogName 7wASYM_Container ASYM_LogEncrypt _CMS_EnterApplication _WM_SYSCOMMAND GetWindow GW_HWNDNEXT GetDesktopWindow GW_HWNDFIRST s_ASYM_ModalState GetDesktopWindow GetWindow GetWindowTask EnableWindow IsWindow hTask EnableWindow ~isWindow _GetWindowTask 7wASYM_Container disableTaskSwitching {_WM_SYSCOMMAND _WM_SYSCOMMAND .'+ +F ;9ASYM_SnapBack ASYM_WorkWindow _startLoc _cursor oldloc ASYM_StayOnLayer "_locked _position _position n\ASYM_BeginDrag a _layer b _layer s_asym_dragObj ASYM_idle ^"ASYM_ObjectDropped page,background 7wASYM_Container DoDragObject AV_lineRef oldloc _lineRef DoMatchItemDrag cancel retry MessageBox __MessageBox ignore RetryCancel HlpTag exclamation 1HlpFile asteri AbortRetryIgnore OKCancel YesNo abort YesNoCancel __MessageBox F1Pressed 1hlpFile question hlpTag _ASYM_MessageBox 1HlpFile HlpTag %ASYM_WinHelp F1Pressed .', " ,&H.& 0LASYM_WID_TargetName ASYM_WID_Qtype objList parentObj @:ASYM_WID_Name tgtName ASYM_WID_TargetObject ASYM_WID_TimeMax objList parentObj tgtName NotTimerWidget NotTimerWidget wZASYM_CollectWidgets ASYM_WID_TargetObject /LASYM_WID_TargetName page,background 7wASYM_Container _UpdateTargetObject .'+ +F deflt prompt ChooseFromTextLinesDlg main list s_ctb50r_cftldb 7wASYM_Container _ASYM_ChooseFromTextLinesDlg ,&H.& ,&H.& prompt customSize small medium large main list enterPage closeThisWindow Cancel closeThisWindow okBtn deflt main list firstIdle main list closeThisWindow s_ctb50r_cftldb main list cancel prompt OKbtn grpFr small medium Cancelbtn large dlgframe grpList fldPrmpt main list customSize 1,"JdY ASYM_ModalPopText score ASYM_GetStandardString ASYM_ObjectCenter feedback percent ASYM_ExpandString _ASYM_WID_Score ASYM_GetString scoreText ASYM_WID_MaxScore }]ASYM_FindField %1 out of %2 _ASYM_ShowYourScore ,&H.& ,&H.& MULTIOBJ MATCHOBJ {ASYM_WID_SortByWord ASYM_WID_QType respIDs objList answerList TYPEIN TRUEFALSE MULTICHOICE ASYM_WID_PartialScore I^_responseList maxIndex ASYM_WID_RandomAnchor MULTIDROP ORDEROBJ ASYM_WID_AnsArray SLIDER g(ASYM_WID_UseAnchor ASYM_WID_ResponseIDs ORDERTEXT MATCHITEM responseList NAMEPART resps _targetList QType _dragField sortByWord _ASYM_WID_Correctness round _score [cASYM_WID_RoundScore decimal ASYM_WID_MinScore maxScore ASYM_WID_IsScored percent ASYM_WID_MaxScore minScore roundToMin roundToMax ASYM_WID_Correctness value percent % _ASYM_WID_Score w, #> ASYM_FindExecutableFile FASYM_ProductPrefix exclamation false There is no application associated with the file %1. ASYM_WinHelpByNumber ASYM_GetStandardString flags NoExeFileForX ASYM_FindPathFile ASYM_ExpandString CantFindFileX ASYM_MessageBox revoffset ASYM_GetString ASYM_MTBVersion ASYM_WinHelpByKey Cannot find the file %1. WinHelp ASYM_WinHelpByNumber WinHelp ASYM_WinHelpByKey _ASYM_WinHelp w, #> _ASYM_SysCursor FASYM_ProductPrefix Sorry, cannot open another window. Glossary false ASYM_WorkWindow sysMenu lScreenFromPage ASYM_GetStandardString 8viewerScript 9VerticalDisplayRes win.dll thinCaption ASYM_ResetCursor s_ctb50r_PopViewers ASYM_CloseOnEsc ASYM_TempViewer magicName ASYM_MTBVersion thick vtemp HorizontalDisplayRes ScreenFromPage VerticalDisplayRes HorizontalDisplayRes autoClose Do not rename me 7wASYM_Container shadow _ASYM_PopupPage 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 clear item it of s_ctb50r_PopViewers if it > 0 to handle closeWindow system s_ctb50r_PopViewers forward get ASYM_itemOffset(words 1 to 3 of self,s_ctb50r_PopViewers) viewerScript w, #> 1, #> ,"J " RemoveFile GetTempFileName FASYM_ProductPrefix ASYM_FreeMemBlock ASYM_GetMemBlock ASYM_PathOfFile ASYM_IsFile tempFn lpBuffer ASYM_CurrentDirectory revOffset FindExecutable kernel shell.dll aFindExecutable ASYM_MTBVersion GetTempFileName RemoveFile DOS.dll jg080647 status _FindExecutableFile w, #> RemoveFile FASYM_ProductPrefix fuErr ASYM_FreeDiskSpace false dos.dll RemoveFile ~~log~~x.tmp -SetErrorMode ASYM_MTBVersion (_ASYM_IsDriveReady _ASYM_IsDirectoryWriteable w, #> .', " GetVolumeName FASYM_ProductPrefix OGetVolumeName fuErr ASYM_FreeDiskSpace -SetErrorMode dos.dll SetErrorMode kernel ASYM_MTBVersion _ASYM_IsDriveReady -SetErrorMode fuErr false (_ASYM_IsDriveReady _ASYM_IsFileAvailable _ASYM_MakeIntoRelPath w, #> FASYM_ProductPrefix GetCurrentDrive SetCurrentDirectory SetCurrentDrive GetCurrentDrive SetCurrentDirectory result SetCurrentDrive ASYM_MTBVersion DOS.dll (_ASYM_IsDriveReady _ASYM_SetCurrentDirectory w, #> _s_ASYM_PathCache SetIniVar FASYM_ProductPrefix ASYM_IniFile win.dll Paths ASYM_MTBVersion SetIniVar _ASYM_SetPath w, #> w, #Z RemoveFile GetTempFileName FASYM_ProductPrefix ASYM_FreeMemBlock ASYM_GetMemBlock ASYM_PathOfFile tempFn lpBuffer kernel ASYM_MTBVersion RemoveFile DOS.dll GetTempFileName _ASYM_TempDir w, #> w, "D GetCDDriveList GetDriveList )GetDriveList FASYM_ProductPrefix false dos.dll retry Please verify that the CD is properly installed in the CD-ROM drive. Check the CD ASYM_MessageBox ASYM_IsDriveReady ASYM_GetString retryCancel ASYM_MTBVersion 0wGetCDDriveList _ASYM_IsValidDrive ASYM_WindowsDirectory ,ASYM_ShortFileName ASYM_GetPath _ASYM_MakeBookmarkFileName w, #> FASYM_ProductPrefix false boomarkFn ASYM_GetStandardString dos.dll readNextLine ASYM_IsFile ASYM_Done Been There Bookmark file mismatch GetFileDate f_ASYM_MakeBookmarkFileName w4ASYM_BeenHere ASYM_MTBVersion ReadNextLine version ;ASYM_AutoBookmarks GetFileDate _readBookmarks w, #> w, #> .', #> ,&H.& ,&H.& RemoveFile FASYM_ProductPrefix [Done] [version] dos.dll [user] GetFileDate RemoveFile f_ASYM_MakeBookmarkFileName [page] ASYM_Done v4ASYM_BeenHere ASYM_MTBVersion [Been There] s_ASYM_UserName ASYM_CMS_StoreBookmarkFile getFileDate _writeBookmarks ASYM_Trim readNextLine w, #> ,&H.& w, #> Fax Driver prompt FASYM_ProductPrefix false ASYM_ExpandString LastFaxDevice ASYM_GetStandardString ASYM_IniFile win.dll GetWinIniVar GetIniVar #ASYM_tempDir The FAX driver is %1. Right? ASYM_ChooseFromTextLinesDlg GetIniVar tempDir printList Devices ListToTextLine ASYM_MTBVersion Select the FAX driver to use to send the log at the end of this session: SetIniVar ListToTextLine Info_Title BASYM_TempDirectory *GetWinIniVar dlg.dll _ASYM_FindFaxDriver w, #> w, #> [>ASYM_FileToPrinter FASYM_ProductPrefix false GetFileSize oldPrinter win.dll GetWinIniVar , Up"o`g getFileSize devices ASYM_MTBVersion DOS.dll *GetWinIniVar SendLogAsFax w, #> w, #> w, #> FASYM_ProductPrefix cbt.dll ASYM_CBTVersion TextToPrinter itemOffset ASYM_ItemOffset itemContains ASYM_ItemContains TextlineOffset TextlineContains MakeKeyedPassword KeyedPasswordEncrypt Decrypt ASYM_Decode Encrypt ASYM_Encode CreateEncryptedFile ASYM_CreateEncryptedFile MakeKeyedPasswordEX KeyedPasswordEncryptEX DecryptEX ASYM_DecodeEX EncryptEX ASYM_EncodeEX CreateEncryptedFileEX ASYM_CreateEncryptedFileEX WriteEncryptedFile ASYM_WriteEncryptedFile shortFileName ASYM_ShortFileName PathOfFile ASYM_PathOfFile GetMemBlock ASYM_GetMemBlock FreeMemBlock ASYM_FreeMemBlock EllipsizeFileName ModalPopText ASYM_ModalPopText ctbDLLfN win.dll getNetworkUsername ASYM_getUserName seconds pathOfFile oldSTF TimeGetTime ASYM_Ticks ASYM_MTBVersion PostMessage ASYM_PostMessage MMSystem.DLL FileToPrinter popText ASYM_popText SetIniVar GetIniVar HshortFileName 7wASYM_Container _linkDLLs @initSysBooks _linkDLLs _linkSysBook FALSE s_ASYM_ModalState ASYM_ModalState _unLinkSysBook 4globalDosFree `GlobalDosAlloc kernel selector GlobalDosAlloc GlobalDosFree GetFreeDosMem w, #> w, #> 1, "D ,&H.& w, #> w, #> w, #> FileExists USetSysBooksInOrder FASYM_ProductPrefix A.SBK WIN.DLL whereList sortList , UkeKeg DLG.DLL ASYM_CBTVersion myBkFn myShortBkFn ,ASYM_ShortFileName ASYM_MTBVersion DOS.DLL GetIniVar , Uinteg 7wASYM_Container initSysBooks pathOfFile 1, #> 1, "c ,&H.& "itemcontains ,ASYM_ShortFileName false sysBks sortList SetSysBooksInOrder shortFileName 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?< ? 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? 3265/ 6763% 47632 #"'&' #"'&547632 327654'&#" 46767632 #"&#? #!&'&5 4763!2 54763 #!"&5 463!2 #"'&547632 3254#" 3254#" 5?nl@ 4@lkB5m 33 f8,`JN` thWj&. :47B?: YA;'B E50e] [FIIC\K9> R/JQ0; "KLLK |]Nk#)J3x Udfwq wcxy3i=udyxd [CPxdvwcxYJcpH8<;?Qgd=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 !='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 bc0S0: ............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 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 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 warning wait0 wait1 wait2 wait3 wait4 wait5 wait6 wait7 wait8 wait9 wait10 wait11 wait12 wait13 wait14 wait15 wait16 wait17 wait18 wait19 wait20 F ( ( K *ClassTbl* *ClassEntry* *PTABLE* *WINDOWSEG* *ICONRESTAB* *ICONRESSEG* *ICONRES* Background *OBJTABLE* *IDTABLE* *NAMETAB* Rectangle Ellipse RoundedRectangle Polygon IrregularPolygon AngledLine Curve PaintObject Picture Group Stage Button Viewer ComboBox Field RecordField Hotword *RHOTWORD* *TbxBase* ( bxBase* 40HYP.SBK ( bxBase* s@D,2 Please enter your name: (Go back) Bookmark file mismatch. Cannot retrieve bookmarks because the book has changed. Cancel Cancel the Session Help could not be started. Please close some windows and try again. Cannot write a log to "%1". Please choose another destination. Please verify that drive %1 contains a formatted floppy disk ready to receive the log. Select the FAX driver to use to send the log at the end of this session: Which floppy drive for the log? The Course Management System is not active. The FAX driver is %1. Right? Continue Correct! Error Cannot create the log file for this session. 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. ERROR: Cannot mail the log file "%1". This temporary file is *NOT* being deleted. ERROR: Cannot print the log file "%1". Printer device not found or not available. This temporary file is *NOT* being deleted. First page Glossary Wrong! Last page 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. Log File Directory: 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. You must choose a directory for the session log file, or exit. You must enter your name to continue. Next page Insufficient room on drive %1. Sorry, cannot open another window. The allowed time has expired. You cannot change this answer. The allowed number of tries has been reached. You cannot change this answer. Previous page This question is locked. This item is locked. You cannot change this answer. Score for %1 Score for %1 is %2 Score: %1 This book AddDirToHyperPath Add Directory to Search Path BadMTBVersionX This application requires an updated version of Multimedia ToolBook or Multimedia ToolBook runtime. The executing version number is %1; this application requires version 3.0a or above. CantFindWinHelpFileX Cannot find the WinHelp file %1. ComboLogDestinations ,Ask at run time ,Automatic (.INI directory) ,Automatic (same as book) ,Automatic (TEMP directory) ,E-Mail Attachment (requires MAPI) ,Fax (requires fax driver) ,Floppy disk ,Printer ,System Variable s_ASYM_LogDir ComboLogTypes ,None transcript,Full session transcript responseData,Tab-separated response data ContinueAnyway Continue anyway? Do you mean x Do you mean "%1" ? Error opening file Error opening file %1. LogColNames Question%1Score%1Max Score%1Locked%1Tries used%1Max Tries%1Time used%1Max Time%1Last response MailError Mail Error: %1. MAPIErrorsByNumber User Aborted Operation Failed Login Failed Disk Full Insufficient Memory Block Too Small Too Many Sessions Too Many Files Too Many Recipients Attachment Not Found Failure Opening Attachment Failure Writing Attachment Unknown Recipient Bad Recipient Type No Messages Invalid Message Text is Too Large Invalid Session Type Not Supported Ambiguous Recipient MAPINotAvailableNow MAPI is not available at this time. NeedPgResetForTimer The current question has invalid data for the elapsed time. OKToDeleteTempFileX OK to delete the temporary file %1? PopupWinComboValues shadowAutoClose,Shadowed (close on click) shadow,Shadowed (manual close) thickFrame,Standard (thick frame) thinFrame,Standard (thin frame) dialogframe,Dialog Window PromptForHyperDirFixup The destination book is not in a directory that will be searched automatically. You can: A. Add the destination directory to the current book's list of directories to search automatically. This will make it possible to find the destination book even if you move the books to a different configuration directory, simply by changing the list of directories stored in the ASYM_HyperPath property of this book. B. Store the directory with the book file name in the hyperlink. This makes the link faster but you won't be able to move the books to another directory without breaking the link. RemoveExtraQObjects There are more objects in the question than defined answers. Do you want the extra objects removed? StoreDirInHyperlink Store Directory in Hyperlink System Book System Book ViewerInUse Viewer %1 is already in use. You have been warned You have been warned. Do you mean "%1" ? Score: %1 out of %2