home *** CD-ROM | disk | FTP | other *** search
Wrap
!This program cannot be run in DOS mode. .rdata @.rsrc @.reloc Asymetrix ToolBook Application MINSTB32.dll b > > 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* > D998170-B884-11CE-8D47-444553540000> > J bxBase* wait0 wait1 wait2 wait3 wait4 wait5 wait6 wait7 wait8 wait9 wait10 wait11 wait12 wait13 wait14 wait15 wait16 wait17 wait18 wait19 wait20 wwwwww wwwww wwwww wwwwww wwwwww warning warning Reader Reader 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 N&File &Open... Ctrl+O &Save Ctrl+S Save &As... saveas Print Set&up... printsetup &Print Pages... Ctrl+P printpages E&xit Alt+F4 &Edit &Undo Ctrl+Z Cu&t Ctrl+X &Copy Ctrl+C &Paste Ctrl+V paste C&lear Del clear &Page &Next Alt+Right &Previous Alt+Left previous &First Alt+Up first &Last Alt+Down &Size to Page F11 sizetopage &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 &Help Status &Bar F12 statusbar N&File &Open... Ctrl+O &Save Ctrl+S Save &As... saveas Print Set&up... printsetup &Print Pages... Ctrl+P printpages E&xit Alt+F4 &Edit &Undo Ctrl+Z Cu&t Ctrl+X &Copy Ctrl+C &Paste Ctrl+V paste C&lear Del clear &Page &Next Alt+Right &Previous Alt+Left previous &First Alt+Up first &Last Alt+Down &Size to Page F11 sizetopage &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 &Help Status &Bar F12 statusbar MTB Widgets MTB Widgets &Page Browser Ctrl+F5 Options noviceMode useWindowsColors Extensions Displays/hides the Page Browser. insert command startRecording exportMenu history tbk_3D Viewers pageBrowser insertOLEObject _asyma_AddAccelerators newViewer drawDirect object initMenus Print Report export BoundSystemBooks openscriptreference Novice Mo&de ASYMA_SwitchProductMode palettes Switches to Novice mode. scripts 6/ASYMA_GetAuthorIni tools Expert Mo&de reader Switches to Expert mode. browsers tbk_UnitCalc drawCentered readerRightClick NoviceMode changeUserMode _ASYMA_SetAssistantMenuStructure Special user-defined properties editor &Author F3 &Utilities NewBackgroundDlg De&lete %1 Del clear Edit interaction properties of the selected Question. authorMenuMissing Ctrl+N Question CheckList NewPageDlg anything Edit CBT Edition hyperlinks for this object. NewPageCmddots toolbook unit conversions De&lete Del Assistant 3widname New Options ASYM_FileToPrinter: Bad Parameter false ASYM_IsFile [FileToPrinter showAbordDlg _ASYM_FileToPrinter ASYM_TextToPrinter: Bad Parameter false showAbordDlg 1{TextToPrinter _ASYM_TextToPrinter .-+ +L ASYM_PopGlossary ASYM_TempViewer ASYM_ResetCursor HASYM_GotoPage AutoGlossary ASYM_PopGlossary ASYM_TempViewer HASYM_GotoPage pgName GUASYM_IsNumber ",.:;!? autoHotword ,ASYM_shortFileName s_ASYM_LogDir logFn ^ASYM_CMS_EnterApplication 1ASYM_LogType moduleLogInfo thisSysBook _ASYM_LogDestination ASYM_CMS_LogInfo CMSLogFn ASYM_CMS_LogDir preferredLogFn <auto> logType _ASYM_ReaderExit ^ASYM_LogStart _ASYM_MakeLogFileName <special> <exit> ASYM_LogName Logging ASYM_LogEncrypt _CMS_EnterApplication <glossary> ScreenFromPage VerticalDisplayRes HorizontalDisplayRes _ASYM_SysCursor FASYM_ProductPrefix Sorry, cannot open another window. Glossary false ASYM_WorkWindow sysMenu lScreenFromPage ASYM_GetStandardString 9VerticalDisplayRes win.dll thinCaption ASYM_ResetCursor s_ctb50r_PopViewers ASYM_CloseOnEsc ASYM_TempViewer magicName thick vtemp HorizontalDisplayRes autoClose Do not rename me <NoViewerAvailable> 8viewerScript 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 _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 _WM_SYSCOMMAND GetDesktopWindow GetWindow GetWindowTask EnableWindow IsWindow GW_HWNDNEXT ~isWindow GW_HWNDFIRST s_ASYM_ModalState hTask EnableWindow GetWindow _GetWindowTask GetDesktopWindow disableTaskSwitching {_WM_SYSCOMMAND _WM_SYSCOMMAND ,(J<Y frame label 3DHLine namepart ordertext tbk_wid_thickness topLeft topRight 3DVLine field iresetPosition 3Dfield page,background 3DGroupBox background point 3DfieldWithButton 3DComboBox frame2 3DFrame rectangle bottomLine dragText _sized _ASYM_StringArray false _ASYM_StringArray _ASYM_FindString ASYM_Trim _ASYM_AddString _ASYM_StringArray false _ASYM_StringArray _ASYM_FindString _ASYM_ClearString .-+ +L ;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 DoDragObject AV_lineRef oldloc _lineRef DoMatchItemDrag .-+ +L deflt prompt ChooseFromTextLinesDlg s_ctb50r_cftldb main list _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 <help> false ASYM_isFile ASYM_GetStandardString LfixSize rtf help popup <Error> _ASYM_PopRTFHelp rtf help popup ASYM_Reset cancel scrolling rectangle fixScroll fixScroll toolbar fixSize cancel keyUp leavePage LfixSize windowSized .-, " ,,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 _UpdateTargetObject ,,H., Fax Driver prompt FASYM_ProductPrefix false ASYM_ExpandString LastFaxDevice <NoFaxDriver> ASYM_GetStandardString ASYM_IniFile No Fax driver found. win.dll GetWinIniVar GetIniVar #ASYM_tempDir The FAX driver is %1. Right? ASYM_ChooseFromTextLinesDlg GetIniVar tempDir ASYM_GetString <ConfirmFaxDriver> printList Devices ListToTextLine Select the FAX driver to use to send the log at the end of this session: SetIniVar <ChooseFaxDriver> ListToTextLine Info_Title BASYM_TempDirectory *GetWinIniVar <Yes> dlg.dll _ASYM_FindFaxDriver [>ASYM_FileToPrinter FASYM_ProductPrefix GetWinIniVar false oldPrinter win.dll GetFileSize , U'X getFileSize devices DOS.dll *GetWinIniVar SendLogAsFax ASYM_WindowsDirectory ,ASYM_ShortFileName ASYM_GetPath _ASYM_MakeBookmarkFileName posMark FASYM_ProductPrefix false boomarkFn ASYM_GetStandardString dos.dll readNextLine ASYM_IsFile ASYM_Done Been There Bookmark file mismatch GetFileDate f_ASYM_MakeBookmarkFileName w4ASYM_BeenHere ReadNextLine <BookmarksOutOfDate> version ;ASYM_AutoBookmarks GetFileDate _readBookmarks w, #> .-, #> ,,H., ,,H., RemoveFile FASYM_ProductPrefix [Done] [version] dos.dll [user] f_ASYM_MakeBookmarkFileName [page] ASYM_Done v4ASYM_BeenHere GetFileDate RemoveFile [Been There] s_ASYM_UserName ASYM_CMS_StoreBookmarkFile getFileDate _writeBookmarks ASYM_Trim readNextLine cancel retry ignore RetryCancel AbortRetryIgnore HlpTag exclamation 1HlpFile asteri MessageBox __MessageBox ,*TG57 retVal OKCancel YesNo abort YesNoCancel __MessageBox F1Pressed 1hlpFile question hlpTag warning _ASYM_MessageBox 1HlpFile HlpTag %ASYM_WinHelp F1Pressed colorPaletteDlg retVal colorPaletteDlg tbdlg.dll _ASYM_ColorPaletteDlg FChooseFontDlg retVal ChooseFontDlg tbdlg.dll _ASYM_ChooseFontDlg OpenFileDlg retVal OpenFileDlg tbdlg.dll _ASYM_OpenFileDlg OpenFileDlgLFN T$og retVal dOpenFileDlgLFN tbdlg.dll _ASYM_OpenFileDlgLFN retVal SaveAsDlg ,)UDlgLg SaveAsDlg tbdlg.dll _ASYM_SaveAsDlg retVal ChooseDirectoryDlg .ChooseDirectoryDlg tbdlg.dll _ASYM_ChooseDirectoryDlg retVal ChooseDirectoryDlgLFN , U18 ChooseDirectoryDlgLFN tbdlg.dll _ASYM_ChooseDirectoryDlgLFN saveAsDlgLFN retVal saveAsDlgLFN tbdlg.dll _ASYM_SaveAsDlgLFN winList winRef _ASYM_LockWindows winList winStateList _ASYM_UnlockWindows of book ASYM_DoPostedMsg msgID pagebackgroundbook RegisterWindowMessage PostMessage ,-T}(7 PostMessage %1 of book "%2" RegisterWindowMessage H s__ASYMMsgQ ASYM_PostCO _ASYM_PostMsg 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 ,-T}(7 PeekMessage _ASYM_DoPostedMsg 1, #> ,(J " RemoveFile GetTempFileName ASYM_FreeMemBlock ASYM_GetMemBlock ASYM_PathOfFile ASYM_IsFile GetTempFileName tbfile32.dll GetShortFileName32 tempFn FindExecutable lpBuffer GetShortFileName32 ASYM_CurrentDirectory revOffset kernel shell.dll tbdos.dll ASYM_Is32Bit RemoveFile aFindExecutable jg080647 status _FindExecutableFile RemoveFile FASYM_ProductPrefix fuErr ASYM_FreeDiskSpace false RemoveFile dos.dll ~~log~~x.tmp -SetErrorMode (_ASYM_IsDriveReady _ASYM_IsDirectoryWriteable .-, " GetVolumeName FASYM_ProductPrefix OGetVolumeName fuErr ASYM_FreeDiskSpace -SetErrorMode dos.dll SetErrorMode kernel _ASYM_IsDriveReady -SetErrorMode fuErr false (_ASYM_IsDriveReady _ASYM_IsFileAvailable _ASYM_MakeIntoRelPath FASYM_ProductPrefix GetCurrentDrive SetCurrentDirectory SetCurrentDrive GetCurrentDrive SetCurrentDirectory result SetCurrentDrive DOS.dll (_ASYM_IsDriveReady _ASYM_SetCurrentDirectory _s_ASYM_PathCache FASYM_ProductPrefix ASYM_IniFile win.dll Paths SetIniVar , T$7= SetIniVar _ASYM_SetPath w, #Z RemoveFile FASYM_ProductPrefix ASYM_FreeMemBlock ASYM_GetMemBlock ASYM_PathOfFile tempFn lpBuffer GetTempFileName RemoveFile kernel GetTempFileName DOS.dll _ASYM_TempDir w, "D )GetDriveList FASYM_ProductPrefix false dos.dll retry Please verify that the CD is properly installed in the CD-ROM drive. Check the CD GetCDDriveList GetDriveList ASYM_MessageBox ASYM_IsDriveReady ASYM_GetString retryCancel 0wGetCDDriveList _ASYM_IsValidDrive oldMM fbArray _PlayFeedbackItem ASYM_CheckTries ASYM_WID_AnsArray tryFlag [k_feedbackPlayed _ASYM_DoFeedback FALSE ASYM_WorkWindow ASYM_ModalPopText ASYM_ObjectCenter Feedback ASYM_ExpandString ASYM_GetString }]ASYM_FindField field popup _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 .-+ +L oldMM CLOSED oldSys showIfClipFailed index digitalvideowaveaudio FALSE ASYM_WorkWindow oldCursor FBLoc txtFB result stageRef mmError tryFlag oldMM oldSyserror s__ctb50r_fbcmd oldSys showIfClipFailed index fbArray FALSE oldCursor result FBLoc txtFB actualObj notSummary stageRef mmError tryFlag clipref played oldfbcmd 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 mmsystem SndPlaySound ,*TArra-) SndPlaySound KillPlaySound _SmartPlaySound ASYM_checkHyperSysBook ASYM_HasAnsArray P#ASYM_WID_SummaryFeedback ASYM_WID_AnsArray ASYM_HasFBArray _ASYM_BadLinksList _ASYM_CheckAnswerHyperlinks oldse WinHelpA ASYM_WinHelpByNumber user32.dll _asym_IsWin31 w, #> w, #> ASYM_FindExecutableFile exclamation <SYSTEM> HelpFile win.dll ASYM_FindPathFile WinHelpA ASYM_WinHelpByNumber WinHelpA ASYM_WinHelpByKey Assistant CantFindFileX user32.dll ASYM_MessageBox Assist ASYM_MTBVersion GetIniVar SetIniVar ASYM_WinHelpByKey Cannot find the file %1. asym_IsWin31 FASYM_ProductPrefix GetIniVar WinHelp ASYM_WinHelpByNumber WinHelp ASYM_WinHelpByKey iniFile }ASYM_ProductVersion false Instructor There is no application associated with the file %1. ASYM_WinHelpByNumber ASYM_GetStandardString flags ToolBook NoExeFileForX ASYM_ExpandString ASYM_GetString revoffset s_ASYM_ProductName <CannotStartHelp> isWin31 s_ASYM_ProductDirectory _ASYM_WinHelp FASYM_ProductPrefix FileToPrinter getNetworkUsername ASYM_getUserName 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 TimeGetTime ASYM_Ticks PostMessage ASYM_PostMessage ,-T}(7 cbt.dll popText ASYM_popText SetIniVar GetIniVar oldSTF seconds MMSystem.DLL HshortFileName _linkDLLs @initSysBooks _linkDLLs d_doNeuronCheck _linkSysBook Click OK to exit. You are attempting to run an Asymetrix ToolBook II course under Neuron in secure mode. tb60olx.sbk For the course to work, Neuron must be configured to run in non-secure mode. ASYM_Is32Bit _doNeuronCheck FALSE s_ASYM_ModalState ASYM_ModalState _unLinkSysBook 4globalDosFree `GlobalDosAlloc kernel selector GlobalDosAlloc GlobalDosFree GetFreeDosMem initSysBooks pathOfFile 1, #> 1, "c ,,H., "itemcontains ,ASYM_ShortFileName false sysBks sortList SetSysBooksInOrder shortFileName 1, #> 1, #> dotss center ellipsizeFileName ASYM_Trim _ASYM_Ellipsize 1, "j extra templStr extra ASYM_Trim _ASYM_ExpandString I6ASYM_ToolTip insertName tooltip tSASYM_TooltipInsert insertVal tooltip _ASYM_Tooltip showTooltip single _ASYM_TooltipOffTimer tooltip _ASYM_TooltipOnTimer Stooltip doToolTip _ASYM_Tooltip showTooltip _ASYM_TooltipOffTimer _ASYM_TooltipOnTimer Error in tooltip system - Invalid timer ID timerNotify horizontalDisplayRes newTooltip showTooltip 9verticalDisplayRes vSize tipBounds inVRef horizontalDisplayRes verticalDisplayRes getTooltipInfo tooltipInfo tooltip toolInfo testWidth tbwin.dll showTooltip obRef FALSE author tooltip Stooltip mousePos getTooltipInfo _ASYM_Tooltip single _ASYM_TooltipOffTimer tooltip _ASYM_TooltipOnTimer Stooltip hideTooltip _ASYM_TooltipOffTimer tooltip _ASYM_TooltipOnTimer _killTooltipTimers 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 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 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 MATCHITEM MATCHOBJ I^_responseList ASYM_WID_QType FALSE TRUEFALSE MULTICHOICE MULTIDROP "_locked ASYM_WID_AnswerLocked ORDEROBJ ASYM_WID_AnsArray =ASYM_WID_Responses ASYM_WID_AnswerLocked 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 f_responseText MQASYM_WID_TimeChosen _openClip +:ASYM_WID_TimeStart K ASYM_WID_TriesMax _openClip _ASYM_ResetRespData ,,H., , /Et , /Et +50ER I^_responseList Reader CHECK itemOffset SLIDER afterEdit underline sliderPos s_ASYM_ResetOnSave ASYM_WID_AnswerLocked ASYM_WID_AnsArray ASYM_WID_RandomAnchor ASYM_WID_ResetPosition <else> ASYM_WID_TargetObject LASYM_ResetPosition LASYM_ResetPosition U_ASYM_ResetRespData ASYM_WID_MaxChars b _layer _dragField ASYM_WID_LookHard [k_feedbackPlayed _targetList targetObj reader objName {ASYM_WID_SortByWord ASYM_WID_Chosen <none> _pairs myText ASYM_Ticks 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 READER sliderMax r_lastPos sliderMin check FALSE AUTHOR TRUEFALSE ASYM_HasAnsArray maxIndex "_locked e_objList ASYM_ObjectsWhere ASYM_RandomList j)ASYM_WID_Randomize leftoverObjs SELTEXT ASYM_WID_AnsArray objList _position iresetPosition BV_lineRef TYPEIN Missing interact obj _fixAnsArray _clearList ASYM_QuestionLoad usedObjs answerList <self> MULTICHOICE maxCount _anchor MULTIDROP ORDEROBJ objNames /zresponse page,background An object required for interaction with question "%1" is missing. ORDERTEXT f_responseText e_objList J^_responseList author MULTIOBJ {ASYM_WID_SortByWord name of it is oType lTASYM_Draggable _ASYM_ResetTestItem of book _ASYM_ShortReference modal Viewer %1 is already in use. ASYM_ExpandString ASYM_GetStandardString <Cancel> <Continue> 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, #> debug reader <empty> check nothing FALSE isChangedText author There are more objects in the question than defined answers. maxIndex ASYM_GetStandardString NoStr S^_caption afterEdit ASYM_WID_AnsArray ASYM_RandomList j)ASYM_WID_Randomize whatItem whatObj "_locked author,check,afterEdit ASYM_GetString ASYM_WID_AnsArray Do you want the extra objects removed? Empty item tag itemOffset newText <Yes> RemoveExtraQObjects ASYM_QuestionLoad <NameRequiredToContinue> ASYM_GetStandardString <askStudentName> ASYM_Trim _AskStudentName ,,H., ASYM_QuestionStatus Total colNames wZASYM_CollectWidgets ASYM_ExpandString Score totalScore SASYM_LogWriteEntry `SASYM_MaxScore Question%1Score%1Max Score%1Locked%1Tries used%1Max Tries%1 ASYM_WID_IsScored ASYM_Score widList noUpdate BASYM_NameOrID ASYM_GetString includeSkip Time used%1Max Time%1Last response totalMax QStatus LastThing LogColNames _ASYM_CollectLogResponseData w, #Z 1, #b <sameDir> <bookDir> Drives )GetDriveList cancelStr <ask> mapi.dll <ChooseFloppy> #ASYM_TempDir <floppy> CheckDOSMemForLog <iniDir> GetIniVar ASYM_CurrentDirectory okStr Cancel Log escStr <CMS> ASYM_ChooseDirectoryDlg <TryDrive> <exit> <email>,<fax>,<printer> <CannotWriteLogToThisDirectory> log dispatch Log File Directory: <fax> ASYM_WindowsDirectory prompt <MustSpecifyLogDirectory> 'ASYM_SetPath win.ini <CancelLog> tryStr result ASYM_GetStandardString ASYM_PathOfFile TBDOS.dll vASYM_isdirectorywriteable ASYM_ExpandString <LogFileDirPrompt> <CancelSession> 56_ASYM_FindFax <email> s_ASYM_LogDir <TempDir> cASYM_SetCurrentDirectory <CheckFloppyDrive> <MAPINotFound> ASYM_GetPath Ask Logs GetDriveList GetDriveKind MAPILogoff 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 <exit> 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 <ERRORCreateLog> 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 .-+ +L .-, #> .-, #> w, #> w, #> 1, #> w, #> w, #> .-+ +L RSASYM_CMS_CourseName SESSION END ASYM_WorkWindow score ---- SESSION END ---- s_ASYM_LogType _ASYM_LogDispatch SASYM_LogWriteEntry LogSessionEnd result No scored objects found courseName logTimes Info_Title LogFinalQStatus bookName Final Score: _ASYM_SysCursor ---- FINAL TEST ITEM STATUS ---- s_ASYM_BookIsScored false Log Dispatch oldCursor LogEnd ASYM_CMS_BookName ASYM_TicksToTime s_ASYM_LogDest s_ASYM_LogTimes ASYM_Ticks _ASYM_LogDestination ASYM_CollectTotalScore s_ASYM_LogStats Total session time: ASYM_GetString ---- LOG END ---- s_ASYM_LogFileName ResponseData s_ASYM_LogStartTime SUMMARY _ASYM_CollectLogResponseData timeStamp )ASYMI_EmailLogList _ASYM_LogStop ComboLogTypes <none>,None transcript,Full session transcript responseData,Tab-separated response data ASYM_GetString _ASYM_LogTypeComboValues 00000 ASYM_WindowsDirectory ASYM_IsDirectory LOG00000.LOG ASYM_IsFile <auto> ASYM_GetPath _ASYM_LogDispatchDirectory <exit> _ASYM_MakeLogFileName FASYM_ProductPrefix ASYM_FreeDiskSpace ASYM_GetStandardString ASYM_IniFile win.dll MinRequiredSpace false ASYM_ExpandString GetIniVar SetIniVar SetIniVar <NoRoomOnThatDisk> vASYM_CBTIniVar IsRoomOnDisk 1,(JdY decimal score ASYM_ModalPopText ASYM_GetStandardString ASYM_ObjectCenter feedback percent ASYM_ExpandString _ASYM_WID_Score <ScoreisX> scoreText ASYM_WID_MaxScore }]ASYM_FindField <ScoreisXoutofX> <ScoreForX> _ASYM_ShowYourScore MATCHITEM MULTIOBJ MATCHOBJ {ASYM_WID_SortByWord ASYM_WID_QType respIDs answerList TYPEIN TRUEFALSE MULTICHOICE ASYM_WID_PartialScore maxIndex ASYM_WID_RandomAnchor MULTIDROP ORDEROBJ ASYM_WID_AnsArray SLIDER g(ASYM_WID_UseAnchor ASYM_WID_ResponseIDs ORDERTEXT tASYM_WID_Score s_tbrrflg1 NAMEPART resps QType _dragField sortByWord _ASYM_WID_Correctness round _score [cASYM_WID_RoundScore decimal ASYM_WID_MinScore maxScore ASYM_WID_IsScored percent ASYM_WID_MaxScore s_tbrrflg1 minScore roundToMin roundToMax ASYM_WID_Correctness value percent % _ASYM_WID_Score ,,H., s__ASYM_TempTotalScore totalScore wZASYM_CollectWidgets ASYM_WID_IsScored widList tASYM_WID_Score ASYM_WID_MaxScore totalMax _ASYM_CollectTotalScore w, #> rY_cleanUp wASYM_WID_logResponseLimit ASYM_WID_QType [...] FALSE f_responseText TRUEFALSE ASYM_WID_AnsArray ASYM_HasAnsArray maxCnt $_logResponse respID MULTICHOICE <else> ASYM_WID_ResponseIDs ORDERTEXT ITrespID TYPEIN MATCH QType _dragField Field _ASYM_WID_Responses J ASYM_WID_TriesMax s_cbtr_CurrentQObj errStr ASYM_WID_QType <outOfTries> FALSE TRUEFALSE ASYM_Ticks button I^_responseList maxIndex hotword ASYM_WID_AutoLockAnswer "_locked TASYM_WID_MultipleAnswers _startLoc ORDEROBJ "_locked <questionLocked> 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 <responseItemLocked> ASYM_QLocked Elapsed time reset s_cbtr_CurrentQ MULTICHOICE <outOfTime> LockAndAdjustTestItem QType timeMax whatIndex _ASYM_BeginResponse objName pagebackground FALSE testObj s_asym_dropObj a_moveObj _ASYM_CheckPoint ,,H., +50Ef +50Ef _targetHotword _inputField entryField <questionLocked> @_script underline maxChars myText FALSE myParent _inputField "_locked lASYM_DoGenericTextFeedback hwTxt ASYM_WID_MaxChars ASYM_WID_MaxChars IsBlank _lastText _ASYM_GetTypeInData ,,H., ,,H., ="<s; w+\!8 ,,H., .-+ +L ,,H., ,,H., ,,H., .-+ +L ,,H., ASYM_WID_AnsArray itemOffset I^_responseList ORDERTEXT <Do you mean x> ASYM_WID_FeedbackFilter MATCH confirm SLIDER Q_ASYM_BeginResponse isExclusive _sliderPos responsesToErase ;result = TRUE;else;result = false;end NoStr oldLock 15_target FBFilter _position closestIndex _clearList Do you mean "%1" ? <else> ASYM_WID_ResetPosition [6ASYM_WID_Exclusive yesStr s_asym_dropObj ASYM_QLocked backdrop ignorePunctation b _layer "_locked rejectIfWrong byObjRef ASYM_QResponded whatIndex soundsLike rejectFlag AV_lineRef _targetList FBIndex s_cbtr_CurrentQObj ASYM_WID_DragSnap ASYM_WID_AnswerLocked objName ASYM_WID_LookHard ASYM_Wid_ResponseIDs ASYM_WID_Chosen _pairs ASYM_FindAnswerIndex ASYM_ObjectCenter ASYM_Locked page,background ASYM_Ticks U__lastObj ASYM_WID_ResponseIDs oldRespIDs ASYM_WID_AnswerLocked responseIDs SELTEXT ASYM_ObjectCenter ASYM_WID_DragSnap kASYM_WID_ReadyToRun s_cbtr_CurrentQ ORDEROBJ a _layer ASYM_GetStandardString QType _clearList dropIndex tempIndex lockWidget s_cbtr_CurrentQ confirm responseList oldRespIDs oldLock moreToDo prevResponse FALSE matchOrder byObjRef s_cbtr_CurrentQObj FBFilter actualObj lastObj answerLocked roundFactor result lineRef responseIDs isExclusive responsesToErase ansArray ignorePunctation closest s_asym_dropObj rejectIfWrong QType dropIndex soundsLike objName rejectFlag s_cbtr_lastQ _target buffer options closestPos fudge newTimeChosen oldTimeChosen maxIndex NoStr dragSnap FBIndex objBuffer pairs s_asym_r_mtchitemchk yesStr hasElse matchText matchCase doneFB closestIndex TimeUsed tempIndex respName whatIndex value lineRef ASYM_cepr MATCHITEM MATCHOBJ sliderMax r_lastPos sliderMin ASYM_WID_RoundFactor FALSE moreToDo TRUEFALSE prevResponse Button roundFactor maxIndex incorrect dragSnap =ASYM_WID_Responses ASYM_matchString answerLocked hasElse result ASYM_ResetCursor ASYM_WID_AnsArray closestPos V__lastObj _position ASYM_WID_Tolerance matchCase correct closest responseList NAMEPART TYPEIN s_asym_r_mtchitemchk _lastText _pairs lockWidget ASYM_WID_DelayFeedback J^_responseList ASYM_WID_QType testExpressionWithX ASYM_PlayFeedback options fudge ASYM_WID_Bidirectional TASYM_WID_MultipleAnswers asymline matchOrder BV_lineRef MULTIDROP ASYM_Wid_ResponseIDs Field ASYM_WID_RoundFactor lastObj ASYM_WID_RejectWrong ASYM_stripPunctuation MULTICHOICE objBuffer pairs ASYM_WID_ResponseIDs f_responseText e_objList matchText s_cbtr_lastQ doneFB ASYM_WID_AutoLockAnswer MULTIOBJ ASYM_CompareByCase e_objList pagebackgroundviewer value <Yes> _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 <Cancel> ASYM_Ticks *:ASYM_WID_TimeStart This page should be reset. ASYM_GetString MQASYM_WID_TimeChosen Reset resetStr SetElapsedTime 1, "L _cleanUp .-+ +L .-+ +L w, #> .-+ +L faxDevice <fax> <TempDir> RequestDeleteTempFile L_ASYM_FindFaxDriver ASYM_MailLogFile StoreLogFileInCMS <ask> ASYM_WorkWindow [>ASYM_FileToPrinter <bookDir> CheckDOSMemForLog <ErrorFaxLog> faxMgrPg CopyFile <printer> logPrintDefaults ASYM_GetStandardString s_ASYM_UserName <iniDir> Could not record session log file %1 in Course Management System. SendLogAsFax ASYM_MessageBox <email> dos.dll CustomMailLogFile <ERRORCMSStoreLog> <floppy> iCopyFile FASYM_ProductPrefix <ERRORPrintLog> _ASYM_LogDispatch w, #> ComboLogDestinationCMS <printer>,Printer Options ASYM_ProductName <email>,E-Mail Attachment (requires MAPI) <tempdir>,Automatic (TEMP directory) Assistant vASYM_CBTIniVar ASYM_GetString <bookDir>,Automatic (same as book) ComboLogDestinations <CMS>,Course Management System <floppy>,Floppy disk <special>,System Variable s_ASYM_LogDir <fax>,Fax (requires fax driver) Log to CMS <ask>,Ask at run time <iniDir>,Automatic (.INI directory) _ASYM_LogDispatchComboValues .-+ +L .-+ +L .-+ +L clinkMAPI CBT Log %1 _ASYM_SysCursor mailDriverError ,ASYM_ShortFileName s_sessionHandle MmailSendError ConfirmLogMailedOK wASYM_MAPISendMessage 3SessionLogOn ZSendFile USessionLogOff ASYM_GetString oldCurs CBT Log Mail Text CBT Log X IsMAPIAvailable s_ASYM_UserName _ASYM_MailLogFile <LogDosMemWarning> 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 FASYM_ProductPrefix FALSE GetWinIniVar Win.dll *GetWinIniVar IsMAPIAvailable mapi.dll hmemcpy ma_hmemcpy MAPILogoff MAPILogon MAPIFindNext ,IUniVa.- MAPIFreeBuffer ,IUdll MAPISendMail MAPIReadMail MAPIResolveName MAPISendDocuments ,-U1o MAPIAddress MAPIDeleteMail kernel 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 OK to delete the temporary file %1? <OKToDeleteTempFileX> FASYM_ProductPrefix YesNo ASYM_GetStandardString ASYM_MessageBox RemoveFile Question RemoveFile DOS.dll RequestDeleteTempFile OK to delete the temporary file %1? RemoveFile FASYM_ProductPrefix YesNo ASYM_GetStandardString RemoveFile , TASYM-) ASYM_MessageBox <LogMailed_OKToDeleteTempFileX> Question The log file for this session has been mailed. DOS.dll ConfirmLogMailedOK MAPISendDocuments str_OK HshortFileName 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 1, #> ,,H., <ERRORMailLogTo> Could not mail the log file for this session. The temporary before you click OK. ASYM_GetStandardString Please mail it as an attachment to %2 as soon <ERRORMailLog> as possible. Make a note of this information ASYM_MessageBox file "%1" that contains the log is *NOT* being deleted. s_MAPIError showLogMailError str_OK .-+ +L ,,H., .-s>v 1, #t .-s>v ASYM_FreeMemBlock ma_hmemcpy MAPISendMail false s_Sessionhandle ASYM_GetMemBlock lpAttach str_OK 8aMAPIFreeBuffer MAPIResolveName d3str_lostMAPI DgetMAPIerrorString s_MAPIError recipient lpAttachNames ASYM_MAPISendMessage $[>6(i (}]:*Z4;+ z8T{1:^" =0/2>{ GSc-HGU LJNHM P*%WQ Q(&{UP h"8Di< _ASYM_FindString 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 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 ASYM_IniFile GetIniVar , UFALSg GetIniVar tbwin.dll ASYM_CBTIniVar _ASYM_CheckAnswerHyperlinks Test Item Feedback ASYM_CheckAnswerHyperlinks ASYM_WID_QType <self> ASYM_RegisterResponse ASYM_CheckPoint ORDEROBJ ASYM_WID_TargetObject _target s_asym_dragObj s_asym_dropObj ASYM_CheckDropObj w, #> FALSE ASYM_WorkWindow hyperSBK 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_ClearString Book Strings ASYM_ClearString ASYM_GetStandardString <CMS not running> 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 <CMS not running> ASYM_CMS_RecordedScore false ASYM_CMS_RecordScore FALSE ASYM_CMS_SetNextModule Test Item Score _ASYM_CollectTotalScore 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, #> GetCurrentDrive GetCurrentDirectory GetCurrentDrive vGetCurrentDirectory tbdos.dll %1:%2 ASYM_CurrentDirectory ASYM_CurrentDirectory ASYM_CurrentPath [O_ASYM_DateToSeconds Date Stuff ASYM_DateToSeconds tbcbt.dll decrypt _ASYM_decrypt , Ury decryptEX _ASYM_decryptEX _ASYM_decrypt _ASYM_decryptEX linkedFunctions ASYM_decode ASYM_IsDirectory ASYM_DirectoryExists _ASYM_PlayAnswerFeedback Test Item Feedback ASYM_DoFeedback _ASYM_DoGenericTextFeedback Test Item Feedback ASYM_DoGenericTextFeedback .-+ +L V, #> V, #> ASYM_ElapsedCursor Initialization _ASYM_Ellipsize ASYM_Ellipsize w, #> FASYM_ProductPrefix FALSE ASYM_MTBVersion hyp.sbk ASYM_EnableHyperlinks 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_FindPage DOSPath false TBDOS.DLL ASYM_IsFile GetDosEnvironmentString I4GetDosEnvironmentString pathOfFile testName bkPath ASYM_trim 2,ASYM_ExpandRelPath ASYM_FindPathFile ASYM_WorkWindow ASYM_FirstNavigablePage ASYM_FixFieldScrollBar lpMsg PeekMessage ASYM_FreeMemBlock msgID ASYM_PostCO ASYM_GetMemBlock RegisterWindowMessage PeekMessage RegisterWindowMessage H s__ASYMMsgQ ASYM_FlushMsgQ tbcbt.dll ASYM_IsDirectory ASYM_CurrentDirectory ;_ASYM_FreeDiskSpace cASYM_SetCurrentDirectory GetFreeDiskSpace _ASYM_FreeDiskSpace ASYM_FreeDiskSpace z@GetFreeDosMem Initialization ASYM_FreeDOSMem ASYM_GetObjectListByName _s_ASYM_PathCache GetIniVar ASYM_IniFile Paths GetIniVar tbwin.dll ASYM_GetPath ASYM_WorkWindow ASYM_GetString ASYM_GetStandardString _ASYM_StringArray _ASYM_FindString ASYM_GetString ButtonText,InactiveTitleText,ButtonHilight,ButtonDkShadow,ButtonLight,InfoText,InfoWindow TitleText,ActiveBorder,InactiveBorder,AppWorkSpace,Hilight,HilightText,ButtonFace,ButtonShadow,GrayText, colorList 0,0,0 Scrollbar,Background,ActiveTitle,InactiveTitle,Menu,Window,WindowFrame,MenuText,WindowText, ASYM_ItemOffset getSysColor GetSysColor ASYM_GetSystemColor _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_WID_AnsArray ASYM_HasAnsArray P#ASYM_WID_SummaryFeedback ASYM_HasFBArray _s_AsymWidgetCollection ASYM_IAmWidget ASYM_idle Company GetIniVar asym.ini User Info ASYM_IniCompanyName w, #> w, #> FASYM_ProductPrefix ASYM_IniFilePath ASYM_CBTVersion ASYM_IsDirectory r.ini s_ASYM_IniFilePath ASYM_IniFile <windir> s__ASYM_IniFilePath vASYM_IsDirectoryWriteable ASYM_IniFilePath GetIniVar asym.ini User Info ASYM_IniUserName tbdos.dll GetFileAttributes GetFileAttributes ASYM_IsDirectory Path Manager _ASYM_IsDirectoryWriteable ASYM_IsDirectoryWriteable path manager (_ASYM_IsDriveReady ASYM_IsDriveReady FileExists FileExists tbdos.dll ASYM_IsFile _ASYM_IsFileAvailable Path Manager ASYM_IsFileAvailable ASYM_IsNumber GetSystemMetrics GetSystemMetrics ASYM_IsPointClose _ASYM_IsWin31 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 GetFileSize s_ASYM_LogFile ASYM_IsFile GetFileSize s_ASYM_LogFileName tbdos.dll 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 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 Post Message c[_ASYM_PostMsg ASYM_PostMsg Post Message _ASYM_DoPostedMsg ASYM_DoPostedMsg ASYM_WorkWindow ASYM_PreviousNavigablePage getSystemMetrics ,)T@/7 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 .-+ +L ,,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 N8ASYM_TimingStarted w4ASYM_BeenHere Resetting page x }]ASYM_FindField tbk_wid_type Test Item Reset tbk_wid_name AUTHOR kASYM_WID_ReadyToRun qType Resetting page %1 ASYM_Reset ASYM_Reset .-+ +L 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 _score ASYM_WID_QType Q=%1 : E=ShowScore! : S=%2 Test Item Score s_ASYM_LogAnswers s_ASYM_LogType SASYM_LogWriteEntry LogShowScore ASYM_WID_IsScored percent _ASYM_ShowYourScore =ASYM_WID_Responses ShowScore! ASYM_QuestionStatus ASYM_GetString ResponseData _maxScore 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 ,(J<Y %1:%2:%3 ASYM_TicksToTime ASYM_trim hwtxt ASYM_RegisterResponse _LastText Hotword ASYM_TypeInCompleted Watch Widget Support H_UpdateTargetObject ASYM_UpdateTargetObject ASYM_Wait _ASYM_Wait ASYM_Wait ASYM_WID_Chosen Test item score _ASYM_WID_Correctness ASYM_WID_Correctness a_ASYM_WID_Responses Test Item Response ASYM_WID_Responses ASYM_WID_QType Test Item Score ASYM_CheckTries _ASYM_WID_Score ASYM_WID_Score winDir ASYM_FreeMemBlock GetWindowsDirectory ASYM_GetMemBlock Not enough memory. Close other applications or save this book and try again. lpBuffer ASYM_GetString kernel Y}GetWindowsDirectory ASYM_WindowsDirectory H_ASYM_WinHelp ASYM_WinHelp ,,H., oldFocus recordfield oldWord whatChar whatText ASYM_WordFromPoint s_ASYMWorkWindow ASYM_WorkWindow propList propList %1 of %2 = %1 of %3 ASYMA_CopyUserProperties wordBreak .,;:?! ASYMA_FindWordStart _ASYM_StringArray ASYMA_GetStringList killUserTooltipTimers author &ASYM_AutoHotwords AutoHotword field >AutoGlossary Hotword AutoGlossary [!ASYM_AutoGlossary buttonClick DoDragObject ASYM_WID_QType hideTooltip DoMatchItemDrag pagebackgroundbook ASYM_WID_AnswerLocked <responseItemLocked> kTASYM_Draggable "_locked ADASYM_PrimaryMouseButton whatButton tooltip MATCHITEM Test Item Behaviors Test item behaviors _ASYM_DoGenericTextFeedback s_asym_dragObj ^"ASYM_ObjectDropped Test Item Feedback page,background buttonDown 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 reader b_readBookmarks ASYM_Caption _CMS_EnterApplication 1ASYM_LogType ASYM_CMS_CourseID INFO_Title ASYM_FullScreen ASYM_LogStatus ASYM_Ticks ASYM_CaptionBar _ASYM_LogDestination s_cbtrhypexterr CMS EnterApplication f_ASYM_MakeBookmarkFileName s_ASYM_SessionElapsedTime ASYM_Modal ASYM_LogName _ASYM_ReaderExit s_ASYM_LogStartTime VoASYM_LogAppend ^ASYM_LogStart <exit> ASYM_BorderStyle ASYM_LogEncrypt ;ASYM_AutoBookMarks bookmarking enterApplication ASYM_BookSysBooks enterBook w, #? myShortName s_ASYM_LogPages ,ASYM_ShortFileName vList false ASYM_WorkWindow ASYM_PageEntered enterpage BASYM_NameOrID SASYM_LogWriteEntry there ASYM_GetString Test Item Reset _ASYM_ResetPgWidgets enterPage Initialization ASYM_Ticks d_doNeuronCheck *_linkSysBook enterSystem s_ASYMWorkWindow viewer killUserTooltipTimers 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 false s_ASYM_ModalState _ASYM_LogDestination ASYM_CollectTotalScore <CMS> _WriteBookmarks s_ASYM_SessionElapsedTime s_ASYM_LogFileName s_ASYM_LogStartTime 3ASYM_LogStop ;ASYM_AutoBookMarks 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 killUserTooltipTimers _AutoCloseCheck leaveWindow Initialization ASYM_Ticks *_linkSysBook linkSysBook newBackground newPage FALSE e2_onLine onLine _sliderPos sliderPos f2_online onLine 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 _sliderPos sliderPos track vertical _trackPosition horizontal trackPosition .-+ +L Initialization _unlinkSysBook unlinkSysBook ,,H., wordContains ,,H., wordOffset Path manager [._FindExecutableFile ASYM_FindExecutableFile minorVersion ASYM_MTBVersion minorVersion ASYM_CBTVersion ASYM_ProductPrefix ASYM_Trigger s_ASYM_ProductName ASYM_ProductName ASYM_ProductVersion w, #> s_ASYM_LongProductDirectory GetIniVar ASYM.INI ASYM_Is32Bit s_ASYM_ProductDirectory getIniVar pathOfFile ASYM_MTBVersion getShortFileName32 getLongFileName32 tbwin.dll TBfile32.dll ToolBook Load Information getShortFileName32 ,*U=T getLongFileName32 ASYM_ProductDirectory s_ASYM_LongProductDirectory ASYM_ProductDirectory ASYM_LongProductDirectory s_ASYM_SystemDirectory TBfile32.dll getShortFileName32 ASYM_Is32Bit getShortFileName32 ASYM_SystemDirectory FALSE ASYM_Is32Bit _ASYM_ColorPaletteDlg modal dialogs ASYM_ColorPaletteDlg modal dialogs ~M_ASYM_ChooseFontDlg ASYM_ChooseFontDlg _ASYM_OpenFileDlg modal dialogs ASYM_OpenFileDlg lk_ASYM_OpenFileDlgLFN modal dialogs ASYM_OpenFileDlgLFN _ASYM_SaveAsDlg modal dialogs ASYM_SaveAsDlg 4_ASYM_ChooseDirectoryDlg modal dialogs ASYM_ChooseDirectoryDlg _ASYM_ChooseDirectoryDlgLFN modal dialogs ASYM_ChooseDirectoryDlgLFN _ASYM_SaveAsDlgLFN modal dialogs ASYM_SaveAsDlgLFN w, #> R.SBK ASYM_MTBVersion ASYMR M/ASYM_ShowToolTips FALSE doToolTip tooltip mouseEnter hideTooltip tooltip mouseLeave ~E_killTooltipTimers tooltip killUserTooltipTimers hideTooltip tooltip rightButtonDown hideTooltip tooltip keyDown ASYM_LibrarianUniqueNameInfo ASYM_LibrarianUniqueName .-, #? .-, #? 1, #> 1, #> .-, #> 1, #> obType ASYM_WID_QType background false feedback score field obName Question layerRef page,background ASYM_LibrarianUniqueNameInfo 1, #? ASYM_WID_QType obName Question ASYM_LibrarianDisplayName &Page Browser Ctrl+F5 Options noviceMode useWindowsColors Extensions Displays/hides the Page Browser. insert command startRecording exportMenu history tbk_3D Viewers pageBrowser insertOLEObject _asyma_AddAccelerators newViewer drawDirect object initMenus Print Report export BoundSystemBooks openscriptreference Novice Mo&de ASYMA_SwitchProductMode palettes Switches to Novice mode. scripts 6/ASYMA_GetAuthorIni tools Expert Mo&de reader Switches to Expert mode. browsers tbk_UnitCalc drawCentered readerRightClick NoviceMode changeUserMode _ASYMA_SetAssistantMenuStructure Special user-defined properties editor &Author F3 &Utilities NewBackgroundDlg De&lete %1 Del clear Edit interaction properties of the selected Question. authorMenuMissing Ctrl+N Question CheckList NewPageDlg anything Edit CBT Edition hyperlinks for this object. NewPageCmddots toolbook unit conversions De&lete Del Assistant 3widname New Options _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 = 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( " && _CMS_EnterApplication bk, bookmarkFn thisSysBook = objectContainer( moduleLogInfo = ASYM_CMS_LogInfo() logFn = logType = ASYM_LogType preferredLogFn = ASYM_LogName s_ASYM_LogDir <> ASYM_LogDestination "<special>" dest = ASYM_CMS_LogDir() _ASYM_MakeLogFileName( {, "<auto>") "Logging" CMSLogFn = ASYM_CMS_EnterApplication(ASYM_shortFileName( bk),\ _ASYM_ReaderExit ASYM_LogStart(bk, P, ASYM_LogEncrypt bk),\ _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 = objectContainer( "<glossary>" = 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() & "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" & " " & -- 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 objectContainer( 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 _sized sizedObj, tbk_wid_type LOCAL STRING buffer yp = sysPageUnitsPerPixel oldLockS = lockScreen targetWindow Bnds = = "ordertext" pg = objectContainer( "&"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,\ 5 - xp, C - 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 _ASYM_AddString strgName, s, tgt -- Temporary body resources sorted out Zstrgs[][] I = ASYM_Trim( bk = q <> bk = objectContainer( 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 = 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 (objectContainer( _layer _cursor = ) = DOWN loc = oldloc <> > 500 ASYM_idle ASYM_WorkWindow() ASYM_ObjectDropped ASYM_SnapBack oldLock = lockScreen DoMatchItemDrag AnsArray[][] _lineRef = _ASYM_ChooseFromTextLinesDlg dlgCaption, prompt, txtLines, deflt 4s_ctb50r_cftldb v = objectContainer( 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 _ASYM_PopRTFHelp fN, captn ASYM_isFile(fN) myBk = objectContainer( 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 _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 = objectContainer( isObject( 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_FindFaxDriver ZSTACK PossibleDrivers linkDLL ASYM_ProductPrefix() & "win.dll" STRING GetWinIniVar( printList = 1"Devices","") LastFaxDevice = GetIniVar("Logs"," ",ASYM_IniFile()) OK = ItemCount( dev = OK = "FAX" "FX" ) = 1 yes = ASYM_GetStandardString("<Yes>"," no = No>","No") ASYM_ExpandString( >ConfirmFaxDriver>",\ "The driver %1. Right?"), possibleDrivers)\ SetIniVar(" ) > 1 ListToTextLine( prompt = ChooseFaxDriver>",\ "Select the FAX session:") ASYM_ChooseFromTextLinesDlg(Info_Title ",dev, tempDir = ASYM_TempDirectory() NoFaxDriver>",ASYM_GetString("No found.")),ASYM_tempDir()) SendLogAsFax fN, printdefaults, faxDevice LONG GetFileSize( oldPrinter = "devices",oldprinter) ss = getFileSize(fN) > 2000 ASYM_FileToPrinter(fN, fN & printDefaults, _ASYM_MakeBookmarkFileName path = ASYM_GetPath("Log") "WindowsDirectory() ASYM_ShortFileName( p = ~(".", p > 0 ".tbm" _readBookmarks bookmarkFn XASYM_ProductPrefix() & "dos.dll" STRING GetFileDate( xASYM_IsFile( boomarkFn; readNextLine( ~("[", ) = 1 "version" ReadNextLine( ASYM_AutoBookmarks ASYM_GetStandardString("<BookmarksOutOfDate>","") W file mismatch" "user" --** compare names? info might be useful "Been There" seekFile current posMark = xisType(DWORD, beginning ASYM_BeenHere "Done" ASYM_Done ZsysErrorNumber = 565 "OK" _writeBookmarks 4s_ASYM_UserName ) & " INT RemoveFile( ]" & CRLF \ & getFileDate( 8) & ]" & ]" & ]" & pg = pg & "," ]" & pg = pg & "," ASYM_CMS_StoreBookmarkFile( ASYM_Trim( -- Tool tips tooltip targetRef ASYM_ToolTip startPos = ~("<", endPos = ~(">", insertName = X+ 1 =- 1 insertVal = ASYM_TooltipInsert ( doToolTip 4_ASYM_Tooltip, _ASYM_TooltipOnTimer, _ASYM_TooltipOffTimer J = NULL vRef = \ <> ss = = FALSE; se = timerStop ( = ss; r= se showTooltip mousePosition targetWindow er <> ss = = ss; r= se r = timerStart ("single", 500, 100, timerNotify timerID "Error 4- Invalid fRef = tooltipInfo = getTooltipInfo() maxWidth = 165 * minWidth = 0 testWidth = ( ") / 2 ovf = s< 60 tipBounds = toolInfo = newTooltip = pos = inVRef = pageUnitsToScreen ( pix = sysPageUnitsPerPixel vSize = /+ 5, Xwe dont off the edge screen linkDLL "tbwin.dll" INT horizontalDisplayRes() verticalDisplayRes() 3es() ssm = sysSuspendMessages = TRUE xisOpen %notActive windowFromPoint ( alwaysReader obRef = objectFromPoint ( toolTip = & CRLF & hideTooltip r <> ss = = ss; r= se er <> er = ", 100, 100, _killTooltipTimers are killed on enterWindow leaveWindow ensure -- they're xfired spuriously. er <> er = r <> _ASYM_MessageBox txt,titl,icn,btns,hlpTag,hlpFile LOCAL WORD flags TimerID linkDLL "USER" INT __MessageBox = <,STRING, i <> l <> F1Msg = 0x0400+208 translateWindowMessage windowHandle targetWindow on F1Pressed "stop" "hand" H0x0010 c"question" H0x0020 c"exclamation" c"warning" H0x0030 c"info" c"asteri" H0x0040 "OKCancel" H0x0001 "RetryCancel" H0x0005 "AbortRetryIgnore" H0x0002 "YesNo" H0x0004 "YesNoCancel" H0x0003 enableTaskWindows ( retVal = "abort" "retry" "ignore" "yes" untranslateWindowMessage oHlpTag oHlpFile ASYM_WinHelp( -- Default Push Button Widget -- Written HJeff Day, Asymetrix Corporation. -- Copyright 1996, +Learning Systems, Inc. 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_PostMsg msg, tgt 4s__ASYMMsgQ, s__ASYMMsgQID -- arbitrary queue overrun trim O) > 32000 p = p = 0 "pagebackgroundbook" = expandString("%1 8""%2""", objectContainer( msg & o(2) & sysErrorNumber = 0 X"User" WORD RegisterWindowMessage(STRING) INT PostMessage( 8,DWORD) msgID = 9"ASYM_PostCO") hWnd = windowHandle :,0,0) translateWindowMessage on ASYM_DoPostedMsg _ASYM_DoNextPostedMsg p = o(2), p = 0 ASYM_FlushMsgQ; p = p = 0 tgt = & ""; p = 1 ss = cmd = _ASYM_DoPostedMsg MMsgQHold eekMessage(POINTER, ASYM_Ticks() ASYM_LinkDLLs; lpMsg = ASYM_GetMemBlock(64) %<> "0,0" -- WM_PAINT = 0x000F ; WM_TIMER = 0x0113 -- try ignoring mousemove %they are causing problems -click -- WM_MOUSEMOVE = 0x0200 -- WM_RBUTTONUP = 0x0205 busy = ((s__ASYMMsgQHold (0 <> PeekMessage( , 0, 1, 0x000E, 0)) (0 <> , 0, 0x0010, 0x0112, 0)) (0 <> , 0, 0x0114, 0x01ff, 0)) (0 <> , 0, 0x0201, 0x0204, 0)) (0 <> , 0, 0x0206, -1, 0)) (0 <> , 0, + 1, 65535, 0))) ASYM_FreeMemBlock( (27) ,0,0) _FindExecutableFile fn -- Win95 compatible ZtestFn, f "shell.dll" WORD k (STRING, POINTER) linkDLL "kernel" GetTempFileName(BYTE, 4tbdos. L 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_Is32Bit() X"tbfile32. GetShortFileName32( _ASYM_IsDirectoryWriteable dirSpec _ASYM_IsDriveReady( ASYM_FreeDiskSpace( @) > 0 XASYM_ProductPrefix() & " 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 <> ":" ) & "DOS. 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] = ) & "win. SetIniVar( "Paths", , ASYM_IniFile()) _ASYM_TempDir ) & " _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_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 = objectContainer( ASYM_BeenHere pg = ASYM_TimingStarted pg = ASYM_WID_TimeStart ASYM_Ticks() ASYM_WID_TimeUsed ASYM_WID_AnswerLocked ASYM_WID_TimeLocked obj = ASYM_WorkWindow() ASYM_QLocked ?,"enter pg = -- now other stuff like timers watch " = " oldSys = fld = ASYM_FindField (" 9ld ("Score") _ASYM_Locked _target ansArray[][] 0, ASYM_WID_Responses() = "TRUEFALSE" = "MULTICHOICE" = "MATCHITEM" _locked = "MULTIDROP" = "MATCHOBJ" = "MULTIOBJ" _responseList = "TYPEIN" = "NAMEPART" = "ORDEROBJ" = ASYM_WID_AnsArray dimensions( isObject( i][1]) i][1] = _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 [_responseText _ASYM_ResetTestItem , mode, ASYM_ResetOnSave ARRAY sBuffer STRING tBuffer OBJECT objParent xASYM_HasAnsArray( _fixAnsArray s_ASYM_ResetOnSave <> --ShortRef superfluous type = ASYM_ShortReference( ASYM_QuestionLoad ASYM_WID_Chosen ( _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 = j(32000,ASYM_WID_MaxChars spot = textOffset ))-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 ASYM_WID_ReadyToRun "Reader" k32767) _anchor = i][10] = (i = i][10] = i][16] = " && bnds = "0,0" wx = x2-x1-100; wy = y2-y1-100 -- we know there, since we up on [i][1] x = ss = -- unless we got gravely out sync, = "READER" 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 6 = \ _ASYM_ShortReference obj _ASYM_ShowDialog whatViewer, whatPage, whatCaption, whatMode ss = v = isOpen ASYM_ExpandString( ViewerInUse",\ use."), fASYM_GetStandardString("<Continue>","") \ ancel>","") IT <> close v " && currentpage = "modal" = "notActive" )= " -)= " :)= " G)= " T)= " "i][1] = index, --** HMF 940817 rev CO 971106 , distractorList ,+WORD , numCorrect, numAnswers, howMany, i `#, temp[][] = 1; $i][10] = $i][10] = [! = " NoStr = No>","") RemoveExtraQObjects",\ "There more + than defined answers."\ && "Do you want extra }removed?") \ f"&" & Yes>","") "&" & %)+1 ;&i][1] = o&i][1] = p# = " '1][16] # = " :'1][16] whatObj = isChangedText = ] <> newText = ] <> debug nothing Empty tag","<empty>") ,% = " :% = " H% = " )i][16] = d)i][ _caption { ) = 0 U*i][16] = #+ = _AskStudentName prompt = ASYM_GetStandardString("<askStudentName>","") 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 = --mcf 9/23/97 sep <> "," ~(",",Qstatus) cp > 0 ~(",", = TAB "Total" & _ASYM_LogDispatchDirectory LogDest LogFileDirPrompt>"," path = ASYM_GetPath("Ask Logs") temp = ASYM_CurrentDirectory() hlowerCase (ASYM_ChooseDirectoryDlg ( ASYM_SetCurrentDirectory( cancelStr = CancelSession>","") MustSpecifyLogDirectory>","") \ f"&OK" "&" & xASYM_isdirectorywriteable( xisRoomOnDisk( ASYM_ExpandString( "<CannotWriteLogToThisDirectory>",""), <> "\" ASYM_SetPath(" result = "<sameDir>" "<bookDir>" ASYM_PathOfFile( "<iniDir>" iASYM_WindowsDirectory() "<email>" ss= X"mapi.dll" DWORD MAPILogoff ( GetIniVar(" U","win. ") <> 1 MAPINotFound>","") , ASYM_TempDir()) "<CMS>" "<fax>" _ASYM_FindFax() objectContainer( "<floppy>" linkDLL "TBDOS. STRING GetDriveList() Kind( 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 ,<printer>" CheckDOSMemForLog() [dispatch" <> "\" _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 bk <> 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() ^ <> 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 ASYMI_EmailLogList _ASYM_LogTypeComboValues ComboLogTypes",\ v>,None" & ,Full "responseData,Tab-separated data") , logFn ASYM_IsDirectory( ) = 3 ":\" "\\")) ("Log") "auto" = "LOG00000. n = 0 IsRoomOnDisk d ASYM_ProductPrefix() & " INT SetIniVar( tag = "MinRequiredSpace" requ = ASYM_CBTIniVar(" 2,"") >,ASYM_IniFile()) ASYM_FreeDiskSpace( d) < d = ( d & ":") NoRoomOnThatDisk>","") _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 objectContainer( = 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 xisObject (_openClip mmStatus <> "CLOSED" mmClose mmYield ][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], -- 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_CheckAnswerHyperlinks obj Zbadlinks xASYM_checkHyperSysBook() ASYM_HasAnsArray( U = _ASYM_BadLinksList( ASYM_HasFBArray( dimensions( ) > 1 ss= _ASYM_LogDispatch LogFileName, LogDest,\ EmailLogRecipients, bookName, courseName 4s_ASYM_UserName "<email>" "<fax>" "<printer>" CheckDOSMemForLog() "<bookDir>" "<TempDir>" "<iniDir>" "<floppy>" >-- handled starting "CMS" xStoreLogFileInCMS(LogFilename) ASYM_MessageBox (expandString(ASYM_GetStandardString("<ERRORCMSStoreLog>",\ "Could xrecord session [file %1 Course Management System."),\ ](logFileName)), ASYM_WorkWindow() pgw = CustomMailLogFile ( ASYM_MailLogFile -- Here we need find a way faxMgrPg = objectContainer( faxDevice = _ASYM_FindFaxDriver() SendLogAsFax( , logPrintDefaults(), RequestDeleteTempFile rrorFaxLog>",""),\ ](logFilename)), ASYM_FileToPrinter( linkDLL ASYM_ProductPrefix() & "dos.dll" INT CopyFile(STRING, "PRN") PrintLog>",""),\ _ASYM_LogDispatchComboValues ASYM_ProductName() = "Assistant" ASYM_GetString("< (>,Ask I" & CRLF &\ "< ,Automatic (.INI directory)" & "< 'same 8)" & "<tempdir>, HTEMP "< Attachment (requires MAPI)" & "< ,Fax ( fax driver)" & "< ,Floppy disk" & "< ComboLogDestinations",\ "< I" & "< "< 8)" & "< "< "< "< "< "<special>, Variable s_ASYM_LogDir") ASYM_CBTIniVar("Options"," ,"") = TRUE "<CMS>, _ASYM_MailLogFile 4s_sessionHandle, P--** ss = linkMAPI xIsMAPIAvailable() mailDriverError oldCurs = _ASYM_SysCursor() SessionLogOn() "OK" isType(DWORD, -- directly without dialog box ASYM_MAPISendMessage( X",\ %1"), ASYM_ShortFileName( )),\ Text",\ "%1" & "%2" & "%3"),\ SendFile( x"OK" mailSendError -- ConfirmLogMailedOK SessionLogOff() -- xavailable, tag = "MinRequiredDOSMem" Logs", ',"") SetIniVar(" ,ASYM_IniFile()) mem = ASYM_FreeDOSMem( x"LowMemWarning", P) <> LogDosMemWarning>","") %"#" & sysThousand & "###" ASYM_ExpandString( getMAPIErrorString nErrorNumber $ <= 21 MAPIErrorsByNumber",\ Aborted"& &"Operation Failed"& &"Login &"Disk Full"& &"Insufficient Memory"& &"Block Too Small"& &" Many Sessions"& &" Files"& &" &" Not Found"& &"Failure Opening &" Writing &"Unknown &"Bad &"No Messages"& &"Invalid &" Large"& &" &" Supported"& &"Ambiguous MailError"," : %1."), -- According should a non-zero " " entry [MAIL] section determine support -- Note: does z, just a GetWinIniVar( NULL FALSE "kernel" ma_hmemcpy= (POINTER, LONG) X"mapi. MAPILogoff ( MAPILogon ( MAPIFindNext ( MAPIFreeBuffer ( MAPISendMail ( MAPIReadMail ( MAPIResolveName ( MAPISendDocuments ( MAPIAddress ( MAPIDeleteMail ( iniFile = "Arial" x = x = x = "margins", "0.25,0.25,0.25,0.25" x = setIniVar(" fName, showLogMailError le fN, titl txt = OKToDeleteTempFileX>",\ delete trim( W,fN), d,"Question","YesNo") x"No" RemoveFile( LogMailed_OKToDeleteTempFileX>",\ "The has been mailed."\ "OK txt) ,fN), x"No" sendFile fileName 4s_Sessionhandle,s_MAPIError (0, ";", 8, shortFileName( J), 0) str_OK() 4s_SessionHandle, ZretVal -- attempt ,0,0) -- discard -- what error occured = GetMAPIErrorString( ZlphSession, a buffer store ASYM_GetMemBlock(4) ,"","",1,0, -- extract = PointerDWORD(0, -- <> 1 -- anything but user abort -- free ASYM_freeMemBlock ( icn = " RORMailLog>",""),\ y) -- ,hlpTag,hlpFile ) > 1 = SPACE & MailLogTo>",\ && " ""%1"" that *NOT* being deleted."\ && "Please attachment %soon"\ && " %possible." & "Make a note information"\ && " 4you click OK.") ,icn, y) -- , e recips,subject,msgText,attachments ZlpPtrRec,lpRecip ZlpBuff,lpTmp ZlpSub,lpText,lpMsg Zstack recipStack numRec, cntAttach count str_lostMAPI() many recipients there are so enough memory -- can be allocated * buffers OK = -- a which will receive a structure <> 0 -- a contain array <> 0 -- a <> 0 -- a message <> 0 -- a OK = ASYM_FreeMemBlock( OK = OK = OK = -- Create descriptors lpAttach = 24 * 24 * pointerDWORD(i, Q<> 0 lpAttachNames = 256 * OK = OK = incPTmp = (i - 1) * 24 incPNam = (i - 1) * 256 -- Add a placeholder -- Set -- names fn = Attachments pointerSTRING( -- lpPathName MAPIFILEDESC lpfN = pointerPOINTER( -- create a -- fill -- -- -- 0x0409 = MAPI_LOGON_UI + MAPI_DIALOG + MAPI_AB_NOMODIFY -- pcannot be resolved = getMAPIerrorString( -- -- contents -- optimization: Windows function much faster -- than stepping through -- 9 counter -- keep track cleanup later were -- strings -- ) ,0) 0(36, X > 0 0(44, -- ,1,0) -- structures -- pointers tored %a 2- list, order -- necessary grab _ASYM_ColorPaletteDlg r, g, b linkDLL "tbdlg.dll" STRING colorPaletteDlg (BYTE, enableTaskWindows(FALSE) retVal = Dr, g, b) .TRUE) _ASYM_ChooseFontDlg a, b 3(a, b) _ASYM_OpenFileDlg a, b, c, d, e , INT) G(a, b, c, d, e) _ASYM_OpenFileDlgLFN a, b, c, d, e P(a, b, c, d, e) _ASYM_SaveAsDlg a, b, c, d, e K(a, b, c, d, e) _ASYM_ChooseDirectoryDlg a, b ? (a, b) goryDlgLFN a, b 3(a, b) _ASYM_SaveAsDlgLFN a, b, c, d, e saveAsDlgLFN ( 5a, b, c, d, e) _ASYM_LockWindows ZwinStateList oss = r= NULL winList = sysOpenWindows winCount = winRef = { = enabled p& CRLF & _ASYM_UnlockWindows winDetails ZOBJECT isOpen oss = _asym_IsWin31 ss = ; oldse = r; oldsen = sysErrorNumber; linkDLL32 "user32.dll" ASYM_WinHelpByNumber = WinHelpA(WORD,STRING, DWORD) xNULL) _ASYM_WinHelp what, whatFile SYSTEM s_ASYM_ProductName, s_ASYM_ProductDirectory C = "< ASYM_ProductPrefix() & "win. GetIniVar( vn = ASYM_ProductVersion() iniFile = h() & vn & ". = "Assistant" SetIniVar ("ToolBook","HelpFile", 6" & vn & ".hlp", = "Instructor" Yok"," !" & vn & ". = sysToolBookDirectory & ) & ASYM_MTBVersion() & ".HLP" p = revoffset(".", p = 0 = ". fN = ASYM_FindPathFile( fN = fN = ASYM_GetString("CantFindFileX",\ "Cannot find the file %1.") ASYM_MessageBox(ASYM_ExpandString( y,"exclamation") = fN = fN = fN exe = ASYM_FindExecutableFile(fN) expandString( NoExeFileForX",\ "There associated cmd = && fN && ss = = lowerCase( --** Patch se = isWin31 = ss = ASYM_WinHelpByKey = r= se isType( = 0 -- Contents flags = 3 ,0x0105, M_GetStandardString("<CannotStartHelp>"), _linkDLLs ASYM_ProductPrefix() & "win.dll" INT ASYM_popText = (STRING, " SetIniVar( % GetIniVar( "MMSystem. DWORD ASYM_Ticks = TimeGetTime() "user" ASYM_PostMessage = -- Other links here %required ctbDLLfN = ) & "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() _doNeuronCheck initSysBooks zanything we're running secure mode, bail out sysPluginMode sysSecureMode "You are attempting Asymetrix ToolBook II course under |." & CRLF & "For the must be configured ." & ;Click OK sysSuspendMessages = TRUE ASYM_Is32Bit() ss = "tb60olx.sbk" 1= ss _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 J ) & ASYM_CBTVersion() & "A.SBK" t ) & '& "A. >-- let CtbxxA. -- myBkFn = objectContainer( -- myShortBkFn = -- whereList = -- X) > 1 -- ss = ) & "DOS.DLL" Exists( ) & "WIN. ) & "DLG. sortList( SetSysBooksInOrder ("*," & pathOfFile fName bkFnList C sure that 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 _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_ExpandString templStr ss = i = 1 ci < R(i - 1) ` = "%" & "" isType(REAL,n) n > 0 n2 = Ri + 1 n = n*10 + n2 extra = 1 $(n + 1) Vi-1 ) - 1 %<expression>% form ~("%", p <> 0 i + p - 2 ) <> Vi-1 i + p - 1 ) - 1 _ASYM_WID_Responses obj LOCAL ARRAY ansArray[][] STACK buffer, retVal ASYM_HasAnsArray( = = ASYM_WID_AnsArray QType = ASYM_WID_QType "ORDERTEXT" -- Brain SPR#1208 -- 1][1] (_dragField -- p = ~(CRLF, cp > 0 = ASYM_WID_ResponseIDs <> NULL matchQ = "MATCH" typeIn = ( "TYPEIN") (_logResponse w <> FALSE) multiField = ( "MULTICHOICE" "TRUEFALSE") respID = "< ITrespID = 99 dimensions( val = `][1] "<" & [& ">" E<> "<" "<" & Y& ">" ][17] & " -> " txt = _cleanUp(_responseText cnt = maxCnt = ASYM_WID_logResponseLimit xisType("real", s-5) & "[...]" SPACE & QUOTE & ][1]) & retval _ASYM_BeginResponse actualObj, respName, _target, resetToOld SYSTEM s_cbtr_CurrentQ,s_cbtr_CurrentQObj DWORD oldTimeChosen, newTimeChosen, TimeUsed maxIndex = whatIndex = = ASYM_Ticks() answerLocked = ASYM_WID_AnswerLocked oldLock = lockScreen ASYM_DoGenericTextFeedback ( "<questionLocked>") _locked _responseList <> " "ORDEROBJ" = _startLoc "<responseItemLocked>") (ASYM_WID_TimeMax <> 0) xSetElapsedTime( timeMax = timeUsed = ASYM_WID_TimeUsed triesMax = ASYM_WID_TriesMax triesUsed = ASYM_WID_TriesUsed <> 0 errStr = "<outOfTime>" {<> 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" -- 2/20/98 - moved cloop Michael Barone _ASYM_GetTypeInData hwTxt = spot = textOffset myParent = _lastText IsBlank = NBS = o(160) maxChars = ASYM_WID_MaxChars v = ))-1 oldSys = sysSuspendMessages; xisBlank myText = F))-1 ls = targetWindow _inputField bnds = x1,y1 x2 + 2 * sysPageUnitsPerPixel, y2 + 2 * entryField = 50,0,0 fieldType TnoWrap _targetHotword x1,y1,x2 + 2 * l, y2 + 2 * useWindowsColors = ls _script _ASYM_RegisterResponse --** HMF 940817, CO 960715 , s_cbtr_lastQ, loc = FBIndex = OK = -- checks xperformed yet. locks -- {positions necessary OK = [ASYM_WID_ReadyToRun --** NEW rejectIfWrong = (ASYM_WID_RejectWrong lockWidget = rejectFlag = OK = prevResponse = itemOffset( value = ASYM_WID_Chosen objs = "MULTIOBJ" "MULTIDROP" byObjRef = ( 1][1] ASYM_FindAnswerIndex( --**DEBUG flag = dragSnap = ASYM_WID_DragSnap -- snap here rather than widget ASYM_ObjectCenter ][10] _position _layer ; -- Pinky SPR 505 "SLIDER" smax = sliderMax smin = sliderMin roundFactor = ASYM_WID_RoundFactor ),10)) - 2 i][1] testExpressionWithX( i][1], _lastPos = _sliderPos 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("<Yes>") NoStr = No>") expandString( >Do you mean x>",\ ""%1"" ?") ][16])\ f"&" & YesStr "&" & ][16] ][16] "NAMEPART" "!1][1] obj = _targetList L""MATCHITEM" ^""MATCHOBJ" isExclusive = (ASYM_WID_Exclusive iTgt = 1 iSrc = 17 --** 4.0 9607patches -- -- fixes bad error handling some versions _lineRef [objBuffer _lastObj "asymline" getObjectList( "backdrop" v = 4s_asym_r_mtchitemchk hk <> ! <> Khk = Obj pairs = _pairs -- Each " , responseID responseIDs = ASYM_Wid_ResponseIDs doneFB = K" = obj % -- -- Do we already have ss = obj2 = = ss; -- -- (1][1] @$ = o$ = responsesToErase = hasElse = 0$][1] -- First, a change existing -- -- Is a violation exclusivity? -- Need the corresponding -- index "droptarget" dropIndex = ASYM_WID_Bidirectional -- Requires special itself also ) < 1 OK = -- Found more ^, targets; one, which B-- definable, , on nam = , on "pagebackgroundviewer" o* = OK = idx = R)) < 1 OK = xOK -- could xidentify a single ) < 1 (, = 9, = moreToDo = k, = ;se= = ss; r= se RejectIfWrong ss = - <> _clearList ss= ;se= R. --*** = ss; r= se e= oldlock ASYM_WID_Tolerance fudge = ,1) * syspageunitsperpixel y1 = FBFilter = ASYM_WID_FeedbackFilter 0,"", D/<> 1*,"", oldRespIDs = -- Is a slot? 5i][16] = 5i][17] + did altogether ASYM_ResetCursor 6i][16] -- Look free + closest where -- was dropped, but within tolerance only ; closestPos = y; closestIndex = 71][17] <> )7j][16] :7j][10] <> y2 = S7j][17]; (x2-x1,y2-y1) z <= x2,y2 -- old method, 7 = _objList y2 = ASYM_WID_ResetPosition (x2-x1,y2-y1) z <= x2,y2 -- we now Mwe don't OK = "incorrect" -- No checking further xeven -- We're interested place? tempIndex = &][16] =][10] <> OK = ][16] = 5-- "somebody's home" S:1][17] xOK) -- compatibility ss = (x2-x1,y2-y1) z <= OK = x2,y2 ASYM_WID_LookHard objectContainer( /"),"", y2 = (x2-x1,y2-y1) z <= A8 = <k][1] = ( IT = 0 8 = " z9 = ][16] = 9 = " ,: = j: = >"SELTEXT" :16, /; = ]; = ; <> @<> " ;][1] = "< -- Added -- ASYM_WID_DelayFeedback ASYM_WID_PartialScore filters 3.0 widgets ASYM_PlayFeedback ( H=), t/<> ASYM_QResponded ASYM_Locked s_asym_dragObj = !& "" ASYM_WID_TargetObject ( 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 = =testString, =refString, \ 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 .on whatText LINT maxCount,counter _BspaceString, 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 other accented mFem rK = $L <> 5L = DL = _lastSpot L = " .Q<> !M = &M = QwrdList[], matchCount = 0 n = p = (p > 0) cp > 0 ASYMCompareByCase( (p > 0) ASYM_WID_TimeStart OREAL, {N - resetStr = ASYM_GetString(" NeedPgResetForTimer",\ "The current M has invalid data (elapsed && "This should be .") \ f"&" & ResetStr "&" & ASYMGetStandardString("<Cancel>","") P = 0 P = IT ASYM_WID_TimeChosen >P = Q txt R"||" kH+1 ER"|n" ~(CR, lR"|n" ~(LF, R"|l" Q,txt) R"|q" cTAB R"|t" R< 32 _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" zexpandString(s, = "%" ASYM_GetStandardString("<ScoreisX>","") * 100) FoutofX>","") fld = ASYM_FindField(" "ld("feedback") 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" "MATCHITEM" "MATCHOBJ" ][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] <> -- unknown SYSTEM s_tbrrflg1 ][11] -- Brain SPR#1202 - boosted tplaces stored here 4. I wonder why we're rounding ,-4)) 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) = 0 "roundToMax" -- DO NOT ROUND TO INTEGER AS IN VERSION 3.0, BUT TO 2 PLACES _ASYM_CollectTotalScore includeSkip ZLOGICAL passSkip 4s__ASYM_TempTotalScore 3155: xgetting cleared should, so we can't rely on totalScore = 0 totalMax = 0 pg = skipNavigation widList = ASYM_CollectWidgets(pg) isType( --(c) 1997 Asymetrix Learning Systems, Inc. _ASYM_FindString strgs[][] Hreference, strgName dimensions( =i][1] = Oi][2] _ASYM_ReaderExit down xsysRuntime ASYM_ProductPrefix() & ASYM_CBTVersion() & "a.sbk" _ASYM_ResetPgWidgets msg "Test Item _ASYM_ResetResponseData _target = NULL; _ASYM_ResetRespData _ASYM_SysCursor ;oldse= r;oldsen=sysErrorNumber xASYM_IsNumber( _ASYM_TBKFileVersion fileName "version test" ASYM_AddString _ASYM_AddString( , s, "Book 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 FALSE _ASYM_BeginResponse ( ASYM_CBTIniVar section,key,deflt linkDLL "tbwin.dll" STRING GetIniVar( KASYM_IniFile()) ASYM_CheckAnswerHyperlinks obj _ASYM_CheckAnswerHyperlinks( Feedback" ASYM_CheckDropObj P, loc SYSTEM s_asym_dragObj, s_asym_dropObj >= ORDEROBJ ASYM_RegisterResponse ASYM_WID_TargetObject >= "< ASYM_CheckPoint( obj, ASYM_checkHyperSysBook 4s_cbtrhypexterr hyperSBK = "TB" & ASYM_MTBVersion() & " ASYM_WorkWindow() isExtensionAdded( ASYM_CheckObjectHyperlinks tbk_CheckObjectHyperlinks(obj) loc, _ASYM_CheckPoint( ASYM_CheckTries xisType(real,ASYM_WID_TriesUsed ASYM_WID_AnswerLocked ASYM_WID_TriesMax <> 0\ ASYM_WID_TimeLocked = ASYM_Ticks() ASYM_QLocked , ASYM_WID_Responses() ASYM_Locked ASYM_ChooseFromTextLinesDlg dlgCaption, , txtLines, _ASYM_ChooseFromTextLinesDlg( 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 _ASYM_CollectTotalScore( ASYM_CollectWidgets pg 4_s_AsymWidgetCollection pg = ASYM_SummonWidgets @ & "" ASYM_CompareByCase string1, string2 X"user" INT lstrcmp( ) = 0) ASYM_CompareDates d1, d2, fmt _ASYM_CompareDates(d1, d2, 5 Stuff" ASYM_CondensePhonetic s ASYM_cepr(s) ASYM_Container testObj, objTypeList ZnextObj, xisObject ( wCnt = I <> i = trim( objectContainer ( < = "BOOK" "groupfieldrecordfieldpagebackgroundbook" p = , Obj) p > 0 Vp+4 ASYM_CurrentDirectory X"tbdos. CurrentDrive() drv = GetCurrentDrive() dir = "\" & GetCurrentDirectory( (<> "\" expandString("%1:%2", ASYM_CurrentPath ASYM_DateToSeconds d, fmt _ASYM_DateToSeconds(d, ASYM_decode source, , ver "_ASYM_decrypt" linkedFunctions("tbcbt. _ASYM_decryptEX = ,DWORD) = 0x04000001; ASYM_DirectoryExists dirspec --** OBSOLETE ASYM_IsDirectory( ASYM_DoFeedback num, _ASYM_PlayAnswerFeedback ( ASYM_DoGenericTextFeedback tag, pos, option _ASYM_DoGenericTextFeedback( ASYM_ElapsedCursor nmax, n, curName = 0 n = 0) curname -- n = 30 * n / Y;c = cursor ("t" & 30 & (n)) n = 30 * n / ;c = (n)) n = 20 * n / ;c = Xwait" & (n)) ss = c <> ASYM_Ellipsize s, len, side _ASYM_Ellipsize(s, "Initialization" ASYM_EnableHyperlinks --MAINTENANCE NOTE: This handler may appear more than one sysbook sbk = "hyp. /sysToolBookDirectory & 8" && QUOTE & k)+1 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) ` = "%" & "" REAL,n) n > 0 n2 = Ri + 1 n = n*10 + n2 extra = 1 $(n + 1) Vi-1 ) - 1 ~("%", p <> 0 i + p - 2 ASYM_Trim( ) <> Vi-1 i + p - 1 ) - 1 ASYM_FileToPrinter fName, options, hParentWnd, showAbortDlg _ASYM_FileToPrinter ( "printing" ASYM_FindAnswerIndex whatItem, col, LOCAL ARRAY ansArray[][] STACK retVal ; = 1; R = ASYM_WID_AnsArray ASYM_FindField fldName, pg pg = ss = ASYM_FindPage pgN ss = ASYM_FindPathFile DOSPath = c":\" ASYM_IsFile( TBDOS.DLL" DosEnvironmentString( = GetDosEnvironmentString("PATH") p = ~("=", p > 0 p = ~(";", cp <> 0 = "," p = ~(";", bkPath = pathOfFile( ASYM_trim( <> "\" <> ":" testName = ASYM_FirstNavigablePage ASYM_FixFieldScrollBar fld ASYM_FlushMsgQ 4s__ASYMMsgQ X"User" RegisterWindowMessage( PeekMessage(POINTER, lpMsg = ASYM_GetMemBlock(32) msgID = ["ASYM_PostCO") =<> 0 ASYM_FreeMemBlock( ASYM_FreeDiskSpace drspec oldDir _ASYM_FreeDiskSpace = GetFreeDiskSpace( ASYM_SetCurrentDirectory( r = ASYM_FreeDOSMem GetFreeDosMem() ASYM_GetObjectListByName oContainer, otype, hasScript, nam Zstack oList ASYM_GetPath pathName 4_s_ASYM_PathCache[][] ss = cacheSize = qi][1] i][2] "Paths", ][1] = ][2] = ", strgDflt ASYM_GetString( /","") bk = bk = ss = " = _ASYM_StringArray ) > 1 s = i = 0 i = 0 i = 0 s = s = ASYM_GetSystemColor sysColor GetSysColor ( colorList = "Scrollbar,Background,ActiveTitle,InactiveTitle,Menu, ,WindowFrame,MenuText,WindowText," & \ "TitleText,ActiveBorder,InactiveBorder,AppWorkSpace,Hilight,HilightText,ButtonFace,ButtonShadow,GrayText," & \ "ButtonText,InactiveTitleText,ButtonHilight,ButtonDkShadow,ButtonLight,InfoText,InfoWindow" = ASYM_ItemOffset (syscolor, ) - 1 "0,0,0" getSysColor ( r = bitAnd 0x000000ff g = ( ff00) / 0x100 b = ( 1ff0000) / 0x10000 r,g,b ASYM_GetSystemVar varName _zutalors_ = cmd = ASYM_GetTypeInData _ASYM_GetTypeInData ASYM_GlossaryPage term, bkName ss = /"glossary" a = ASYM_GlossaryName = "GLOSSARY.TBK" ASYM_FindHyperPage ( # obj #[][] ss = ASYM_HasFBArray ss = *= ASYM_WID_SummaryFeedback ASYM_IAmWidget ASYM_idle ASYM_IniCompanyName 8#.ini") V#ASYM_IniFilePath s_ASYM_IniFilePath , <> "\" () & ( "r. s__ASYM_IniFilePath ASYM_IsDirectoryWriteable( Bh = Sh = "<windir>" ASYM_IniUserName ) > 3 %FileAttributes( GetFileAttributes( ("D" dirSpec _ASYM_IsDirectoryWriteable( 'Manager" ASYM_IsDriveReady drv _ASYM_IsDriveReady( manager" FileExists( ) = 1) ASYM_IsFileAvailable fN _ASYM_IsFileAvailable(fN) ASYM_IsPointClose p1,p2, dist GetSystemMetrics(36) --Windows's doubleclick range IINT) sysPageUnitsPerPixel (x2 - x1) <= (y2 - y1) <= ASYM_IsWin31 _ASYM_IsWin31 "help" ASYM_LastNavigablePage ASYM_LinkDLLs _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, dest, 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 ASYM_MailLogFile , a, b, c _ASYM_MailLogFile logFileName, a, b, c ASYM_MakeIntoRelPath subPath,bigPath _ASYM_MakeIntoRelPath( ASYM_MatchString testString, refString, byCase, jumbledOK P), ( ASYM_MessageBox txt,captn,icn,btns,hlpTag,hlpFile _ASYM_MessageBox( ASYM_ModalDialog whatPage, whatCaption _ASYM_ModalDialog( <Mgr" ASYM_ModalState s_ASYM_ModalState = ( disableTaskSwitching ( "task switch ASYM_NameOrID obj "ID" && ASYM_NextNavigablePage ASYM_ObjectCenter "pagebackgroundbookviewer" clientSize "0,0" result = )- 0.0001), ) - 0.0001) loc -- moves the {so that centered over 0point, ) / 2, ) / 2 ASYM_ObjectDropped ASYM_ObjectsWhere ownerObj, objTypes, express objs = ss = v = ASYM_OpenEndedProgress txt ended progress" ASYM_OppositePos ClientSize targetWindow maxX; / 2; x >= x = 1200 x = X + 300 y >= y = 1200 y = x + 300 ASYM_PageEntered ASYM_PlayFeedback index, 7mode ! responseList myPg = : <> -- _ASYM_PlaySummaryFeedback( -- compatibility f3.0 detail feedback possible ASYM_WID_PartialScore ASYM_WID_Score( >= ASYM_WID_MaxScore responseIDs = ASYM_WID_ResponseIDs _responseList = obj = ASYM_PlaySoundEffect snd,sync _SmartPlaySound( ASYM_PopGlossary , popStyle, pgRef = ; = "shadowedAutoClose" ASYM_PopupPage( y,ASYM_PopGlossaryStyle ASYM_PopRTFHelp fN, _ASYM_PopRTFHelp(fN, _ASYM_PopupPage( ASYM_PopupWinComboValues _ASYM_PopupWinComboValues() ASYM_PostMsg msg, tgt _ASYM_PostMsg ASYM_DoPostedMsg _ASYM_DoPostedMsg ASYM_PreviousNavigablePage ASYM_PrimaryMouseButton n3getSystemMetrics( 23) <> 0 txt = 8!" & "LogLockedQ","Q=%1 : E= ! : R=%2"), ASYM_QResponded "LogRespondedQ","Q=%1 : E= @! : R=%2"), ASYM_QuestionStatus ;_score, , noUpdate 6)stat = ASYM_Wid_Responses ASYM_WID_TimeMax ASYM_WID_TimeUsed := 0 ASYM_RandomList numItems, inList *outList maxCount = k32768) _ASYM_RegisterResponse ASYM_RelativePath )0) = 1 *@ASYM_ResetOnSave ,LOGICAL oldLock ,objList, fld oType = qType = oldError = c = s;", pg = bA, pg) ;", pg) [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 = '"Resetting %1"),i) pg <> ASYM_ResetCursor ASYM_RunSysBookName ASYM_ScreenInfo 4info" ASYM_ScrollListBoxToSelection selectedTextLines n = (textRightOverflow b(0, - (1 + n 7pathStr _ASYM_SetCurrentDirectory ( ASYM_SetCurrentPath ASYM_SetIniCompanyName oldName = SetIniVar(" >B"," G4, " ASYM_SetIniUserName 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 ASYM_WID_IsScored ASYM_WID_ShowScore _ASYM_ShowYourScore a."LogShowScore","Q=%1 : E= q! : S=%2") maximum -- We decided should be outputing -- rather . Probably ;, but breaks -- TimB 1/98 -- wrong was being written percent -- _maxScore = = "%" 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" mD:%3",h,m,s) ASYM_TypeInCompleted , entryField hwtxt = NBS = o(160) p = ~(SPACE, hwTxt) cp > 0 >= _LastText ASYM_UpdateTargetObject obj "Watch #U 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 = 99 (200) "0,0" 6V = 13 5 ("Not enough memory. ,other applications Skernel" KGetWindowsDirectory( ,199) winDir = +<> "\" ASYM_WinHelp cn, _ASYM_WinHelp(cn, ASYM_WordFromPoint loc Y@wordNum objectFromPoint( spot = whatText = whatChar = oldFocus = oldWord = selectedTextState T <= c >= ]VvRef ASYMA_CopyUserProperties obj1, obj2 propList = %2 = %1 ASYMA_FindWordStart , whatLine wordBreak = &TAB& (&".,;:?! ASYMA_GetStringList bk = bk = ss = 4]i][1] sent 8, redirect 8") = currentPage killUserTooltipTimers buttonClick loc Zhyperlinks[][] Zcandidates[] -- The below will TM. cad970630 _ASYM_hyperlinkCandidates( Xook() -- tbk_DoHyperlink( -- ASYM_AutoGlossary ASYM_AutoHotwords hideTooltip "tooltip" whatButton = _locked g#<> Y"<responseItemLocked>") LXed ASYM_Draggable Q[ = obj DoDragObject behaviors" DoMatchItemDrag 4`Behaviors" 8") <> closeWindow 4s_ctb50r_PopViewers ASYM_itemOffset( L[][] myParent = "MULTWID" = objlist counter = 0 j <> i H][k] = UJj][k] enterApplication 4s_ASYM_LogDir, ], 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, -- these saved, just ASYM_Caption bk <> INFO_Title bk <> ASYM_FullScreen captionBar state = maximized ASYM_BorderStyle bk <> ASYM_CaptionBar bk <> _readBookmarks( 37ASYM_LogName bk, ASYM_LogAppend bk, ASYM_LogDestination ASYM_BookSysBooks ss = Zlogical resetFlag ZsbkArr [][] ZiList W i,j,n a hack fix Neuron bug - don't till bk = bk = " -- above 7hs " N") && clean up - duplicate , except myself myShortName = ASYM_ShortFileName( sbks = n = 0 there = [j][1] [j][2] [n][1] = [n][2] = 1 -- Brain SPR#1616 - (which really shortFileName -- CBT DLL) sets passed Vcaused problems someone :Z a fduring startup would be non- j. So, I ensure ?3call made Hj value, )-- timb cfixing , I noted instances were removed! Oops! I Hensuring we W(checking [i][2] breaking -- out 4loop 's 1) -- -- 11/97 escapeCnt = 10 [i][2] > 1 [i][1] mmyield mmYield -- we successfully cleared [i][2] [i][2] = 1 [i][2] = 0 [i][1] [i][2] 3g = vList = sysOpenWindows ) > 0 v <> _doNeuronCheck _linkSysBook enterWindow !! = revertFocus - 12/97 -- -- xalwaysReader " = v ;" = openWindow isNumber x itemContains x,txt ASYM_ItemContains(x, ASYM_CloseOnEsc leaveApplication 4s__ASYM_TempTotalScore, 8") <> = _WriteBookmarks() xasym_CMS_CMSApplicationName() ASYM_IsScored logToCMS = ASYM_CMS_LeaveApplication( y1000, FlushMessageQueue() removeFile( % <> ss = & & "" `ss " leaveWindow <= mousePosition autoClose _AutoCloseCheck \;, " 8") <> 8") <> onLine (_onLine ><> " _online ;sliderPos >= _sliderPos 8") <> as1, s2 L = U(s1) - 1 U(s2) i + L "ASYM_Hyperlinks" ASYM_DoHyperlink( sized _sized yqresizing arranging" >= "SLIDER"; sliderMax _sliderMax sliderMin _sliderMin sliderMove; sliderRatio _sliderRatio thumbPosition _thumbPosition thumbWidth _thumbWidth updateElements trackPosition _trackPosition b = v = " b <> h = ( c = h + bnds = c, b - h, c, b + h v = " b <> h = ( c = h + b = b - h, c, b + h, c >= b %%CR,LF,TAB cs <> s <= cs <> s <= unlinkSysBook _unlinkSysBook wordContains x, txt wordOffset x, ASYM_FindExecutableFile fn e(fn) bu dotFlag, "minorVersion" "6.1" "6.0" "6.1" "6.0" | caps ASYM_Trigger buttonclick ASYM_ProductName s_ASYM_ProductName ASYM_ProductVersion "6.0" ASYM_ProductDirectory , s_ASYM_LongProductDirectory s_ASYM_ProductDirectory = 5getIniVar(" i Load Information","TB" & ASYM_Is32Bit() ozTBfile32. lzgetShortFileName32( zgetLongFileName32( ASYM_SystemDirectory s_ASYM_SystemDirectory = sysOperatingSystem "DOS" < 3.95 ASYM_ColorPaletteDlg r, g, b _ASYM_ColorPaletteDlg (r, g, b) "modal dialogs" ASYM_ChooseFontDlg a, b _ASYM_ChooseFontDlg (a, b) ASYM_OpenFileDlg a, b, c, d, e _ASYM_OpenFileDlg (a, b, c, d, e) ASYM_OpenFileDlgLFN a, b, c, d, e _ASYM_OpenFileDlgLFN (a, b, c, d, e) ASYM_SaveAsDlg a, b, c, d, e _ASYM_SaveAsDlg (a, b, c, d, e) ASYM_ChooseDirectoryDlg a, b _ASYM_ChooseDirectoryDlg (a, b) NryDlgLFN a, b AoryDlgLFN (a, b) ASYM_SaveAsDlgLFN a, b, c, d, e _ASYM_SaveAsDlgLFN (a, b, c, d, e) ASYMR "TB" & | "R.SBK" #support bRef = (ASYM_ShowToolTips doToolTip _killTooltipTimers -- Librarian ASYM_LibrarianUniqueName obRef $ueNameInfo ( already has unique papplied (whether correct doesn't obName = obType = p) = 3 t&& " #~ (" wc = lw = (wc > 2 iwc-1 wc-2 "(" & lw = ")" (lw) - 1 iwc-2 (wc > 1 gwc-1 lw = ")" (lw) - 1 #n = iwc-1 Jn = ln & " && pID = " ( " && & ")" 32 - -- determine pidentifier cc = cc > 3 = "(" "pb" = ")" cc - 1 zo = -- layerRef = obID = " (" & & ")" 32 - ASYM_LibrarianDisplayName /q = " 1H" && default default default button Special default button 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 ASYMI_SySysGridSpacing <BookPath> :HDMEDIAPATH ASYM_BorderStyle Arial ASYM_AuthorResetPrompt ASYMI_SysGridSnap info_LastSaved FALSE ASYMI_SysGrid MS Sans Serif Sans Serif Arial Sans Serif Tim Barham MS Sans Serif ASYM_CaptionBar MS Sans Serif Tim Barham MS Sans Serif Arial System 11/1/97 12:13:43 PM _ASYM_StringArray info_LastSavedBy Tim Barham ASYMA_CustomColors 11/1/97 12:14:00 PM 0,75.3125,0 307,27.4375,94.3125 125,50,45.875 120,50,100 129,67.0625,79.8125 132,67.25,50.875 240,75.125,100 180,75.125,100 Tim Barham Charley Delaney Arial Arial Arial Tim Barham Tim Barham Charley Delaney 0:52:11 AM 98.03.09 12:31:21 PM y Delaney Charley Delaney 98.03.09 12:10:21 PM <AskStudentName> Please enter your name: <back> (Go back) <BookmarksOutOfDate> Bookmark file mismatch. Cannot retrieve bookmarks because the book has changed. <Cancel> Cancel <CancelSession> Cancel the Session <CannotStartHelp> Help could not be started. Please close some windows and try again. <CannotWriteLogToThisDirectory> Cannot write a log to "%1". Please choose another destination. <CheckFloppyDrive> Please verify that drive %1 contains a formatted floppy disk ready to receive the log. <ChooseFaxDriver> Select the FAX driver to use to send the log at the end of this session: <ChooseFloppy> Which floppy drive for the log? <CMS not running> The Course Management System is not active. <ConfirmFaxDriver> The FAX driver is %1. Right? <Continue> Continue <correct> Correct! <else> <Anything else> <Error> Error <ERRORCreateLog> Cannot create the log file for this session. <ERRORFaxLog> ERROR: Cannot fax the log file "%1". Fax driver not found or not available, or fax session was cancelled. This temporary file is *NOT* being deleted. <ERRORMailLog> ERROR: Cannot mail the log file "%1". This temporary file is *NOT* being deleted. <ERRORPrintLog> ERROR: Cannot print the log file "%1". Printer device not found or not available. This temporary file is *NOT* being deleted. <first> First page <Glossary> Glossary <incorrect> Wrong! <last> Last page <LogDosMemWarning> DOS Memory available to Windows is dangerously low (%1 bytes). There is a possibility that Windows will not be able to launch the driver required to dispatch the log for this session. If an error occurs, the temporary log file will not be erased. <LogFileDirPrompt> Log File Directory: <MAPINotFound> A MAPI Driver to e-mail the session log could not be found. A session log will be created in the %1 directory, but nothing else will be done with this log file. <MustSpecifyLogDirectory> You must choose a directory for the session log file, or exit. <NameRequiredToContinue> You must enter your name to continue. <next> Next page <NoRoomOnThatDisk> Insufficient room on drive %1. <NoViewerAvailable> Sorry, cannot open another window. <outOfTime> The allowed time has expired. You cannot change this answer. <outOfTries> The allowed number of tries has been reached. You cannot change this answer. <previous> Previous page <questionLocked> This question is locked. <responseItemLocked> This item is locked. You cannot change this answer. <scoreForX> Score for %1 <scoreForXIsX> Score for %1 is %2 <scoreIsX> Score: %1%% <thisBook> This book <Yes> 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>,Ask at run time <iniDir>,Automatic (.INI directory) <bookDir>,Automatic (same as book) <tempdir>,Automatic (TEMP directory) <email>,E-Mail Attachment (requires MAPI) <fax>,Fax (requires fax driver) <floppy>,Floppy disk <printer>,Printer <special>,System Variable s_ASYM_LogDir ComboLogTypes <none>,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 x> Do you mean "%1" ? <ScoreisXoutofX> Score: %1 out of %2 <OKToDeleteTempFileX> OK to delete the temporary file %1? <LogMailed_OKToDeleteTempFileX> The log file for this session has been mailed. OK to delete the temporary file %1? <ERRORMailLogTo> Could not mail the log file for this session. The temporary file "%1" that contains the log is *NOT* being deleted. Please mail it as an attachment to %2 as soon as possible. Make a note of this information before you click OK. ASYM_TempViewer Error rtf help popup 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 Do not rename me 6 Reusable Glossary Popup 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 R.TBK" s_ctb50r_PopViewers ASYM_itemOffset closeWindow closeWindow 4s_ctb50r_PopViewers ASYM_itemOffset( ASYM_TempViewer ASYM_CloseOnEsc Generic Error ChooseFromTextLinesDlg 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" Tooltip page "tooltip" Runtime System Book 6225,1425 defsize 940730143453749952493 ASYM_TpID ToolBook II Instructor 6.1 Copyright Asymetrix Learning Systems Inc. 1990-1998tems Inc. 1990-1997 Title buttonClick buttonClick enterBook w, #? minorVersion ASYM_CBTVersion ToolBook II s_ASYM_ProductName enterBook notifyBefore 4s_ASYM_ProductName = "ToolBook II" && - && ASYM_CBTVersion ( P, "minorVersion") Initialization Initialization YM_BeenHere CMS EnterApplication CMS EnterApplication YM_BeenHere Error handling Error handling YM_BeenHere Modal Dialog Mgr Cancel s_ASYM_DlgResult Continue whatViewer FALSE ASYM_ExpandString ContStr Viewer %1 is already in use. <Cancel> ASYM_GetStandardString <Continue> ViewerInUse Generic Dialog ASYM_GetString _ASYM_ModalDialog _ASYM_ModalDialog whatPage, whatCaption --** HCO 950626 4s_ASYM_DlgResult; = FALSE ss = v = "Generic objectContainer( isOpen ContStr = ASYM_GetStandardString("<Continue>"," ASYM_ExpandString(ASYM_GetString("ViewerInUse",\ already use."), whatViewer)\ ancel>","Cancel") close v isObject(" " && currentpage %modal = TRUE) Modal Dialog Mgr YM_BeenHere Popup Page Mgr Popup Page Mgr YM_BeenHere Path manager Path manager YM_BeenHere Task Switch Manager Task switch manager YM_BeenHere Utility Dialogs newPath oldPath ASYM_CurrentDirectory cASYM_SetCurrentDirectory ASYM_ChooseDirectoryDlg _ASYM_AskForPath _ASYM_AskForPath startPath, dbCaption oldPath = ASYM_CurrentDirectory() newPath = ASYM_ChooseDirectoryDlg ( D<> "\" ASYM_SetCurrentDirectory( Utility Dialogs YM_BeenHere Object resizing and arranging Object resizing and arranging YM_BeenHere Bookmarking Bookmarking YM_BeenHere Logging Logging YM_BeenHere Log Dispatch Log Dispatch YM_BeenHere YM_BeenHere AutoGlossary AutoGlossary YM_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( Version testi YM_BeenHere YM_BeenHere Book Strings Book Strings YM_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 YM_BeenHere Date Stuff [O_ASYM_DateToSeconds _ASYM_CompareDates mm/dd/yyyy hh:min:sec AMPM mm/dd/yyyy hh24:min:sec seconds 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/yyyy hh24: j:sec" 3 AMPM" Date Stuff[ YM_BeenHere Printing Printing YM_BeenHere Post Message Post Message YM_BeenHere Test Item Reset Test Item Reset YM_BeenHere Test Item Response Test Item Response Test item feedback Test Item Feedback Test Item Score Test Item Score Test item behaviors Test item behaviors Watch Widget Support upport Watch widget support System Info C7DisplayColorPlanes FASYM_ProductPrefix 9VerticalDisplayRes win.dll rpDisplayBitsPerPixel HorizontalDisplayRes VerticalDisplayRes DisplayBitsPerPixel DisplayColorPlanes HorizontalDisplayRes ScreenInfo ScreenInfo XASYM_ProductPrefix() & "win.dll" INT HorizontalDisplayRes() VerticalDisplayRes() 3DisplayBitsPerPixel() MDisplayColorPlanes() 2 ^ ( 7l() * es() System info Message Box Message Box modal dialogs Modal Dialog Support tooltip tooltip This is a testgletsiggers YM_BeenHere ASYM_TpID 9608070940575177806171104571 Progress 1 gauge progress progress progress objectContainer( = = 0 N) > 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 ory, simply by changin 9409091855513407568151 ASYM_TpID Progress with text gauge progress progress progress a list .value 4 = optional objectContainer( = 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 9502051740503510130108190950 ASYM_TpID Open Ended Progress nam = objectContainer( isOpen close 9409091905063435368706 ASYM_TpID ChooseFromTextLinesDlg Questions? deflt defaultButton Button id 1 of Page id 34 defBtn needFix Button id 1 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 buttonDoubleClick ASYM_reset enabled B"OK" objectContainer( notifyBefore ASYM_reset Book "G:\FRANKJR\CTB30R.SBK" wrkLevel Page id 206 of Book "G:\FRANKJR\CTB30R.SBK" wrkPg pgCnt DlgFrame Prompt ASYM_reset notifyBefore ASYM_reset ASYM_GetStandardString enterPage buttonClick .-, " keyUp notifyBefore K= ASYM_GetStandardString("<OK>","OK") buttonClick notifyAfter Cancel Cancel ASYM_GetStandardString <Cancel> enterPage Cancel buttonClick .-, " keyUp notifyBefore K= ASYM_GetStandardString("<Cancel>"," buttonClick notifyAfter Cancel enterPage ASYM_reset author keyDown keyUp Fax db ASYM_TpID 94112215422714136113094 Generic Error Generic Error m3helpTag YhelpFile ASYM_GetStandardString exclamation ASYM_MessageBox <Error> _ASYM_ShowError _ASYM_ShowError txt, winCaption, helpTag, helpFile & = ASYM_GetStandardString("< O>","") helptag ASYM_MessageBox( |"exclamation") v = "Generic objectContainer( defaultPage isOpen close v = txt hasHelp = ( B"OK" %modal widget_defaultRect buttonClick buttonClick close default escape %ASYM_WinHelp l3helpTag YhelpFile TB.HLP buttonClick buttonClick helpFile "TB.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 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 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 <Close> enterPage buttonClick notifyBefore K= ASYM_GetStandardString("<Close>"," Close buttonClick ASYM_GetStandardString <Copy> enterPage buttonClick notifyBefore K= ASYM_GetStandardString("<Copy>"," enterPage author keyDown 9501131400371475693962353059 ASYM_TpID Version Test Elapsed time widget support Popup Page Mgr tooltip Message Box Log Dispatch Progress 1 Test item behaviors Utility Dialogs Book Strings Generic Error Bookmarking Modal Dialog Mgr Path manager Watch Widget Support Printing System Info Progress with text ChooseFromTextLinesDlg Error handling Hyperlinking Test Item Response Test item feedback Initialization Date Stuff Test Item Reset Task Switch Manager AutoGlossary Test Item Score Object resizing and arranging CMS EnterApplication ASYM_Wait modal dialogs Logging Open Ended Progress Post Message RTF Help Popup Fax db