?_rÿÿÿÿÍLbYlI·.L*Jörg M. Sigle's AnyQuest for Windows Help,© 1996-2009 Joerg M. Sigle - www.jsigle.comqJörg M. Sigle's AnyQuest for Windows Help - © 1996-2009 - www.jsigle.com - www.ql-recorder.com - www.anyquest.deBrowseButtons()Zûmain" mainM%=ÄQi2¾Q%=ð"%=   ÊQ6"ÖQ&Mm##R¥+"h%=|2Fʶì&M/&;)z4+À™‹ð‰Vê‹~äéÿÿ:ÿÿÿÿ|CONTEXT|CTXOMAPI“ |FONTi‘ |KWBTREE2® |KWDATA$” |KWMAPñ­ |SYSTEM|TOPIC¡|TTLBTREEaþ |bm0¿&|bm1`,|bm2M.|bm3JL|bm4Gj|bm5ñ¥|bm6èå|bm7®j|bm8 22 ? 69BFC0D LicenseAgreement 1 LicenseAgreement anyquin.rtf 22 M689F8721 RegistrationFormPayment 1 RegistrationFormPayment anyquin.rtf 22 M689F8721 RegistrationFormPayment 1 RegistrationFormPayment anyquin.rtf 22 C6C706A98 HowToInstallAndUse 0 HowToInstallAndUse anyquin.rtf 23 =C6FCA53C keyboardsupport 1 keyboardsupport anyquin.rtf 23 37B9E2C7D QLRecorder 1 QLRecorder anyquin.rtf 23 51D10B47A jms_adresse 1 jms_adresse anyquin.rtf 23 +99227A51 addrgw 1 addrgw anyquin.rtf 23 1AE79443A addreortc 1 addreortc anyquin.rtf 23 7AD0A2567 tocReference 1 tocReference anyquin.rtf 23 _C2380326 HowToMakeQuestionnaireElectronic 1 HowToMakeQuestionnaireElectronic anyquin.rtf 23 7AD0A2567 tocReference 1 tocReference anyquin.rtf 23 _C2380326 HowToMakeQuestionnaireElectronic 0 HowToMakeQuestionnaireElectroÈ‹ ¿‹ ÿÿÿÿ 1ÿÿÿÿ=1[ÿÿÿÿÿÿÿÿÿÿÿÿ=g* g% € €€€ÿ B=©1ÿÿÿÿ{ÿÿÿÿ©gTable of contents@gé* $€,€Q€‚€‚ÿTable of ContentsMì©6a €Ù€€‚€‚€‚ã,‹YG‰‚‚ã•@E8‰‚‚ã ü›‰‚ã .­‰‚‚€€‚‚ã˜jpl‰‚ã&8‰‚ÿWelcome to Jörg M. Sigle's Quality-of-Life-Recorder and AnyQuest for Windows!PrefaceAcknowledgementsBefore you continue to use this software, please read this License Agreement!You can take advantage of registering this copy of the software!A crash course: EssentialsQuick guide for users: How to install, prepare and use the Quality-of-Life-RecorderQuick guide for designers and researchers: How to make your questionnaire go electronic and how to export dataˆ9é¾O l€s€€ã4»‰‚‚€€‚‚ã€R -‰‚ãnàlj€€‚‚€€‚ÿJörg's Magic Questionnaire-o-Matic: How to save a lot of time in the preparation of your electronic questionnaireBasic information about the Quality-of-Life-RecorderGeneral information about this softwareEasy to use - for doctors and patients JMore details about the Quality-of-Life-Recorder¬6Úp ®€Y€PÈ:‚H€‚ƒãce»H‰‚ƒãaeª‰‚ƒãŠCˆ‰‚ƒãCӂщ‚ƒãνïT‰‚ƒã0X’Û‰‚ƒãÙ ‰‚‚€€‚‚ãy½‰‚ÿi. What appears on the screenii. More about objects...iii.Formulas: Skipping, jumping, calling, computation of resultsiv. Jörg's Magic Questio-Morph-o-Maticv. Configurable optionsvi. Data storage, printout, retrieval, analysis, export and further processingvii. Applying questionnairesDelayed processing of paper questionnairesFast-Input-Form mode to record and score paper questionnaires¾àv º€!€PÈ:‚H€‚€€‚‚ã ]¤R‰‚ã­*iX‰‚ãë9À/‰‚ã<¥üƉ‚ã4»‰‚ã_ÿʼn‚ã·¿a¿‰ãp^‰‚ãÆÙ«s‰‚ãh¿-‰‚‚ÿAdvanced features to support the preparation of electronic questionnaires Support of different display resolutionsTranslation utilitiesGeneral editing toolsFaster editing with keyboard command sequencesJörg's Magic Questionnaire-o-MaticIntelligence is not a business of computersUsing prototype and anchor questionsFormula consistency checkUndo and crash recovery%¯Ú v º€_€PÈ:‚H€€‚‚ã?Ô«‰‚ã7¯0Y‰‚ãb¿F2‰‚‚€€‚‚ãñAZ‰‚ã×  H‰‚ãÌ&C‰‚ãÄÞÓ‰‚‚ãºQÖꉂ‚€€‚ÿIntegrated support for documentation and questionnaire librariesQuestionnaire definition file copyright and historyQuestionnaire definition file language and versionPreparing international environmentsOther topics Command line parametersTemporarily available diagnostic commandsData compressionAnyQuest for Windows and Linux, X11, Wine, KDEGlossary - NomenclatureWhere do we go from here...? Óà = H€§€PÈ:‚H€‚ãpûÁ‰‚ãg% ­‰‚ã$OøÉ‰‚ÿHow to get updates and how to re-distribute AnyQuest for WindowsContact addresses, sources of further information and other referencesWhat has been done and what will be: Product and document historyR  g2 2€A€€‚€ €€ €‚‚ÿAdditionall documentation and tutorials are available in the "Docs+Support" section of my WWW site at http://www.ql-recorder.com - especially, there are three PDFs from the eSIRO project (German language, with many images) which detail installation, customization, practical use and data analysis with the QL-Recorder. Additionally, the CD-ROM copy of the site provides several videos.This document contains some trademarks which are owned by Intel, Microsoft, Apple, Adobe Systems, Linus Torvalds, Aladdin Software, Ghostgum Software.L ³1Zö =È ÿÿÿÿ³ÁUpdates and re-distributionK!gþ* $€B€Q€‚€‚ÿWhere do we go from here...?ɳÁ: B€€€‚€‚€‚ã‘M%‰‚ã ­É|‰‚ÿHow to get updates and how to re-distribute AnyQuest for WindowsHow to get updatesHow to re-distribute AnyQuest for Windows 8þ @1o  iŠÿÿÿÿ @CLUpdatesÁ @ÁK!ÁW@* $€B€Q€‚€‚ÿWhere do we go from here...?M @¤B= H€!€€‚€‚€‚€ €‚‚€ €‚‚‚ÿHow to get and install updatesPrecautionsBefore you consider updating, you should figure out the pros and cons of doing so. Without a good reason, stick to the primary rule of experienced computer folks: "Never change a running system!"Before you install an update, please make a backup copy of your complete AnyQuest for Windows related files and directory structures. Be sure that you know what you are doing, especially, when you're going to overwrite customized configuration files or similar valuable files.ªoW@ND; D€ß€€‚€ €‚‚€ €‚‚€ €‚ÿPlease make sure that you do not accidentally overwrite a licensed version or self-made, customized initialization files or questionnaires with contents from an evaluation copy when you do not have a backup copy of the more important version!Evaluation versionYou can get the most recent evaluation version of AnyQuest for Windows in the following ways:0ƤB~Fj ¢€€PÈ:‚H€‚ƒ‚‚€ ƒ€‚€ ƒ€‚€ ƒ€‚€ ƒ€‚€ ƒ€‚‚ƒ‚‚ƒâz´‰‚‚ƒ‚ƒâz´‰‚ÿ•Download from my homepage in the WWW:http://www.ql-recorder.comhttp://www.anyquest.dehttp://www.jsigle.comhttp://www.jsigle.dehttp://jsigle.cjb.net (outdated)•As attachment to an e-mail:Ask me to send it to you.•If you do not have an Internet access, you can ask me to send you a disk.At the moment, you need not, but in the future, you might have to send me a self addressed, stamped envelope and an empty disk.îND–G* "€Ý€PÈ:‚H€‚ƒ‚ÿ•There is a CD-ROM available, too. It contains copies of my own WWW-site and additional material, including my doctoral thesis about routine quality-of-life measurement in a university outpatient clinic with the original QL-Recorder.9~FÏI5 8€ €€‚‚‚€ €‚‚€ €‚ÿFor simple evaluation version settings, it will be most appropriate to proceed like in the previous installation and install the whole package via the automatic installation routine.Licensed or personalized versionsIf your license entitels you to this service, I will inform you whenever a major update of the software has become available. You may also receive this information if you are a member of a QL-Recorder mailing list. More information is available on my WWW site at http://www.ql-recorder.comO–GLA P€€€‚‚‚€ €€ €‚‚€ €€ €‚ÿThis information will also tell you, by which means and conditions the update is going to be distributed.In most cases, it will be sufficient to overwrite the old files of anyquest.exe and anyquest.hlp with new versions; if questionnaire definition files are corrected, these files have to be updated respectively.If you update an old personalized version, that did not carry its personalization information in an external anyquin.lic or *.lic file, please contact me and ask me to provide such a file for you.%ÏICL" €€€ÿ @LƒL1|È ŠÿÿÿÿƒLË‚Re-distributionK!CLÎL* $€B€Q€‚€‚ÿWhere do we go from here...?Å~ƒL“OG \€ý€€‚€‚€‚€ €ã ü›‰‚‚€ €€ €‚ÿHow to re-distribute AnyQuest for WindowsWhile you are not allowed to redistribute a personalized version of AnyQuest for Windows (namely any personalized *.lic files you may have received) except under the terms and conditions defined in this License Agreement, there are versions of AnyQuest available from its WWW-site which may be redistributed for evaluation purposes.If the License agreement grants you such a right, you can perform a redistribution of its contents in a technical way similar to the one described for the evaluation version. In this case, you would apply them to demopak.exe instead of anypak.exe.DÎLã1 0€'€€‚‚‚‚‚€ €‚‚‚ÿThis section describes the technical details of such redis“OãCLtribution:If you received it on a disk, you can use diskcopy for multiplication of this disk.If you want to make a disk from what you downloaded, you should place the file anypak.exe onto the new disk.If you want to include a reference in a Web page, please reference my homepage only, which is noted elsewhere in this help file. Please do not include a link to a copy of the package stored at another site, because that file might not be updated automatically.赓OË‚3 4€k€€‚€ €‚‚€€‚ÿIf you want to send the package by e-mail, it might be easiest to send anypak.exe.Thank you very much for your help spreading the concept of the Quality-of-Life-Recorder! Dãƒ1Õõ Œ+ÿÿÿÿƒ „General informationc9Ë‚rƒ* $€r€Q€‚€‚ÿBasic information about the Quality-of-Life-Recorder.݃ „Q p€»€€‚€‚€‚ãnòû®‰‚‚ã=Ž˜‰‚㟅 ‰‚‚ã Éä<‰‚ãŽÔdG‰‚ÿGeneral information about this softwareAbout This DocumentationOverview: AnyQuest for Windows and its applicationsFunctionality of AnyQuest for WindowsSupported hardwareSupported operating systems = rƒÝ„1ÑÙ,†/ÿÿÿÿÝ„q‡Take it easyc9 „@…* $€r€Q€‚€‚ÿBasic information about the Quality-of-Life-Recorder ƒÝ„L‡‰ à€€€‚€€€‚€‚ãKÔ‰‚‚ãX) ª‰‚‚ã—n“‰‚‚ãK]ÿ‰‚ã¡ßš1‰‚ã⎠‰‚ãw˜ú–‰‚ãc ‰‚‚ã<¥üƉ‚‚€ ã§å¨k€‰€ €‚ÿEasy to use - for doctors and patients JInstalling AnyQuestStarting AnyQuestRunning the fastest demonstration availableBasic handling conceptsPresenting questionnaires to a patientCollecting patient identification dataHow the patient handles AnyQuest for WindowsGenerated ResultsKeyboard support»»Note on data storage and data protection««%@…q‡" €€€ÿ KL‡¼‡1ê6‘ 9ÿÿÿÿ¼‡[‹What appears on the screenc6q‡ˆ- *€l€Q€‚€€‚ÿMore details about the Quality-of-Life-Recorder *”¼‡IŠ– ú€)€€‚€‚€‚€ €‚‚ãø]­§‰‚‚ãÎØB‰‚‚ã«_Ÿ‰‚ãÈéØ\‰‚ãp^‰‚‚ãˆH£‰‚‚ãöD{‰‚ã&J³Q‰‚‚€ €‚‚ã¼0‰‚‚ã·¿a¿‰‚ãf Å剂ã7<‰‚ÿi. What appears on the screenGeneral conceptsElectronic questionnairesThe file menuThe edit layout modeThe editing gridThe transport bar, simpler navigation buttons and anchorsDisplay optionsContext menusAn alternative way to context menusObjectsAvailable objectsAdding objects and using prototypesSelecting objectsManipulating and cloning objectsƈ[‹L f€€ã<Æ©³€‰‚ã¤óÁI‰‚‚€€ãºQÖꉂ€€ã&8‰‚ÿDeleting objects and clearing textText, numeric and text values, images and digitized soundð Glossary - Nomenclatureð Quick guide to making and applying electronic questionnaires CIŠž‹1í•<&9ÿÿÿÿž‹HMore about objects^4[‹ü‹* $€h€Q€‚€‚ÿMore details about the Quality-of-Life-RecorderLàž‹Hl ¦€Á€€‚€‚€‚ãÇ Ty‰‚ãrã婉‚ãO1õà‰‚ãŒ&Z‰‚ãÜd ቂ‚ãˆGà ‰‚ãvÇ9›‰‚ãÆ{ˆ˜‰‚ã¤æír‰‚ÿii. More about objects...Line breaks in text objectsThe size of text objectsColours and fontsDigitized soundImagesQuestion optionsAnswer field optionsAdditional text InputDirect text Input Pü‹˜1)ó†.cS ÿÿÿÿ˜}ÄBehind the screen (1): Formulas^4Hö* $€h€Q€‚€‚ÿMore details about the Quality-of-Life-Recorder9ј;Àh ž€£€€‚€‚€‚€ €‚‚㻉‚ãŸÙ±‰‚‚€ €‚‚ãÅÙqÓ‰‚ãx$þ‰‚ãÖyÛ󉂂€ €‚ÿiii. Behind the screen (1): FormulasAnyQuest's UPN formula definition languageOperating principles of AnyQuest's UPN (RPN) machineUPN functions of AnyQuest for Windows and UPN debug modeSkipping, Jumping, Calling...General information about conditionally asked questions or modulesConditional Branch Formulas and text inline formulasPractical definition of Conditional Branch FormulasCoö;ÀHmputation of questionnaire results (scoring)¨]öãÂK d€»€€‚ãÀ@,‰‚‚€ €‚‚ãÆÙ«s‰‚ãb©Ö ‰‚㢦Æ\‰‚‚‚ÿDefining formulas to compute questionnaire resultsMore formula related features...Automatic formula consistency check Communication with external softwareInline formulas to compute text to be displayed on the flyPleae note: Data exchange with external applications, and calling of external applications to provide external data processing services, is technically possible from all places where UPN formulas can be used. Most commonly, however, it will be used to have questionnaires scored by an external program, or to interface with databases during questionnaire administration.šM;À}ÄM h€›€€‚‚‚€€ã0X’Û‰‚€€ã¯b¬’‰‚€€ãCӂщ‚ÿPlease note: Dynamically morphing questionnaires, which can be realised using conditional branching formulas, as well as text inline formulas, are covered in a separate section further below.ð Data storage, printout, retrieval and further processingð Multiple configurationsð Dynamically morphing questionnaires. EãÂÂÄ1¤€` …< ÿÿÿÿÂÄ!ÇConfigurable options^4}Ä Å* $€h€Q€‚€‚ÿMore details about the Quality-of-Life-RecorderÂÄ!Ç‚ Ò€ÿ€€‚€‚€‚ãˆH£‰‚ã0#FÒ‰‚ãŒ&Z‰‚ã_”>‰‚ã­v¥Z€ €‰‚‚ã¯b¬’‰‚ã²´\‰‚ãb¿F2‰‚ãé½j‰‚‚ãŸÙ±‰‚‚ãy½‰‚ÿv. Configurable optionsDisplay optionsPC speaker soundDigitized soundPrinter setup*.anq output file optionsMultiple configurationsRunning multiple studies concurrently on one hardware systemPreparing international environmentsPreparing a secure configurationThe UPN debug modeFast-Input-Form mode to record and score paper questionnaires H ÅiÇ1]¤‚?€E ÿÿÿÿiÇ~ÉApplying questionnaires^4!ÇÇÇ* $€h€Q€‚€‚ÿMore details about the Quality-of-Life-Recorder·^iÇ~ÉY €€½€€‚€‚€‚ãÎ%„ ‰‚‚ã)(䚉‚ã›[w‰‚ã L„󉂂ã™òX‰‚‚ãHr'•‰‚ÿvii. Applying questionnairesThe "AnyQuest Navigation" windowAutomatic check, calculation, output & erase after the last questionRemove menu & start asking questionsEndless question asking = unattended kiosk modeInterrupting a session and resuming it laterPreferred settings for the supplied quality-of-life questionnaires V%ÇÇÔÉ1jI‹1£K ÿÿÿÿÔÉ„Dehind the screen (2): Collected data^4~É2Ê* $€h€Q€‚€‚ÿMore details about the Quality-of-Life-Recorder ¬ÔÉ<Ì^ Š€Y€€‚€‚€‚€ €‚‚ã_”>‰‚ã ‰‚ã×Î+‰‚ã|‚Y‰‚ãÝ3˜&‰‚ãûN%7‰‚ÿvi. Behind the screen (2): Collected dataImmediate and deferred printout, data storage and exportPrinter setupSelecting a data file folderQuestion numbering and the output file data formatChanged output file contents compared to AnyQuest for MS-DOSPrinting simple cumulative statisticsSelecting results from earlier sessions, generating printouts and lists using built in Statistical Analysis Tools),Ô2ÊhÎX ~€©€ã úPÀ€‰‚ã»ïë/‰‚‚€ €‚‚ã°Ò·y‰‚ãûN%7‰‚‚€ €‚‚ãûN%7‰‚ÿExporting the results to mathematical, statistical or database applicationsMeasurement of the duration to complete a questionnaireSearching and viewing an individual patient's dataMarc-André Sigle's AnyQuery for WindowsSelecting, viewing, printing results from earlier sessions using built in Statistical Analysis ToolsIntegrated statistical analysis tools functionalitySelecting results from earlier sessions, generating printouts and lists?Ï<̳p ®€Ÿ€ã1Îåö€‰‚‚€ €‚‚ãh¨Á^€ €‰‚ãb©Ö ‰‚ã(qŠk‰‚‚€ ã§å¨k€‰€ €‚‚€€ãŠCˆ‰‚ÿStatistical analysis of selected questionnaire administration resultsAdvanced information on data storage, integration and further processingDetailed description of the output file format of AnyQuest for Windows *.anq filesCommunication with external softwareHints for writing ihγ~Émport routines into third party applications»»Note on data storage and data protection««ð Formulas: Skipping, jumping, calling, computation of resultsÑŠh΄G \€€€€ã¯b¬’‰‚€€ã²´\‰‚€€ãé½j‰‚ÿð Multiple configurationsð Running multiple studies concurrently on one hardware systemð Preparing a secure configuration X'³Ü1iŠÇ ÿÿÿÿÜ¢Contact addresses and other informationK!„'* $€B€Q€‚€‚ÿWhere do we go from here...?{Ü¢_ Œ€9€€‚€‚€‚ãz´‰‚ãQz"™‰‚ã:Dy®‰‚ãûY‰‚‚ãÔ|wʼn‚ãa[9‰‚‚㘙ú‰‚ÿContact address and other referencesThe Quality-of-Life-Recorder's author's address IBSQOL contact addresses at Glaxo Wellcome plc.EORTC contact addressesSources of further informationThe Quality-of-Life-Recorder teamThe eIBSQOL teamLiterature reference T#'ö1sŠs QÿÿÿÿöWhat has been done and what will beK!¢A* $€B€Q€‚€‚ÿWhere do we go from here...?Ô“öA P€'€€‚€‚€‚ãCNía‰‚ãùf†>‰‚ãá*,‰‚ÿWhat has been done and what will beKnown problemsQL-Recorder and AnyQuest for Windows product historyOn-line Help document history 8AM1"…ÿÿÿÿMŽGPreface6 ƒ* $€€Q€‚€‚ÿPrefaceb&Må< F€M€€‚‚€€‚‚‚‚€ €€ €‚ÿBefore I write about any other topic, I would like to thank you for having a look at this software.It makes me especially happy, because the motivation to program and to distribute it grew from the following ideas:In my opinion, feedback is important to do anything well. Among others, the concept of measuring standardized subjective quality-of-life is an important way of getting feedback from patients. However, this has not traditionally been included in general medical practice, in contrast to measuring weight or blood pressure.Þƒè % €½€€‚‚ÿUsually, measuring quality-of-life is not exactly as common and as easy as reading a dial on scales or on a blood-pressure meter. Instead, it involves things like paper questionnaires and guidelines for their interpretation, maybe even using a calculator. And when it is measured, different instruments are applied in different manners. Often it seems to be difficult to get data of good quality, referring to patient compliance and questionnaire completeness. Resulting data of different origin are hardly easily comparable. In fact, apart from study results, the original data might hardly be available, because paper questionnaires can be lost, and data stored in computers might require the right expert to get them out again.Kå3 9 @€%€€‚€ €€ €‚‚€ €‚ÿSo the concept of the Quality-of-Life-Recorder has the following goal: To make quality-of-life measurement something for which there is a routine way to do it, which is cheap, which is feasible and the results of which can be easily retrieved, exchanged and compared.This goal can only be achieved by spreading this idea widely among all researchers, and maybe among any medical professional. You reading these lines may now contribute to this spread. That is, why it makes me happy, and why I would like to thank you.+ðè ^; D€á€€‚‚‚€€‚‚€ €ã},ž{‰‚ÿThe term "Quality-of-Life-Recorder" was chosen to remind you of the image of any common tape recorder you know: It is a well defined unit, it performs a well defined task (which is recording), and it is easy to operate. Easy for the doctor, and easiest for the patient.AnyQuest for Windows was designed to be used without any training by patients. It is built upon experience gained with my Quality-of-Life-Recorder for MS-DOS, which was already accepted extremely well by patients.j93 ÔA1 0€s€€‚€ €€ €‚ÿEven as an investigator, performing more difficult tasks than just filling in questionnaires, you might choose ^ÔAto use AnyQuest for Windows without consulting its manual. This is definitely feasible in the era of windows based computing. However, I've been programming already before this era. The extreme case might have been a product being called "broken-down", or "requiring a specialist" by someone, who never has had a look at its manuals. Of course, with exactly the same product bringing major benefit to other people, who may have had just one glance...2^D- (€ €€‚€ €‚‚‚ÿEven if you are a person with abundant computer experience, you might miss a bit of knowledge about the underlying concepts and some helpful hints, which otherwise might speed up your work. So I'd suggest you to read this manual.If your time is actually extremely rare, just look at the introductory chapters and at the practical questionnaire examples you received with this package. Scan the table of contents - you might wish to read the more detailed chapters later and specifically when you require them.XÔA“F5 8€±€€‚€€‚‚‚‚€€‚ÿEven giving the whole manual a quick look won't take very long. And although afterwards you still might not know all of AnyQuest's features by heart, you might know about what is there and where to look it up. Being so prepared, you'll let your favourite questionnaire go electronic in no time! JBecause I love both, I added colour and sound support to AnyQuest for Windows just a little bit more than required. If you, however, would like to make suggestions about what to add to its functionality, or what to improve, or if you just want to comment on it, you are invited to contact me.ûÄDŽG7 <€‹€€ˆ"€€ €‚ÿThe project was started and brought to a usable state during my visit to Australia, 1996. I hope that all Australians among you are happy about this :-).Jörg M. Sigle, Sydney, July 1996 A“FÏG1ò{ARÿÿÿÿÏG€NAcknowledgements?ŽGH* $€*€Q€‚€‚ÿAcknowledgements«dÏG¹JG \€É€€‚€‚€‚€ €‚‚€ €€€€ €‚ÿI would like to thank the following persons and institutions, who contributed to this project:Alan Coates, Associate Professor of Cancer Medicine at the Royal Prince Alfred Hospital in Sydney, who, by supplying the machine and the setting to use it, enabled me to realise my old idea of putting the Quality-of-Life-Recorder onto a pen-computer.David Rawlinson of Broadcast Engineering Services, Sydney, contributed little practical things like Windows 3.1 for software testing, together with some invaluable ones like happiness, friendship, Xenofilia and lessons in Greek. - Greetings to Sofie!bHMG \€7€€‚€ €‚‚€ €€ €‚‚€ €€ €‚ÿMy brother Marc-André Sigle, communication electronics specialist and student, who recorded some of the digitized sound files of the first pre-release for me and sent them through the Net. He is also my preferred beta-tester...Dr. Timm Volmer at Glaxo Wellcome plc. for supporting the QL-Recorder project by initiating the eIBSQOL project.Franz Porzsolt, Professor of Medicine at the AG Klinische Ökonomik for pointing me towards Outcome Measurement, and the interesting co-operation sustained over a long period of time.e¹J€NH ^€=€€‚€ €‚‚‡"€€ €€€€€‚ÿAs well as various friends and colleagues who have expressed interest, used, and supported this software in 16 years (as of 2009, and counting...).Thanks to every rainbow which adds colour to grey skies, and to :-) and J who co-exist happily within this document. :-) J R!MÒN1©ÿÿÿÿÿÿÿÿÿÿÿÿÒNê…The Quality-of-Life-Recorder teamP&€N"O* $€L€Q€‚€‚ÿThe Quality-of-Life-Recorder teamY ÒN‡P n€€€‚€‚€‚€ €‚‚âz´‰‚‚€ €‚‚‚‚‚€ €‚‚‚ÿThe following people are actively participating in the development of the Quality-of-Life-Recorder:QL-Recorder concept, programming of "O‡€NAnyQuest and preparation of applications:Dr. Jörg Sigle, GermanyAssistance, quality assurance and additional programming:Alexandra Piffel, GermanyMarc Sigle, GermanyQuality-of-Life-Recorder applications:Several people have contributed to the development of integrated applications of the QL-Recorder. The main projects and their participants are listed below:™n"O „+ $€Ý€€‚‚‚‚‚‚‚‚ÿAnyQuery for Windows - a simple data retrival and printing tool: Marc SigleIntegration into TREG - import of QL-Recorder data into an electronic tumor documentation database and statistical analysis system: Dr. Friedrich von Bültzingslöwen; Rosenberg Software Development.Integration into AKQUASI - import of QL-Recorder data into an electronic psychotherapy documentation database and statistical analysis system: Dr. Hans Kordy, Anke Herrmann.Integration into FEBROSKRIPT - import of QL-Recorder data into an electronic hyperthermia monitoring, documentation and analysis system: Stefan Heckel, Oliver Seifert.ʇê…- (€;€€‚ãa[9‰‚‚‚ÿeIBSQOL - an international, indication specific outcome measurement tool introduced together with a new drug: Dr. Timm Volmer and his colleagues at Glaxo Wellcome plc.eSIRO - a psychosomatic instrument to diagnose the need for psycho-oncologic support in radio-oncology patients developed in coopreation with Prof. Peter Herschbach et al. at the TUM and LMU Munich, funded by the Deutsche Krebshilfe e.v. A „+†1žÿÿÿÿÿÿÿÿÿÿÿÿ+†ˆ‹The eIBSQOL team?ê…j†* $€*€Q€‚€‚ÿThe eIBSQOL team ²+†uˆY €€e€€‚€‚€‚€ €‚‚âQz"™‰‚‚€ €‚‚âQz"™‰‚‚€ €‚‚‚‚‚‚‚ÿThe following people have contributed to the development of eIBSQOL:Project initiation and coordination at Glaxo Wellcome plc.:Dr. Timm Volmer, United KingdomGeneration of original IBSQOL at Glaxo Wellcome plc.:Dr. Beth Hahn, USATranslation, testing, support at Glaxo Wellcome plc.:Dr. Agostina Aimola, ItalyMonika Behrens, GermanyClaire Bertin, FrancePer Boström, SwedenGiuseppe Caputo, United Kingdom6èj†«ŠN j€Ñ€€‚‚‚‚‚‚‚‚‚€ €‚‚‚‚‚€ €‚‚âz´‰‚‚€ €‚ÿSteven Crowley, AustraliaDr. Jos Heuijerjans, NetherlandsKorina Karampela, United KingdomRhoda Luer, United KingdomMargareta Nordström, SwedenAnna-Lena Nyth, SwedenIsabel Pérez, SpainDr. Maria E. Watson, USACommercial support at Glaxo Wellcome plc.:Diana Stokes, United KingdomRob England, United KingdomQL-Recorder concept, programming of AnyQuest and preparation of eIBSQOL by:Dr. Jörg Sigle, GermanyAssistance, quality assurance and additional programming:ݬuˆˆ‹1 0€Y€€‚‚‚‚€ €‚‚‚‚ÿAlexandra Piffel, GermanyMarc Sigle, GermanyCD-ROM-integration was accomplished at Digital image by:Simon Beard, United KingdomStephen Brabbins, United Kingdom Q «ŠÙ‹1$ÿÿÿÿÿÿÿÿÿÿÿÿÙ‹¬ŽHow to use the registration formIˆ‹"Œ* $€>€Q€‚€‚ÿRegistration and licensingeÙ‹‡ŽK d€5€€‚€‚€‚ã ü›‰‚‚€ €‚‚€ €€ €‚‚‚ÿHow to use the registration formPlease fill in the registration form to register your copy of AnyQuest for Windows, according with the License Agreement.You can just print the form by selecting "File - Print topic" from the help menu.Alternatively, you can copy the form into your e-mail client or word processor by selecting "Edit" - "Copy" from the help menu and "Edit" - "Paste" in your destination application.Of course, in a future version, I might supply this form as an AnyQuest-for-Windows-questionnaire. :-)%"Œ¬Ž" €€€ÿ L‡ŽøŽ1WÿÿÿÿÿÿÿÿÿÿÿÿøŽáÄRegistration form - paymentI¬ŽA* $€>€Q€‚€‚ÿRegistration and licensingîøŽjÁ/ ,€Ý€€‚€‚€‚‚‚‚ÿHow to include paymentIf you want to receive a more personalized version of AnyQuest for Windows as soon as possible, you may include paymAjÁ¬Žent with your registration form. If your payment has cleared, you will receive a personalized license key without delay.Please be sure to pay in a way which does not cause additional costs to me, e.g. using a bank cheque drawn on a German bank. I don't take any responsibility for cash money sent. You will receive a receipt for the sum you paid.€YAêÃ' €³€€‚‚‚‚ÿCustomers inside Germany, and customers outside Germany, but inside the EU and without a valid VAT-ID-Nr. please add EUR 10,- for shipping costs + 19% VAT.Customers inside the EU with a valid VAT-ID-Nr. please add EUR 10,- for shipping costs.Customers outside the EU please add USD 10,- for shipping costs + USD 20,- for bank fees (to cover the costs of international money transactions and/or the money conversion). If applicable (e.g. for Switzerland, as far as I know not for the US), local VAT may be charged upon delivery of the package, depending upon local legislation and legal practice.÷ÌjÁáÄ+ $€™€€‚ã .­‰‚ÿFor your information, completely computed end-user prices for a single personalised license including shipping cost and VAT are listed on the registration form for customers from the EU and the US. BêÃ#Å1I AR'ÿÿÿÿ#ÅñRegistration form@áÄcÅ* $€,€Q€‚€‚ÿRegistration form(#Å‹Å$ €€€‚‚ÿxGcÅÆ1 2€Ž€€âz´‰âÒß!h‰‚‚‚ÿPlease read this note, then send/e-mail the completed form to:ê‹ÅíÇM h€;€‚éâz´€‰€ƒ€€ƒƒƒ€€ƒ€€ƒ‚ÿDr. med. Jörg M. Sigle Phone: +49-176-9643-5413 Im Vogelsang 2 +41-76-276-8694 joerg.sigle@jsigle.com 75438 Freudenstein http://www.ql-recorder.com Germany http://www.jsigle.com &ÆÈ# €€€‚ÿ›níÇ®È- *€Ü€€‚‚€€‚‚‚ÿI would like to register AnyQuest for Windows for:Person or institution, address, Phone, Fax, e-mail:)È×È& €€Q€‚ÿ+®ÈÉ' €€Q€‚‚ÿ&×È(É# €€€‚ÿµÉÝÉ4 6€€€‚€€‚‚‚ã ü›‰‚ÿNumber of copies to be registered:                     Accepting the License Agreement, a registration is requested...U(É2ÌB R€'€PÈ:‚H€‚ƒ€€€€‚ƒã ü›‰‚ƒ‚ƒ‚ÿO for free evaluation of version            only. (I appreciate your feedback!)O as licensed user at the standard registration rate: USD 150,- or EUR 150,- per copy (Please see below for details regarding VAT, see License Agreement for what's considered fair use of one registered copy).O for multiple licenses or use within a specially funded project. (Please supply details.)O for a user who can't afford the standard registration fee. (Apply for registration at reduced rate or for free, please supply details.)„ZÝɶÌ* $€´€€‚ã!‡Ÿh‰‚ÿPlease supply further information about yourself and the intended use, if necessary:)2ÌßÌ& €€Q€‚ÿ)¶ÌÍ& €€Q€‚ÿ&ßÌ.Í# €€€‚ÿJÍxÏ7 <€'€€‚‚‚‚‚‚‚ã!‡Ÿh‰€€‚ÿOther costs and total prices for a single license at the standard registration rate are:For customers inside Germany: EUR 10,- for CD shipping + EUR 30,40 for 19% VAT = EUR 190,40.For other customers inside the EU with valid VAT-ID-Nr.: EUR 10,- for CD shipping = EUR 160,-.For other customers inside the EU: EUR 10,- for CD shipping + EUR 30,40 for 19% VAT = EUR 190,40.For customers in the USA: USD 10,- for CD shipping + USD 20,- for bank fees = USD 180,-.For payment, I include the amount of:                     ý¿.Í> J€€€‚€€‚‚€€‚‚ˆ"€‚ÿI would like to contact other registered users of the QL-Recorder: (yexÏáÄs) (no)I would like to participate in the QL-Recorder mailing list: (yes) (no)Date, place, signature: I#xÏÊ& €F€Q€‚ÿThank you for your registration!'ñ# €€€‚ÿ q@Êb1·i%ƒ¶ÿÿÿÿb9‡Quick Guide: How to install and use the Quality-of-Life-RecorderR(ñ´* $€P€Q€‚€‚ÿA crash course: Complete essentials–fbJ0 .€Í€€‚€‚€‚‚‚‚‚ÿQuick Guide: How to install and use the Quality-of-Life-RecorderThis is a brief and very practical introduction to the Quality-of-Life-Recorder.It contains all necessary information to aid you from its installation to the first questionnaire session. Section 11 of this guide can be printed and serve as an everyday-help to clinical users of the electronic questionnaire.Reading this document, setting up the Quality-of-Life-Recorder for use with one of the provided questionnaires and completing a first test-questionnaire will take less than an hour, depending on your computer experience. - Have fun!a7´«* $€n€€‚€€‚ÿThis quick guide contains the following sections:ÑJº> J€£€PÈ:‚H€‚ƒ‚‚ƒ‚ƒ‚ƒ‚ƒ‚‚ƒ‚ƒ‚ƒ‚ƒ‚ƒ‚ÿ1. Overview2. What is the Quality-of-Life-Recorder?3. What do you need?4. What else should you consider to use?5. Patients' data protection - Are there legal obligations?6. Installation: Basic setup7. Installation: Advanced and network setup8. The Quality-of-Life-Recorder, AnyQuest for Windows, eIBSQOL and other applications9. Setting up the environment according to local needs10. Which patient identification options should be recorded?”h«N, (€Ð€PÈ:‚H€‚ƒ‚‚ƒ‚ÿ11. Presenting a questionnaire to a patient12. Authors, license, further information, disclaimer±„ºÿ- (€ €€‚€€‚‚‚ÿ1. OverviewFor normal users, this is the overview. For those without fear, it may be all they need to read in this file. :-)RNQ @ N€%€PÈ:‚H€‚ƒ€ €€ €‚ƒ‚ƒ‚ƒ‚ƒ‚ƒ‚ÿ•Install the software running anypak.exe, demopak.exe or the specific package you have.•Consider data protection and patients' privacy well.•Start "DESIRED_QUESTIONNAIRE YOUR_LANGUAGE" or "AnyQuest for Windows" for configuration.•Press "Help" button. Go to the table of contents, read at least the license agreement and the introductory comments, if you like. Close the online-help again.•Press "Setup" button.•Setup site specific options (only once), mainly patient identification options to ask for and sound.8ÿ‰ 6 :€€PÈ:‚H€ƒ‚‚ƒ‚ƒ‚ƒ‚ƒ‚ƒ‚ƒ‚ÿ•Exit the Quality-of-Life-Recorder to save changed configuration.•Having read at least section 11 of this guide is very highly recommended now.•Invite the patient to provide a QoL assessment with a standardized invitation.•Move the task-bar away, configure it as described in section 11.•Start "DESIRED_QUESTIONNAIRE YOUR_LANGUAGE".•Press "Go!" to start a questionnaire session.•Recommended: Enter patient identification data yourself or let a qualified person do that, to ensure data reliability.åQ › - (€Ë€PÈ:‚H€ƒ‚ƒ‚ƒ‚ÿ•Give the system to the patient, let him complete the questionnaire, informing him, that you're around when he should require assistance.•Review generated printout together with patient.•Exit the Quality-of-Life-Recorder.`‰ 6@/ ,€Á€€‚‚‚€€‚‚‚ÿIf you require more details, please go on reading this file or use the remaining on-line-help. It provides further sources of information including a literature reference.2. What is the Quality-of-Life-Recorder?The Quality-of-Life-Recorder is a tool, that allows patients to fill in questionnaires directly at a computer. For patients with no computer experience, you should use a touch-screen or a pen-computer. The Quality-of-Life-Recorder will work on such devices, but if you are on a very small budget, it will also work on any usual PC with its mouse, › 6@ñtrack-ball or any other pointing device.Ö› ùB- (€-€€‚‚‚‚‚‚‚‚‚‚ÿIt is so easy to install and to use, that you can operate it already, if you have very basic computer knowledge. This tool can be available to you within the following packages:anypak.exe - A shareware package distributed via my WWW-site. General purpose, several example questionnaires provided.glaxopak.exe - eIBSQOL: Indication specific, everything-prepared, supported and distributed by Glaxo Wellcome plc.eortcqlq.exe - eQLQ, electronic EORTC QLQ: a preliminary, everything-prepared, implementation of the EORTC QLQ-C30 and some of its modules in several languages to serve as basis for evaluation and discussion within the EORTC QL-study-group.‡[6@€C, (€¶€€‚€€‚‚‚ÿ3. What do you need?The minimum computer system required is a PC compatible with...ß«ùB_D4 6€W€PÈ:‚H€‚ƒ‚ƒ‚ƒ‚ƒ‚ƒ‚ƒ‚ÿ•80386sx CPU•8 MB RAM•10 MB free hard disk space•VGA graphics card and display•any pointing device (e.g. a mouse)•MS Windows 3.x compatible operating systemŠa€CéF) €Ã€€‚‚‚‚‚‚ÿThis is indeed a more basic system than you will find available at any shop today, so you could use an old PC of yours. The Quality-of-Life-Recorder itself will run quite well on such a system because it does not require many resources.The Quality-of-Life-Recorder also runs on Windows 95, Windows 98, Windows NT 3.x, Windows NT 4.0 as well as on Linux + Wine + xfsft and several other emulators e.g. for the Macintosh.If you have not received an everything-prepared package, you may either require to obtain electronic questionnaire definition files or prepare them from your paper versions yourself.óÄ_DÜH/ ,€‰€€‚€€‚‚‚‚‚ÿ4. What else should you consider to use?For data protection issues, if you can have set it up, the free operating system Linux is recommeded in connection with Wine and the font server xfsft, because it is probably the most secure platform you can use as well as a totally free one.If you do not know how to do that, then if your budget should allow it, Windows NT 4.0 would be the system of choice. So, for a more secure system, you require:ÍŸéF©I. *€?€PÈ:‚H€‚ƒ‚ƒ‚ƒ‚ÿ•Windows NT 4.0 or Linux together with Wine and xfsft, and to run these operating systems smoothly:•Pentium CPU with 75 MHz or above•32 MB RAM or moreBÜHëK' €7€€‚‚‚‚ÿTo make the system very easy to handle for patients untrained in computer use, a touch-screen, a touch-screen add-on or a pen-computer are highly recommended. Please review the section "hardware" of the on-line help to get more information. This also comments on sound output and other possibilities.If you plan to use a laptop or a pen-computer, please make sure that its display has a good readability; especially a high contrast is useful. A colour TFT display is recommended if you have patients with reduced visual capabilities.rK©I]N' €—€€‚‚‚‚ÿIf you want to get immediate printouts with results, a printer is of course required. However, you could also use a print-preview utility like FinePrint (shareware) for this purpose.If you want to set up a very comfortable system, you should use Pen-Computers which are integrated into a wireless network. This would allow to measure patients' Quality of Life anywhere in your hospital, and to have the data stored on a central server, to produce a printout on the ward that it requires, immediately after the patient finishes a questionnaire without any required additional steps. ÝëKs€- (€»€€‚€€‚‚‚ÿ5. Patients' data protection - Are there legal obligations?European or national law regarding the protection of patients' data and privacy may require special precautions before recording patients' data. It may be necessary and reasonable to contact a person who handles these issues at your institution or a knowledgeable person from the local data processing staff f]Ns€ñor advice. Scientific use of data may be subject to other regulations than use for routine treatment.X/]NË‚) €_€€‚‚‚‚‚‚ÿThe following list suggests some options to take into consideration. In any case, you should try to make a computer based system at least as well secured against theft, abuse or destroying of data as a conventional paper based system.However, if security issues prevent you from using electronic questionnaires, think over the security of paper based data.It may be very reasonable or required, to record only a coded patient identification instead of patient names, together with or without patients' date of birth, depending on your exact situation.Œfs€W…& €Í€€‚‚‚ÿIn the absence of other data protection measures, it may be critical to make sure that computer systems which provide access to recorded data are not used in an undesired way. This means e.g., that a laptop containing patients' data must be kept physically safe from unauthorized access.If you use a single computer system for the purpose of data collection, it may be reasonable or required - depending on the safety requirements and safety levels provided by your operating system and third party tools - to remove software that could be used to view or copy data by unauthorized persons from such a system.æË‚n‡1 0€Í€€‚‚‚‚‚‚‚€€‚ÿIt might as well be reasonable or required to protect such a system by means like removing or locking its floppy drives.It may be required to guarantee a safe encryption of recorded data using additional tools, especially when you are going to communicate these data or store them off-site.Usually, the more you know about national law and computer security, the more you can do legally and with the feeling of treating your patients' data right.6. Installation: Basic setup‹JW…ùˆA P€•€€‚‚‚€ €€ €‚‚€ €€ €‚ÿThe Quality-of-Life-Recorder comes as everything-prepared self-installing package.It will install itself into c:\anyquin, so that you need write access to the drive c: which usually is your first local hard-drive.The Quality-of-Life-Recorder itself does not write anything into your \windows or \winnt directories.¤bn‡ŠB R€Å€PÈ:‚H€‚ƒ€ €€ €€ €‚‚ƒ‚‚ƒ‚ÿ1. To start the installation, please run the file anypak.exe, glaxopak.exe or eortcpak.exe.2. Read all information screens carefully; if you understand them, then answer "yes" twice. Afterwards press the button "Install to c:\anyquin".3. After setup has completed, read any final messages of the setup program, then press "ok" to end it.©rùˆF7 <€å€€‚€ €‚‚€€‚‚‚‚‚ÿThe created program group "AnyQuest for Windows" will remain open to give you easy access to the new software; later you can close it and access the Quality-of-Life-Recorder via the Start-Menu or the Program Manager.7. Installation: Advanced and network setupBy fixing the default installation path completely in the basic setup, we want to ensure easy support of users with basic computer knowledge.More advanced users, however, can use the included on-line help and then tailor their setup completely to their needs. This includes configuration for multiple concurrent studies, multiple QL-Recorders and so on.f1Ь5 8€c€€‚€ €‚‚€€‚‚‚ÿIf you wish to install the Quality-of-Life-Recorder onto a network drive or onto another harddrive, you can only do this by moving the resulting c:\anyquin away to your target drive and updating all required shortcuts, program group entries and AnyQuest configuration files as described in the AnyQuest for Windows on-line help-file.8. The Quality-of-Life-Recorder and AnyQuest for Windows vs. its applicationsThe eIBSQOL is an electronic version of the IBSQOL Quality-of-Life-questionnaire. Its preparation has been supported by Glaxo Wellcome plc.U F Â5 8€A€€‚‚‚‚‚€ €€ €‚ÿThe electronic EORTC QLQ is a¬ Âñn electronic version of the EORTC Quality-of-Life-questionnaire. It is a preliminary package, available only within the EORTC QL-study-group for evaluation and discussion.Both packages have been built using AnyQuest for Windows, a software implementing the general concept of a Quality-of-Life-Recorder by Jörg Sigle.After installation your Start-menu or your Program-Manager will contain a variety of new entries. One will read "AnyQuest for Windows", and another one "How to use AnyQuest for Windows".ÙŸ¬æÄ: B€?€€‚€ €€ €‚‚‚€ €‚ÿIf you installed either the eIBSQOL or the electronic EORTC QLQ packages, there will be additional entries reading "eIBSQOL English", "QLQ-C30 French" and so on. All of these entries will bring up a special version of the software which offers a simplified menu, only including options related to presentation and evaluation of the designated questionnaire.The icon labelled "AnyQuest for Windows" will bring up a full version of the Quality-of-Life-Recorder software which also includes more advanced options for questionnaire design. The help files may be different between the packages, but all will include a full explanation of AnyQuest's possibilities.¯r •Ç= H€å€€‚€€‚‚‚‚€ €‚‚€ €‚ÿ9. Setting up the environment according to local needsAfter starting AnyQuest for Windows, you will see a screen that offers buttons either to "Go!" or to "Setup".Please chose "Setup" to set some configurable options to exactly fit your individual needs.After you press "Setup", the window disappears and you can use AnyQuest's menu to find out what's available. Changed settings will remain effective even after exiting and restarting, but you need to chose the settings you like once for every pre-prepared or self-made configuration, including different languages or sets of questionnaires, you wish to use.¿šæÄTÈ% €5€€‚‚ÿAll options are explained in the included on-line-help file, but here is a list of the most important ones, together with their position in the menus:Þ~•Ç2Ì` Ž€ý€PÈ:‚H€‚ƒ€ €€ €‚‚ƒ€ €€ €‚‚ƒ€ €€ €€ €‚ÿ•"File" - "Clear all"This removes all currently questionnaires from AnyQuest's mind. Use it before you prepare a new configuration, or between looking at several questionnaire definition files.•"File" - "Load"This opens a dialog that allows you to load questionnaire definition files. Use this to prepare a set of (one or many) questionnaires which will be asked in one session.•"Navigation" - "Patient identification options to ask for..." - "..."This is by far the most important option. The recommended setting totally depends on your environment, the purpose of your data collection and is also affected by how much you know about operating a computer securely and about local law. Please review the information in the on-line help regarding "data protection" and the hints given below when you decide about what patient identification data shall be recorded.Î’TÈ < F€%€PÈ:‚H€‚ƒ€ €€ €‚ÿ•"Sound" - "..."The sound production of AnyQuest can be configured to be either completely quiet, to use Wave-files or to confirm or announce several actions by some signals. If you are going to interview patients with little or no computer experience, or if you use a touch-screen or pen-computer, it is highly recommended to activate a signal that confirms given answers. The experience shows that this is a great help for patients.Depending on your patient population, your environment (and your personal preferences) you should select a signal that is loud enough but still not annoying.If the given configurability is too little, you should consider using a soundcard that has the ability to control the volume of the PC-speaker output. AnyQuest for Windows allows the connection of individually recorded sounds to any event, too, but this is advanced users' work described in the on-line-help.2Ì ñ™:2Ì¥_ Œ€u €PÈ:‚H€‚ƒ€ €€ €‚‚ƒ€ €€ €‚ƒ€ €€ €‚ÿ•"Display" - "Reset cursor position..."Using this option, you may make the cursor move to a defined point whenever a new question is shown, to avoid a tendency to select the answer where the cursor already is.Although useful from a scientific point of view, this option is quite annoying when used without suitable input devices like touch-screen or pen-computers.•"Display" - "Show Can't / Don't want to answer"•"Display" - "Show additional text input windows"This options can be left turned OFF as long as your system has a keyboard, or any possibility to type [Ctrl]-[F5] during the questionnaire session, or if you want to force patients to give an answer to any question even if they feel they can't or don't want to answer an individual one.If during a session the patient signals that he has trouble and asks for your assistance, you can always press [Ctrl]-[F5] to bring up the specific fields to state "Can't to answer this question" or "Don't want to answer this question". After checking one of these options, you can even record a reason if you want to.Then, you press [Ctrl]-[F5] again to hide the respective answer fields again.Only if your system has no possibility to press [Ctrl]-[F5], you should turn on the first option by default and set the additional option according to your needs.ŠK /? L€—€PÈ:‚H€‚ƒ€ €€ €‚€ €‚ÿ•"Printing" - "Printer setup..."You can set up a printer or a fax device in advance, otherwise the program will ask you automatically after the first completed questionnaire.All configuration options are stored in the file anyquin.ini or an alternative configuration file specified when invoking AnyQuest for Windows.Ÿj¥Î 5 8€Õ€€‚€€‚‚€ €‚‚‚ÿ10. Which patient identification options should be recorded?Please note that all data you selected for recording, must be entered. It may be sufficient to enter only a single character in the respective screens, but definitely, they cannot be left empty.So the most robust and recommended option would be to record a well-defined patient identification code, generated by an algorithm that makes it at least difficult or even impossible for an unauthorized person to identify the patient to whom a given data set refers. A date of birth should be recorded, if age computation and documentation is required.¼‘/Š + $€#€€‚‚‚‚‚‚‚‚ÿIt is recommended, that these data are entered by qualified personnel in front of the patient. First, this gives him an example of how to use the input device (e.g. a touch-screen, a pen, a mouse...), and second, this ensures data reliability.Here are the details and other options:Depending on the operating system you use, it might be more or less difficult to protect recorded data from unauthorized access.Generally, it should be rather safe to record only a coded patient identification, as long as the key to these icons is kept in a safe place (this may be a safe computer system or in an encrypted file even on an otherwise unsafe system).¹Î C) €!€€‚‚‚‚‚‚ÿIf you want the Quality-of-Life-Recorder to record and print the age of a patient, it requires his date of birth.For general practice use, it may be desired to record patients' initials or patients' names, but then recorded individual files are definitely attributable to a single patient, and may thus become subject to special legal terms. These data are very critical to handle or communicate.If you want to process your data in third party systems later and record all patient identification data somewhere else anyway, then you may only need a reliably entered patient ID code to enable the target software to import individual patients' data.ÏœŠ A3 4€9€€‚‚‚‚‚€€‚‚‚‚‚ÿAccording to my own experiences, you cannot rely on patients initials for identification of individuals. People will mix the sequence ofCAñ christian and family names, they will enter two or three initials and so on.In several applications, it may even be desirable to check the entered patient ID by recording further redundant data.11. Presenting a questionnaire to a patientFinally...!This is easy:6CTC0 .€ €PÈ:‚H€‚ƒ‚ÿ•Invite the patient to fill in the questionnaire. You should use a standardized invitation like:"Dear patient. We have prepared a questionnaire to find out, how you would rate your own Quality-of-Life from your own point of view (and NOT merely from the doctors')..."If you work scientifically, it would be very useful to publish the invitation you used because it may well be the most important determinant of patient compliance.Scientific guides on how to present questionnaires to patients are available.%øAyE- (€ñ€PÈ:‚H€‚ƒ‚‚ƒ‚ÿ•If not done already, move the task-bar on your system away from the bottom, e.g. to the top of your screen. Set it's properties to "automatically in the background" and, optionally, "always in the foreground". (So, a patient won't be distracted by the taskbar, and won't activate it accidentally when trying to click the "Continue"-button.)•Start the language or questionnaire set specific preparation of the Quality-of-Life-Recorder via your Start-menu, your Program-Manager or a prepared link.(ïTC¡G9 @€ß€PÈ:‚H€‚ƒ€ €‚‚ƒ‚‚ƒ‚‚ƒ‚ÿ•Show the patient the system. In front of him, start the session pressing "Go!". Note that the program's menu disappears now.•Ask him for his name and date of birth, if you do not already know them, or get his patient ID code.•Enter the required data, thereby demonstrating and explaining to the patient how to use your mouse, touch-screen, pen or other input device. And: ensuring ID-data quality.•When the first introduction screen appears, hand over the system to the patient.0÷yEÑI9 @€ï€PÈ:‚H€‚ƒ€ €‚‚ƒ‚‚ƒ‚‚ƒ‚ÿ•Assist him in finding and pressing the "Continue..." button after he has read the first introduction.•Watch the patient filling in the first question, if necessary (mostly: not necessary) give some additional explanation of how to use the hardware, or: give positive feedback when you see that he knows that well.•Step into the background, telling the patient, that you are around in case he should have questions or difficulties.•Avoid to counsel the patient in which answer to select.µ|¡G†M9 @€ù€PÈ:‚H€‚ƒ‚‚ƒã<¥üƉ‚‚ƒ‚‚ƒ‚ÿ•Avoid to explain unclear questions or make unvalidated translations or explanations of translations to people who have difficulties in understanding a question or an answer field label.•Know every important thing about keyboard support, but don't confuse the patient with that.•If a patient has such difficulties and decides he can't or doesn't want to answer a question, proceed as described above, in the section about individual configuration.•If a patient finds that he erratically answered a question, and that question has already disappeared, you can help him by using the Page-Up-Key to show the last question(s) again. (This option has one minor flaw and pitfall: if there were some questions before the currently displayed one, they will be shown too. This can cause difficulties in extremely rare circumstances; it may be improved until the final release version).JÑIÐO- (€;€PÈ:‚H€‚ƒ‚‚ƒ‚ÿ•If a session must be interrupted or aborted, do this by selecting one of the controls normally used to close a window (Windows 3.x: System menu, top left; Windows 95: same or Close window button, top right). Then select whether to abort or temporarily save that session. You can resume saved sessions later, and the navigation window will indicate the availability of resumable sessions.•After the last question has been answered, the Quality-of-Life-Recorder shows a "Thank you." You can thank the patient for his cooperation, too.þˆMÚ€3 4€—€PÈ:‚H€‚ƒ‚‚ƒ€ €ÐOÚ€ñ‚ÿ•Automatically, all entered data will be processed, saved, printouts generated if configured.•Now, the navigation menu appears again. You can press "Exit" to leave the Quality-of-Life-Recorder.þµÐO؃I `€k€€‚€€‚‚ã},ž{‰ãz´‰‚‚ãQz"™‰‚‚ã:Dy®‰‚ÿ12. Authors, license, further information, disclaimerAnyQuest for Windows and the concept of the Quality-of-Life-Recorder are copyrighted products of Dr. Jörg M. Sigle, Germany. The electronic EORTC QLQ is an application of this product. This product comes under a special license agreement, described in the on-line-help file.The original IBSQOL questionnaire was developed by Beth Hahn; © Glaxo Wellcome plc., 1999.The original EORTC Quality-of-Life-Questionnaire was developed by the QL-study-group of the EORTC. It is a copyrighted instrument which may be used freely for academic research, while a fee has to be paid when it is used in industrially supported research.BÚ€†3 4€€€‚ãg% ­‰‚‚ã&8‰‚ÿNames of people involved in the development of the Quality-of-Life-Recorder, contact addresses, literature references and sources of further information are given here.If you have questions not answered in this quick guide, please consult the remaining online-help. It has introductory sections, sections for advanced users and another hands-on "quick guide" leading you step-by-step through the preparation and presentation of an electronic questionnaire as well as towards data export into third party applications.ò؃9‡- (€å€€‚ãg% ­‰‚‚‚ÿShould you still have questions, suggestions or other feedback, please contact the authors or people whose addresses are given here.This document contains some trademarks which are owned by Intel, Microsoft, Apple and Linus Torvalds. j9†£‡1VY'õ ÿÿÿÿ£‡]ŽQuick Guide: How to make your questionnaire go electronicR(9‡õ‡* $€P€Q€‚€‚ÿA crash course: Complete essentialsÃŽ£‡¸Š5 8€€€‚€‚€‚‚‚€ €‚ÿQuick Guide: How to make your questionnaire go electronicIf you are new to AnyQuest for Windows and fear getting lost in the manual, this page gives you a practically oriented overview. You may print it as a guideline to editing and applying questionnaires.You should follow this guide once, and do exactly, what is suggested in it. Hereby you will generate a demonstration questionnaire, and many "How do I..." questions will be answered. Then, you can follow the steps described herein to make your own questionnaires go electronic. However, keep in mind: this is a quick-guide; it remains far from exploiting all features of this software!™oõ‡Q‹* $€Þ€€‚€€‚ÿWell, if you want to make your own questionnaire go electronic with this program, you need the following:츊kŽ. *€Ù€PÈ:‚H€‚ƒ‚ƒ‚ƒ‚ÿ•A questionnaire, usually printed on paper, as a word-processor document file, or as a PDF document. Preferrably, it contains checkboxes and/or linear analogue scales (I will use a made up demo questionnaire here).•A collection of algorithms which are used to score the questionnaire (i.e.: "To compute 'Physical function': Add questions 1..5, subtract 1, divide by 4 and multiply by 100").•A PC with a suitable input device (mouse, trackball, trackpoint, trackpad, touch-screen, pen of a pen-computer or Tablet-PC) and a MS Windows compatible environment that can run AnyQuest for Windows (i.e. Windows 3.1x, NT 3.5x, 95, 98, NT 4.x, 2000, XP, 2003, Vista... or Linux with WINE or SoftWindows or anything similar on the Macintosh or SGI).g?Q‹ÒŽ( €~€PÈ:‚H€ƒ‚ÿ•AnyQuest for Windows installed in the default directories./ðkŽ Â? L€á€€‚€ €ã·¿a¿‰ãp^‰‚‚€ €‚ÿSince January, 2001, a file c:\anyquin\questns\demo\prototyp.qdw is available. It includes prototypes for numerous question layouts and should speed up your questionnaire construction enormously. Please read here about using prototypeÒŽ Â9‡ and anchor questions when you finished this quick guide.This version of the quick guide has been reviewed in October, 2009, to reflect recent improvements in AnyQuest for Windows questionnaire definition editing functionality until version 3.37. If you observe inconsistencies between this quick guide and your actual experience, and if you are using an older version of the software, please consider an upgrade according to information availabel on www.ql-recorder.com or elsewhere in the on-line help.*ñÒŽ7Å9 @€ã€€‚‚‚€€‚‚‚‚€€‚‚‚ÿI have also added explanations to some steps, that give insight as to the meaning of some item, or why you should adopt something as a standard policy when designing your own electronic questionnaire definitions.Required time:It will probably take you between 1 and 4 hours to complete all the steps of this guide, depending on your concentration and your computer literacy.Thoughtful preparation of your editing environment:This section refers to technical matters like screen resolutions etc. If this appears too theoretical for you, and specifically, if you want to prepare questionnaire definition files on the same computer which you will use to administer the resulting electronic questionnaires, you may as well skip this section.!ú ÂXË' €õ €€‚‚‚‚ÿIf you prepare a questionnaire definition files on one computer, that shall be used on another computer later on: Please try to set up the computer used for editing to match the one used to administer the resulting electronic questionnaires as closely as possible. This may refer to display proportions (width:height), display resolution, font size, available fonts, window decoration size, number of colors, and sound playback capability.If the target computer differs from the editing computer, AnyQuest for Windows will try to display the electronic questionnaire and try to compensate for the differences. However, you may find, that e.g. a questionnaire defintion file designed on a 1024x768 (1:1.33) display looks somewhat "bold" (having been stretched horizontally) when displayed on a 1400x900 (1.55:1) widescreen display. Answer fields that would have been quadratic in the original would get slightly flat. The other way round, an answer field that is a perfectly round smiley on your 1024x768 editing machine, will become a slight egghead on a 1280x1024 (1.25:1) LCD. Text field contents may also be affected: changes in the available horizontal space may especially change automatically performed line breaks. Similar (though usually small) effects can be caused by differences in font rendering (with or without smoothing), and in availability of language settings and fonts - the latter will especially affect questionnaires that use Asian fonts or anything else which goes beyond the Latin/Western/ANSI scope.|W7ÅÔÍ% €¯€€‚‚ÿI usually set my computer to 1024x768, using the standard "small fonts" Windows setting for editing purposes: After all, 4:3 has been one of the most common screen formats, and many touch-screens and pen-computers have offered 640x480, 800x600 or 1024x768 pixels. It's still common for Tablet-PCs in "slate" format as of 2009, and a 1024x768 design will usually also work on widescreens, apart from looking stretched. I also prefer manual linebreaks to achieve clearly and quietly looking multiline text items. As a side effect, manual linebreaks remain consistent in the widescreen environment.‰bXËi' €Å€€‚‚‚‚ÿIf you specifically prepare a questionnaire definition for a widescreen questionnaire administration system, however, you may as well use a widescreen system for editing. Before you exploit higher pixel resolutions, however, please keep in mind that simple screen layouts, with a lot of clarity, can be understood by a patient much more easily than overloaded fine-print ones. :-)When you chose to temporarily set the screen resolution of a widescreen display to 1024x768 for questionnaire layout editing, you mayÔÍi9‡ chose to NOT extend the display to the physical screen dimension. While this only uses smaller portion of the physical screen, it keeps the proportions intact, so that quadratic answer fields appear quadratic on such a screen. Some displays also offer you to scale up 4:3 content to physical widescreen size while maintaining correct proportions.³†ÔÍ- (€ €€‚‚‚€€‚ÿFinally, I recommend to use the same display size for all editing steps of a given questionnaire definition file, in order to avoid any rounding errors (with regard to item size, font size, answer field distance etc.) that might otherwise be introduced by editing it repeatedly using various different display resolutions.Conventions for this guide and further general instructions:Ìžiè. *€=€PÈ:‚H€‚ƒ‚ƒ‚ƒ‚ÿ•You should be familiar with the general use of MS Windows (or any other operating system and graphical user interface you're about to use). If not: embark on the MS Windows introduction tour and ask a friend for assistance.•Remember: If any text in input fields is highlighted, it will probably be replaced by the next character you type.•When I ask you to ACTIVATE a menu option, please open the menu and look whether there is a checkmark left of that option. If yes, this option IS ALREADY activated, so just close the menu. If no, this option IS NOT activated YET, so select it. You can open the menu another time to confirm that it is activated thereafter.9à! Y €€Á€PÈ:‚H€ƒ‚ƒ€ €€ €€ €€ €€ €‚ƒ€ €€ €‚ƒ‚ÿ•When I ask you to DEACTIVATE a menu option, ... vice versa.•When I ask you to type [Ctrl][Enter], I'd like you to hold down the key labelled "Ctrl" (or "Strg" on German keyboards) and then press the "Enter" (or "Carriage Return"). key.•When I ask you to type "example", I'd like you to press the keys: [e] [x] [a] [m] [p] [l] [e]. Don't type the quotation marks!•When I ask you to Click-Left, I'd like you to press the primary button of your input device, usually the left mouse-button. On some systems, mouse buttons might be swapped intentionally to accomodate left-handed mouse users. On a pen-computer or Tablet-PC, the Click-Left is typically issued when you simply tap or click the stylus onto the screen.šqè» ) €ã€PÈ:‚H€ƒ‚ÿ•When I ask you to Click-Right, I'd like you to press the secondary button of your input device, usually the right mouse-button. On a pen-computer or Tablet-PC, this may be holding down a button on the stylus, or a button on the computer itself, and then clicking the tip of the stylus at the screen. If Click-Right functionality is not available, it might have been intentionally disabled to avoid the distraction of untrained patients who might unintentionally hold the stylus button while answering questions. If this is the case, you should re-enable this function for the duration of your questionnaire editing work.i6! $3 4€m€PÈ:‚H€ƒ‚ƒã<¥üƉ‚ƒ‚ÿ•Please don't mix up left and right mouse clicks, because then this guide will not work. E.g., if you click left on an object before you click right, it receives a selection frame - and this will make its context menu change.•Most context menu entries for editing activities have corresponding shortcut keyboard command sequences. You can print the respective on-line help page; using them can significantly speed up the editing process.•I'd suggest you to print this guide and to strike out every single operation you completed. So you won't get mixed up.Z!» Š@9 @€C€€‚€€‚‚€ €€ €‚ÿHere are the suggested steps to make a questionnaire go electronic:The most prominent task is to prepare a questionnaire definition file *.qdw (binary, recommended format) or *.qdt (text, for special purposes). This file contains information about questions or screens to display, type of question, question and explanation text, answer fields, images, sounds, and so on, formulas for conditional branching (n$Š@9‡on-linear questionnaires) computation of results and basic instructions on how to produce result files and result printouts.U*$ßA+ $€U€€‚€ €‚ÿAnyQuest has a graphic editor to accomplish this task. Alternatively, you could produce a questionnaire definition file in text format *.qdt directly with a text editor or third party software. This option is, however, less intuitive; you can look up that topic elsewhere in the on-line-help.†>Š@eDH ^€}€PÈ:‚H€‚€ ƒ€€ €€ €€ €€ €‚ÿ•Make sure that you have a usable installation of AnyQuest for Windows. Theoretically, it is sufficient to have the two files anyquin.exe (or a specially "branded" version of that file) and bwcc.dll to be able to edit questionnaire definition files and to create usable configurations. It is, however, recommended that you rather install the simple demonstration package anypak.exe available from www.ql-recorder.com, which will also provide an on-line-help, several language files, and examples for questionnaire definition files and complete configurations.<àßA¡G\ †€Á€PÈ:‚H€‚€ ƒ€€ €€ €‚‚€ ƒ€‚‚ƒ€ €‚ƒ€ €€ €‚ÿ•Start up AnyQuest for Windows. For questionnaire definition file editing, please use the "AnyQuest for Windows" or "AnyQuest for Windows - Your own..." entries which are supplied with the simple demonstration package anypak.exe available from www.ql-recorder.com.•Set up the AnyQuest environment in a way optimal for editing:•In the navigation window, click-left on the button "Setup".•Select "File" - "Clear all". This removes all questionnaire definitions from AnyQuest for Windows' memory, and thereby ensures that the new questionnaire definition which you will create in a minute uses standard defaults. Otherwise, a newly created questionnaire definition would be modeled after some already loaded one.U-eDöG( €Z€PÈ:‚H€ƒ‚ÿ•Make sure that these options are active:h¡G^IV z€%€P‘€s‚H€ƒƒ€ €€ €‚ƒƒ€ €€ €‚ƒƒ€ €€ €‚ÿ•"Edit" - "Edit layout".•"Edit" - "Show text rectangle size". This lets you see the space in the screen layout which is provided for each text element.•"Edit" - "Formula consistency check". We don't use this option right now but it is usually helpful.W/öGµI( €^€PÈ:‚H€ƒ‚ÿ•Make sure that these options are disabled:îz^I£Kt ¶€õ€P‘€s‚H€ƒƒ€ €€ €‚ƒƒ€ €€ €‚ƒƒ€ €€ €‚ƒƒ€ €€ €‚ƒƒ€ €€ €‚ÿ•"Edit" - "Edit result formula..."•"Edit" - "Edit conditional branch formula...".•"Edit" - "Questionnaire descriptors...".•"Edit" - "UPN formula debug mode...". This option can be very annoying when unintentionally activated.•"Edit" - "Auto adjust text rectangle size...". This option can be somewhat annoying when unintentionally activated.U-µIøK( €Z€PÈ:‚H€ƒ‚ÿ•Make sure that these options are active:Üz£Kàb ’€õ €P‘€s‚H€ƒƒ€ €€ €‚ƒƒ€ €€ €‚ƒƒ€ €€ €€ €€ €‚ÿ•"Display" - "Show long questionnaire name".•"Display" - "Show short questionnaire name".•"Display" - "Show Can't/Don't want to answer". This shows special answer fields a patient may use when they cannot or do not want to answer an individual question. For usual questionnaires, where you would expect that patients do not regularly have any difficulties, I recommend to keep these fields hidden by default, and only to bring them up when a patient expresses the need to use them. I nevertheless recommend very decidedly to add these fields to the layout of almost any question in any questionnaire (if you don't use the specific functionality AnyQuest offers to support such fields, then at least provide some continuously visible fields with numerical/text reserved values defined by your specific questionnaire for the same purpose). If you would not be prepared by providing a field to handle the occurenceøKà9‡ of an intentionally, knowingly missing answer properly, then (depending upon the type of the question) you may have to check any other field just to get the questionnaire completed, and thus you would effectively turn into collecting random answers without highlighting them as such. So please provide fields to handle intentionally missing answers in a controlled way; AnyQuest includes comfortable functionality to collect, document and process them adequately.óŽøKÓ…e ˜€€P‘€s‚H€ƒƒ€ €€ €‚ƒƒ€ €€ €‚ƒƒ€ €€ €‚ƒƒ€ €€ €‚ÿ•"Display" - "Show questionnaire number". This information is useful for questionnaire layout editing. Whereas you can also use it in questionnaire administration, I recommend to turn it off (as well as the following two options) - I prefer clarity and simplicity of anything presented to the patient.•"Display" - "Show question number".•"Display" - "Show numeric and string results of question".•"Display" - "Show graphical progress indicator". This indicates the number and the length of all currently loaded questionnaire definition files, as well as the current position within them. Patients usually understand it intuitively, without explanation, and I regularly keep this display during questionnaire administration (technical note: the intuitive understanding is perfect, as long as simple linear setups are used; and for non-linear setups, it is usually still practical).¯wà‚‰8 >€ï€PÈ:‚H€ƒ‚ƒƒ€ €€ €‚ÿ•Make sure that this option is disabled:•"Display" - "Reset cursor position when question is displayed". This option is for touch-screens and pen-computers. It moves the mouse cursor off the screen, when a new question is displayed. This avoids the possibility that the mouse cursor could attract the patient's attention and thereby might influence the selected answer. On a touch-screen or pen-computer, the mouse curser jumps directly to any position at which the patient points to answer a question. So there's no extra effort required to bring it back after it has been moved off the screen. On standard systems however, which only have a mouse, track-ball, track-pad or track-point, bringing back the mouse cursor onto the screen after each question, and re-locating it, would be tedious. Thus, its position should be left unchanged between questions on standard systems.,×Ó…®‹U x€¯€PÈ:‚H€‚€ ƒ€‚‚ƒ€ €€ €‚ƒ€ €‚ƒ‚‚€ ƒ€‚‚ƒ‚ÿ•Find the undo functionality:•In the "Edit" menu, look for the entry "Undo". This provides a relatively high resolution undo functionality, and the menu entry shows which steps it would undo.•As you don't need the function right now, click on the "Edit" menu entry again to close the menu. •Remember where this function is located for later use if required.•Generate a new questionnaire:•Click-Right into main window area to open context menu.}N‚‰+Ž/ ,€€PÈ:‚H€ƒ€ €‚ÿ•Select "Add questionnaire". Please note that adding a questionnaire, also adds one question to that new questionnaire. If no other questionnaire has been loaded before, the new questionnaire and the new question appear in some standard layout. This was recently enhanced to include helpful information on questionnaire editing in the main text items. The new standard layout also includes 7 regular answer fields, and 2 special answer fields for your convenience. It is easier for you to delete unneeded answer fields, than to add (and correctly position) additionally required ones.Áx®‹øÁI `€ñ€PÈ:‚H€ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ‚ÿ•Click-Right into questionnaire long name (by default:"New questionnaire - long name"..•Select "Text".•Enter a long questionnaire name, i.e."General Quality of Life Questionnaire 8 Core".•Click-Left on "ok".•If your long name is too long for the text area: Click-Left on long questionnaire name. Then, drag the left middle handle further left, in order to provide more space for+ŽøÁ9‡ this text field. Please note that this instruction applies for questionnaire names which appear right aligned in the top right corner of the screen. I recommend to put them there (and have them invisible during questionnaire administration), so the left top area remains usable to e.g. display the current patient's name, date of birth, or other identification. Earlier versions of AnyQuest would, by default, position the long and short questionnaire names to the top left corner instead.`+ŽXÈQ p€ €PÈ:‚H€ƒ€ €€ €‚ƒ€ €‚ƒ€ €€ €€ €‚ÿ•Click-Right into questionnaire short name (by default:"NewQuireX". Make sure that you do not click into the area where the questionnaire short name and the explanation text fields do overlap.•Select "Text".•Enter a short (!) but supposedly unique (!) questionnaire name, i.e."GQLQ8C". Usually, the short questionnaire name should not contain any colon ":", because AnyQuest itself uses the colon to separate parameter names and values in the result file. It may be a good idea to use only standard characters A..Z, digits 1..9, and the underscore. You should also make sure that the short questionnaire name starts with a character or an underscore. The short questionnaire name will appear in the result file generated after each questionnaire administration, at the beginning of each line that was generated for this questionnaire definition file. This name will also be included in each column header generated in a data export table, and thus arrive at the beginning of each column header or at the beginning of each variable name in your third party statistics or spreadsheet software which you may use for advanced analysis of collected data. It will also be propagated to table- and column names automatically generated by the AnyQuest-to-SQL data processing tools which I made. After all, the requirements of your ultimate target application used for data analysis or data processing actually determines what are suitable or unsuitable short questionnaire names, but the recommendations given above should usually suffice.·høÁËO l€Ñ€PÈ:‚H€ƒ€ €‚‚€ ƒ€‚‚ƒ‚ƒ€ €€ €€ €‚ÿ•Click-Left on "ok".•Toggle, and finally activate the editing grid:•Make sure that the AnyQuest for Windows main window is active (has the input focus). If it isn't, use the mouse to click on the main window's title.•Reset the current keystroke sequence (just to make sure): press the key "ESC". You should hear a sound signal (reset) for this key if your system speaker is active. (And if this sound signal is very much too loud, and you cannot control the PC speaker channel volume via your Windows soundcard mixer, you can select "Sound" - "PC speaker keyboard edit control" to turn it off.)níXÈ}Í ЀÛ€PÈ:‚H€ƒ€ €€ €‚ƒ€ €€ €‚ƒ€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €‚ÿ•If you do not see an editing grid already, press the keys "g" - "s" (Grid - Show). You should hear a sound signal (key pressed) for each key if your system speaker is active.•You can use the same key sequence "g" - "s" repeatedly to toggle the visibility of the editing grid on and off.•To change the grid resolution, press the keys "g" - "1", or "g" - "2" or anything up or "g" - "9" or "g" - "0". Finally, use "g" - "2" for 20 pixels in either direction.7ôË´ÏC T€é€PÈ:‚H€ƒ€ €€ €‚ƒãÈéØ\‰€ €‚ÿ•Press the keys "g" - "l" (Grid - Lock) to toggle grid locking. While grid locking is active, whenever you move a handle of a selected item (i.e. to resize or to reposition a text item), the center of the handle will snap to the grid. This simplifies the creation of layouts with well aligned, equally sized and equally spaced items.•You can look up additional grid related keyboard commands here. Alternatively, you can find menu entries to control the editing grid in the "Edit" menu.«}ÍÂW |€W€PÈ:‚H€ƒ€ €€ €‚ƒ‚‚€ ƒ€‚‚ƒ‚ƒ€ €€ ´ÏÂ9‡€€ €‚ÿ•Finally, please make sure that the grid is visible, and that grid locking is active (by reviewing the checkmark in the "Edit" - "Grid" menu.•Please note that blue grid lines indicate the middle of the screen, and red grid lines indicate additional quarters.•Prepare a patient introduction screen:•Click-Right somewhere into the main window, where there is no questionnaire object.•Select "Insert Question". This inserts a new question before the currently displayed one. Please note the increased "total question count" in the status display at the lower right corner of the screen. Please also note that the newly inserted question is now being displayed.=õ´ÏÿH ^€ë€PÈ:‚H€‚ƒ€ €€ €‚ƒ‚ƒ€ €‚ƒ€ €‚ÿ•You should see 7 regular answer fields and 2 special answer fields. If you do not find the two special answer fields, please make sure that "Display" - "Show can't/don't want to answer" is active.•Click-Right into the red frame of one answer field.•Select "Delete".•Delete all other answer fields (regular and special ones) in the same way. To speed up editing, you can use a keyboad shortcut: Simply position the mouse pointer over an answer field and type [a][d] on the keyboard.ˆÂ€ ΀€PÈ:‚H€‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €€ €€ €‚ƒ€ €€ €€ €‚ÿ•Click-Right onto"New explanation".•Select "Clear text".•Click-Right onto"New explanation 2".•Select "Clear text".•Click-Right onto the main question text "New question".•Select "Text".•Enter:"Dear Patient," + [Ctrl][Enter] + [Ctrl][Enter] +"we would like to ask you some questions concerning your quality of life." + [Ctrl][Enter] + [Ctrl][Enter] +–;ÿ [ „€w€PÈ:‚H€ƒ€ €€ €€ €‚ƒ€ €‚ƒ€ €€ €‚ƒ€ €‚ƒ‚ÿ"Please fill in the following questionnaire by answering each question." + [Ctrl][Enter] + [Ctrl][Enter] +"Thank you for your cooperation."or the introduction specific to your questionnaire. You can enter up to 65535 characters here; line breaks are entered by pressing [Ctrl][Enter] (or [Strg][Enter] on German keyboards).•Click-Left on "ok".•Probably this introduction won't fit in the supplied text frame. So Click-Left on that frame and then drag the lower middle handle of the selction frame further down, until all text has become visible.(êÅ > J€Õ€PÈ:‚H€ƒ‚ƒ‚ƒ€ €€ €‚‚ƒ‚ƒ‚ÿ•Don't be confused by the two overlapping text areas for explanations. They are empty and will not be visible in the final electronic questionnaire.•Click-Right on the newly entered introduction, avoiding the explanation text areas.•Select "Text alignment" - "Left".•Click-Left somewhere into the main window, where there is no other object, to make sure that no object is selected.•Click-Right on the newly entered introduction, avoiding the explanation text areas, again.8Ï ý i  €Ÿ€PÈ:‚H€ƒ€ €‚ƒ€ €€ €‚ƒ€ €‚‚€ ƒ€‚‚ƒ€ €€ €€ €€ €‚ÿ•Select "Options".•Check"Infoscreen". This setting informs AnyQuest that a patient is not supposed to provide an answer on this screen.•Click-Left on "ok".•Navigation (moving around) within all currently loaded questions:•Locate the transport bar in the lower middle region of AnyQuest's main window. It is a means to move within loaded questionnaires and questions and it consists of four buttons, labelled "|<<", "<", ">", ">>|".ÛÅ !@= H€·€PÈ:‚H€ƒ€ €‚‚€ ƒ€‚‚ƒ‚ƒ‚ÿ•Click-Left on ">" to go to the next question. Please note the changed "current question" in the status display at the lower right corner of the screen.•Transfer questions from paper to AnyQuest:•Have a close look at your paper questionnaire: How many answer fields does the first question have?•My example has 5 regular answer fields for each of the first three questions. The new standard question layout has 7, so two regular answer fielý !@9‡ds must be removed:Iý ±BG \€“€PÈ:‚H€‚€ ƒ€‚‚ƒ‚ƒ€ €‚ƒ‚ƒ€ €‚ƒ‚ÿ•Prepare the first question, defining the layout for the first set of similar questions:•Click-Right on the rightmost of the regular answer fields.•Select "Delete".•Click-Right on the rightmost of the regular answer fields.•Select "Delete".•You should now have 5 regular and 2 special answer fields. Above every answer field, you see a notice in the format: "n: v". This shows the number of that answer field within this question, and its value. For the special answer fields, the value is not displayed, but you see either "¬Can" (Not Can) or "¬Want" (Not Want).vG!@'C/ .€Ž€PÈ:‚H€‚ƒ€ €‚ÿ•Optional detour: adding answer fields, and nonstandard layouts:¡l±BÈE5 8€Ù€P‘€s‚H€ƒƒ‚ƒƒ€ €‚ÿ•Please note that in the new standard layout, the two special answer fields are the first ones (Number 1 and Number 2) that have (automatically) been added to a question, whereas in many previously made questionnaire definition files, they were (manually) added last.•The reason for adding the special fields first, is this: When you "add" another answer field (while there is no neighbouring question that contains a sufficient number of answer fields to be useful as a template), AnyQuest extrapolates the position and the size of the new answer field from the positions and sizes of the two preceeding ones.P'CH8 >€1€P‘€s‚H€ƒƒ‚ƒƒ€ €‚ƒƒ‚ÿ•You can try out now what that means:•Click-Right onto the question background, where there is no other object, and select "Add answer field".•A new answer field number 8 will appear to the right of answer field number 7; it will be a regular answer field, and it will have the same size as answer fields number 7 and 6. The distance between answer field number 8 and number 7 will be the same as the distance between number 7 and number 6. If you add another answer field, it is positioned and sized using the same method.«|ÈEÃJ/ ,€ù€P‘€s‚H€ƒƒ‚ƒƒ‚ÿ•But if the last answer fields of this question had been one or two special ones (special type, special size, special position), extrapolation wouldn't have worked in such a useful way. Nor would it have worked in any predictable and consistent way for any question containing either two or any higher number of regular answer fields.•So designating answer fields number 1 and 2 to be the two special ones, is a very good and very useful idea that should be observed whenever you design a new question layout (even more true, as I have not provided a menu entry to "Insert" an answer field yet - maybe that will be added later).ê H­NJ b€A€P‘€s‚H€ƒƒ€ €‚ƒƒ‚ƒƒ€ €€ €€ €‚ÿ•If you want to add more answer fields fast, you can simply type [a][a] (Answer field - Add) repeatedly.•Position extrapolation is limited to available screen space, so that the newly added answer field and its label should remain on the screen.•Note regarding nonstandard layouts: Having added one or multiple answer fields in this way, you can either manually move them to their target positon, or apply the auto-arranger buttons from "Question" - "Options" as described below. You can arrange them in vertical or multiple-row layouts, and both, position extrapolation for new answer fields, and manual or automatic arrangement, may both be used as required e.g. specifically to generate multi-column layouts. Should you prefer programming over graphic editors, you could write a "*.qdt" questionnaire definition text file, which AnyQuest could execute - all of this is beyond the scope of this quick guide.L ÃJ, &€A€P‘€s‚H€ƒƒ‚ÿ•If you added one or more answer fields just now to experiment with that function, please delete them again right now. If you changed positions of the first 5 answer fields, please try to coarsely re-arrange them so that they have the same vertical position, and the same horizontal and verti­N9‡cal size (optionally using the grid lock feature). The quick guide needs exactly 5 regular answer fields to continue as expected (and if you didn't perform too many editing steps on this detour, you can try out the "Undo" functionality right now).+£­N0†ˆ Þ€G €PÈ:‚H€‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €€ €‚ƒ€ €€ €‚ƒ€ €€ €€ €€ €€ €€ €€ €‚ÿ•Back from the answer field adding detour...:•Click-Right onto the text area of the question (currently reading: "New question").•Select "Options".•Make sure that "Selected items only" is not checked.•Make sure that "Only regular answer fields" is checked.•Click-Left on "Center H". Your remaining regular answer fields are being arranged horizontally, with their midpoints in the specified distance, and the center of all midpoints in the middle of the screen. Please note: The "rel" button next to the "Center H" button would also arrange the applicable answer fields. However that button would spread them across the space defined by the leftmost and the rightmost applicable answer field, while making sure that the distance between adjoining answer fields is the same throughout. Whereas the "Center H" button is more suitable to produce a simple standard arrangement very quickly, the corresponding "rel" button is more suited to distributing answer fields of the same size or of different sizes equally in a freely selectable area of the screen. The "Center V" and the corresponding "rel" button work similarly in the vertical direction.­G݉f š€€PÈ:‚H€‚ƒ‚ƒ€ €€ €‚ƒ€ €€ €‚ƒ€ €€ €‚ƒ‚ƒ‚ƒ€ €€ €‚ÿ•Just for fun:•Enter "20" at "Distance of labels".•Make sure that "Selected items only" is not checked.•Make sure that "Only regular answer fields" is checked.•Click-Left on any of the four buttons right to that field and watch the labels move.•Finally, Click-Left on the lower button of the four.•Please note: If you want to automatically arrange the labels of special answer fields with this function, you can either select these labels first, and then apply the function to "Selected items only". Or, you can first arrange all labels (i.e., having neither of the two options checked) (typically) to the right of their answer fields, and then check the option "Only regular answer fields" to re-arrange only the labels of regular answer fields in a different manner (typically below their answer fields).v10†SŒE X€c€PÈ:‚H€‚ƒ€ €€ €€ €‚‚ƒ‚ƒ‚ƒ‚ƒ‚ÿ•Click-Left on "ok", to close the "Question" - "Properties" dialog.•Click-Left somewhere into the main window, where there is no questionnaire object, to make sure that no object is selected.•Press and hold down the [Ctrl]-key (On German keyboards: [Strg]).•Still holding down the [Ctrl]-key: Click-Left once on every answer field label of any regular answer field (the label is the text below each answer field).•Release the [Ctrl]-key. Now, all labels of all regular answer fields should be selected, and surrounded by one selection frame.ýƒ݉Pz €€PÈ:‚H€ƒ‚ƒ€ €‚ƒ€ €€ €‚ƒ€ €€ €‚ƒ€ €€ €‚ƒ€ €€ €‚ƒ€ €€ €‚‚ƒ‚ÿ•Click-Right somewhere into the middle of the selection frame around the answer fields, avoiding the handles.•Select "Text".•Enter "extremely bad" and Click-Left on "ok".•Enter "quite bad" and Click-Left on "ok".•Enter "average" and Click-Left on "ok".•Enter "quite good" and Click-Left on "ok".•Enter "extremely good" and Click-Left on "ok".•The standard answer fields come with default numerical values. Answer field values are usually predefined and numeric, and they are typically used to score a questionnaire. The following steps demonstrate how to change the predefined value of an answer field:1ÖSŒÁ[ „€­€PÈ:‚H€ƒ‚ƒ‚ƒ€ €‚ƒ€ €€ €‚ƒ‚ƒ‚ƒ€ €‚ƒ€ €€ €‚ÿ•Click-Left somewhere into the main window, where there is no questionnaire object,PÁ9‡ to make sure that no object is selected.•Click-Right on the leftmost answer field.•Select "Numeric or text value".•Enter "0" and Click-Left on "ok".•Alternative method, to speed up editing:•Position the mouse pointer over the leftmost answer field.•Using the keyboard, type [a][n] (Answer field - Numerical or text value).•Enter "1" and Click-Left on "ok". ßP™Ã- (€¿€PÈ:‚H€ƒ‚ƒ‚ƒ‚ÿ•We're now back at the original value. You could change the value of each answer field individually as described here, according to the requirements of your questionnaire.•(Another method is available to transfer multiple values from a text file onto multiple answer fields very fast.)•(That said, AnyQuest supports text, special or undefined, and dynamically changing answer field values, as well as other approaches to get from patient answers to questionnaire scores.)SýÁìÅV z€û€PÈ:‚H€‚ƒ‚ƒ€ €‚ƒ€ €€ €‚ƒ€ €€ €‚ƒ€ €‚ÿ•Click-Left somewhere into the main window, where there is no questionnaire object, to make sure that no object is selected.•Click-Right on the text area of the question (currently reading "New question").•Select "Text". (To speed up editing, instead of clicking and selecting, you could have typed: [q][t][e] (Question - Text - Edit).)•Enter "How did you feel physically?" and Click-Left on "ok".•Click-Right on the text area of the explanation (currently reading "New explanation").řà ÈY €€‹€PÈ:‚H€ƒ€ €€ €‚ƒ€ €€ €‚ƒ€ €‚ƒ€ €€ €‚ÿ•Select "Text". (To speed up editing, instead of clicking and selecting, you could have typed: [e][t][e] (Explanation - Text - Edit).)•Enter "During the last week..." and Click-Left on "ok".•Click-Right on the text area of the explanation 2 (currently reading "New explanation 2").•Select "Clear Text". (To speed up editing, instead of clicking and selecting, you could have typed: [2][t][x] (Explanation 2 - Text - eXtinguish).)?ìÅIÉ* "€+€PÈ:‚H€‚ƒ‚ÿ•In the new standard layout, the positions of all text items have been pre-arranged to a typical questionnaire requirement. However, you can freely reposition all elements, e.g. if you require a vertical or multicolumn arrangement of answer fields. If you want to try out:%Ø ÈnËM h€±€P‘€s‚H€ƒƒ‚ƒƒ€ €‚ƒƒ€ €‚ƒƒ€ €€ €‚ÿ•Click-Left somewhere into the main window, where there is no questionnaire object, to make sure that no object is selected.•Click-Left in the middle of the text area of the explanation (currently reading "During the last week...") and drag it upwards to between the short questionnaire name and the question.•Click-Right on the text area of the explanation (currently reading "During the last week...").•Select "Position" - "Center x at 0.5 window".7êIÉ¥ÍM h€Õ€P‘€s‚H€ƒƒ€ €‚ƒƒ€ €‚ƒƒ€ €€ €‚ƒƒ‚ÿ•Click-Left in the middle of the text area of the question (currently reading "How did you feel physically?").and drag it further downwards about to the middle between the answer fields and the first explanation text area.•Click-Right on the text area of the question (currently reading "How did you feel physically?").•Select "Position" - "Center x at 0.5 window".•If you want to return to the originally suggested positions, use the "Undo" functionality as required.°~nËa2 2€ý€P‘€s‚H€ƒƒ‚ƒƒ‚ƒƒ‚ÿ•(You could also move any border of one or multiple selected items separately; and you could youse various functions to align selected items, or to copy and paste positions and sizes.)•(You can use the grid lock functionality to easily achieve properly aligned items, distances conforming to a given raster, symmetry etc. - but you can also monitor the displayed position and size of the cursor and a selection in the left bottom area of the screen.)•(Should your questionnaire include a series of similarly constructed questions with varying a¥Ía9‡mount of text (e.g.: 1 line, 2 lines, 3 lines), I recommended the following approach: Use the same question text field size and position for all questions, that can accomondate the longest question text. For questions with a single line, add 1 empty line above the question text. For questions with 3 lines, don't. For questions with 2 lines, decide depending upon your remaining layout. Thereby, all text lines of all questions will fall into the same y-raster, providing a consistent screen appearance, without any work to align the upper or lower text field border individually per question.)H¥Í©E X€€PÈ:‚H€‚€ ƒ€‚‚ƒ‚ƒ‚ƒ€ €‚ƒ€ €‚ÿ•Adding further questions in the same layout as the first one:•Click-Left somewhere into the main window, where there is no questionnaire object, to make sure that no object is selected.•Click-Right somewhere into the main window, where there is no questionnaire object.•Select "Add question". Note changed status display at lower right corner. And note that the new question appears in the layout of the last one!•Click-Right on the text area of the question (currently reading "New question").-ÔaÖY €€©€PÈ:‚H€ƒ€ €€ €€ €‚ƒ‚ƒ€ €‚ƒ€ €€ €€ €‚ÿ•Select "Translation utilities" - "Copy text from previous similar item". (To speed up editing, instead of clicking and selecting, you could have typed: [q][t][f][p] (Question - Text - From - Previous).)•Click-Right on the text area of the question.•Select "Text".•Change text to"How did you feel mentally?". (If you have actually copied the text dictated above, you can just mark "physical" with your mouse and then immediately type "mental".)È©ïQ p€‘€PÈ:‚H€ƒ€ €‚ƒ‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ÿ•Click-Left on "ok". (Or just press [Enter].)•Click-Right somewhere into the main window, where there is no questionnaire object.•Select "Add question". Note changed status display at lower right corner. And note that the new question appears in the layout of the last one!•Click-Right on the text area of the question (currently reading "New question").•Select "Text".•Enter "How would you judge your ability to work in your job?".%ßÖ F Z€¿€PÈ:‚H€ƒ€ €‚‚€ ƒ€‚‚ƒ‚‚ƒ‚ƒ€ €‚ÿ•Click-Left on "ok".•Adding further questions in another layout, streaming in text from a text-file:•The next five questions will use a Visual Analogue Scale, and I will illustrate a quicker mode of question generation. So please:•Click-Right somewhere into the main window, where there is no questionnaire object.•Select "Add question". Note changed status display at lower right corner. And note that the new question appears in the layout of the last one!Äï#K d€‰€PÈ:‚H€ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ‚ƒ‚ÿ•Click-Right on the question text area (currently reading "New question").•Select "Options".•Select "LASA / VAS".•Click-Left on "ok".•Now you can see that your question type has changed from "Discrete answers" to "Linear Analog Scale"/"Visual Analog Scale".•You can also see that AnyQuest supports LASA / VAS with multiple anchors; the value of each anchor can be freely defined just like the value of an answer field. When a patient places a cross anywhere on the LASA / VAS, AnyQuest will interpolate linearly between the two neighbouring anchors to obtain the numeric value of this question. (If you want other methods of interpolation, you can use result formulas in a later stage.)/Ð ^@_ Œ€¡€PÈ:‚H€ƒ‚ƒ€ €‚ƒ‚ƒ€ €‚ƒ‚ƒ€ €‚ƒ‚ƒ€ €‚ƒ€ €€ €‚ƒ‚ÿ•Click-Right on the middle anchor (or position marker, or ex answer field).•Select "Delete".•Click-Right on the anchor (ex answer field) left of the middle.•Select "Delete".•Click-Right on the anchor (ex answer field) right of the middle.•Select "Delete".•Click-Right on the leftmost anchor (ex answer field).•Select "Numeric or text value".•Enter "0" an#^@9‡d Click-Left on "ok".•Click-Right on the rightmost anchor (ex answer field).IÒ#§Bw ¼€¥€PÈ:‚H€ƒ€ €‚ƒ€ €€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ‚ÿ•Select "Numeric or text value".•Enter "100" and Click-Left on "ok".•Click-Right on the leftmost answer field label (currently reading "extremely poor").•Select "Text".•Enter "lousy".•Click-Right on the rightmost answer field label (currently reading "extremely good").•Select "Text".•Enter "excellent".•Click-Left on "ok".•Look at your new LASA / VAS scale. Is its width is too small or too large? You can easily change it:ö±^@EE X€c€PÈ:‚H€ƒ€ €‚ƒ€ €‚ƒ€ €€ €‚ÿ•Click-Right on the question text area (currently reading "New question").•Select "Options".•Triple the number in the "Distance" field and Click-Left on "Center H". (The original number specified the distance between two adjoining answer fields; we've taken out three, so the LASA / VAS scale was originally four distances long. The value is specified in pixels on the screen. I think a standalone LASA / VAS scale might cover about 60% to 80% of the screen width. You may repeat the procedure to find a length that you like, and you may move the "Question properties..." dialog to the side if it obstructs your view of the scale, by grabbing its title bar with the mouse.)/ü§BÌH3 4€ù€PÈ:‚H€ƒ€ €‚ƒ‚ƒ‚ÿ•When the length of your scale is quite right, Click-Left on "ok" to close the "Question properties..." dialog.•(You can just as well select and move the anchors individually (just as if they were still answer fields), but using the "Question properties..." dialog is more comfortable, as most standalone LASA / VAS scales shall be horizontally centered on the screen.)•(The height of the scale-whiskers (or x-markers) is determined by the y-range covered by all of the included answer fields. To change it, you can either select each involved answer field and change its vertical size separately, or select all included answer fields by holding [Ctrl] and then clicking onto each included field, and then change the size of all fields at the same time.)|GEHK5 8€€PÈ:‚H€ƒ‚‚€ ƒ€‚‚ƒ‚ÿ•(As of version 3.37, there is no support for vertically arranged or two dimensional LASA / VAS scales yet. If you need that, please tell me; it can be added. Alternatively, if you use a pen computer or tablet PC, you can just place it into portrait orientation, and optionally use text elements which have been pre-rendered in bitmap images rotated by 90 degrees.)•Now for accelerated generation of questionnaire definition files:•If you have your source questionnaire in a word processor file already. you can probably transfer it rather easily into a simple text file.RÌHšM9 @€3€PÈ:‚H€ƒ‚ƒ€ €€ €‚ƒ‚ÿ•You can import such a text file into a questionnair definition in one step. This will save you from typing (or copy-and-pasting) the text of all questions individually by hand.•For this example, I shipped the file 5demoqns.txt, which you will find in your directory c:\anyquin. This file includes the text of one question per line.•You can open and review this file with the simple text editor "notepad", usually available via "Start" - "Programs" - "Accessories" - "Notepad" or "Start" - "Programme" - "Zubehör" - "Editor".É HKo€) €A€PÈ:‚H€ƒ‚ÿ•If you do not know how to generate such a text file from your questionnaire, that comes as word processor document or PDF, then you can still proceed as shown during the last sections - or ask a knowledgeable friend for help. In MS Word (or OpenOffice) you can specifically deploy the advanced text search and replace options to extract (and possibly reformat) question text lines from complete questionnaires in semi-automized manner. This can save a lot of typing, especially for technically cleanly prepared word documents. More advanced users might also deploy editošMo€9‡rs with "regular expression" support going beyond the capabilities of the common office products.|SšMë€) "€¦€PÈ:‚H€‚ƒ‚ÿ•To quickly import the prepared demo-text-file, however, do the following now:o(o€Z‚G \€Q€P‘€s‚H€ƒƒ€ €€ €‚ƒƒ€ €€ €‚ÿ•From the menu "Jörg's Magic Questionnaire-o-Matic", select "Spread a text file to questions".•Select the file c:\anyquin\5demoqns.txt and Click-Left on "ok". Please note the changed status display, showing a new total number of questions, at the lower right corner of the screen.k?ë€Å„, &€€PÈ:‚H€‚ƒ‚ƒ‚ÿ•Other Questionnaire-o-Matic functions can import and spread explanations, answer field labels and answer field values from text files. If you start the import process at any given question (screen), AnyQuest will use up update the text for any succeeding questions/items which are available, and afterwards add new questions using the same layout as the preceeding one or any currently set prototype question.•One specialized Questionnaire-o-Matic function can aid in the distribution of sound filenames onto text items to simplify creation of talking questionnaires.$ÖZ‚é†N j€­€PÈ:‚H€‚€ ƒ€‚‚ƒ€ €€ €€ €‚‚€ ƒ€‚ÿ•Reviewing all questions:•On the transport bar, Click-Left on "<" and ">" to have a look at all questions - 3 created manually, and 5 completed automatically after the preparation of one question with the desired layout. (Alternatively, you can use the [PageUp], [PageDown], [Home] and [End] keys, or [BildHoch], [BildNachUnten], [Pos1] und [Ende] on a German keyboard.)•Defining a conditional branch formula, to implement non-linear questionnaires:-âÅ„‰K d€Å€PÈ:‚H€‚ƒ‚ƒ€ €€ €‚‚ƒ‚ƒ€ €‚ƒ€ €‚ÿ•In this section, you will learn how to ask one question ("Did you need pain medication?"), and to skip another one ("How effective was it?") depending on the answer to the first one.•Using the buttons "<" or ">" in the transport bar, display question nr. 7 referring to pain control.•Click-Right somewhere in AnyQuest's main window, where there is no other object.•Select "Insert question".•Click-Right on the question text (currently reading "New question")..Ãé†D‹k ¤€‡€PÈ:‚H€ƒ€ €‚ƒ€ €€ €‚‚ƒ‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €‚‚ƒ‚ÿ•Select "Text".•Enter "Did you require medication for pain control?" and Click-Left on "ok".•Click-Right on the question text.•Select "Options".•Select "Discrete Answer, Single Check".•Reduce the value in"Distance". If you doubled it before, now divide it by two. Or try something around 20% of your screen width in pixels.•Click-Left on "Center H".•Click-Left on "ok".•Click-Right on the left answer field label. ’‰Mw ¼€%€PÈ:‚H€ƒ€ €‚ƒ€ €€ €‚ƒ‚ƒ€ €‚ƒ€ €€ €‚‚ƒ‚ƒ€ €‚ƒ€ €€ €‚‚ƒ€ €‚ÿ•Select "Text".•Enter "No" and Click-Left on "ok".•Click-Right on the right answer field label.•Select "Text".•Enter "Yes" and Click-Left on "ok".•Click-Right on the right answer field.•Select "Numeric or text value".•Enter "1" and Click-Left on "ok".•Click-Left on the button ">" on the transport bar to display question nr. 8 of 10 referring to pain control.?åD‹ŒZ ‚€Ë€PÈ:‚H€‚ƒ€ €€ €‚ƒ€ €€ €€ €‚ƒ€ €‚ƒ€ €‚ÿ•From the menu"Edit", select "Edit conditional branch formulas...".•In the field "UPN Condition for execution of command", please enter: "v7 0 =". This formula means: take the value of question nr. 7 and test wether it is equal to zero. If yes, the result of the formula will be "true", and the command specified below will be executed.•The preselected command, "Skip this question", is adequate here.•Click-Left on "ok" to close the CB formula editing window.N MæÁE X€€PÈ:‚H€‚€ ƒ€‚‚ƒ€ €€ €‚ƒ‚ƒ‚ƒ‚ÿ•Defining result formulas for computation oŒæÁ9‡f questionnaire results (scoring a questionnaire):•From the menu"Edit", select "Edit result formulas".•When the edit window opens, the last result formula of the current questionnaire definition is displayed and selected.•At the moment, no result formula is defined. So result formula number 0 is displayed.•If you wish to, you can use the transport bar even while the formula editing window is displayed to review your questions while constructing formulas.‰$ŒoÅe ˜€I€PÈ:‚H€ƒ€ €€ €€ €‚ƒ€ €‚ƒ‚ƒ€ €€ €€ €€ €€ €‚ÿ•Click on the upward arrow right to the "0" in the field "Formula# to add the first formula to this questionnaire definition.•Click into the field "UPN Formula"•The field is probably empty right now. Otherwise, erase what is in there completely, or if it is completely selected, leave it selected: What is selected, will be replaced by the next character you enter.•Then type "v2 1 - 25 *" into the field. This formula means: Take the value of question 2. Subtract 1. Multiply by 25. As question 2 is of the "Discrete answers, single check" type, and all its regular answer fields have numeric values, the numeric value of that question will be the numeric value of the single checked answer field, or "undefined" if "Can't answer" or "Don't want to answer" have been checked.&ÑæÁ•ÇU x€£€PÈ:‚H€ƒ€ €€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ÿ•As the answer field values ranged from 1 to 5, the result of this operation will range from 0 to 100. So the "Bar Min" and "Bar Max" settings, which control whether this result shall be displayed as a (bar- or other)graph, and which range that graph shall cover, are ok.•Click-Left into the input area for "File output label".•Type "Physical wellbeing".•Click-Left into the input area for "Single printout label".•Type "Physical wellbeing".×oÅ´ÉH ^€¯€PÈ:‚H€ƒ€ €‚ƒ€ €‚ƒ€ €‚‚ƒ€ €‚ÿ•Click-Left into the input area for "Cumulative printout label".•Type "PWB".•Delete everything from the three fields for "Suffix". (AnyQuest supports a suffix (like %, kg, m etc., it should not contain a space), many third party programs do not and its use generally makes formally correct postprocessing of result files more difficult.)•Click-Left onto the arrow pointing upwards next to "Formula#" (top left area of window). Formula #2 should appear.<•ÇðÌ) €'€PÈ:‚H€ƒ‚ÿ•Recent versions of AnyQuest will analyze the content of the "UPN Formula" and "... Label" fields of the preceeding (or succeeding) formula, when pre-filling the input fields of a newly added or inserted formula. If the old content ends with any decimal number, that number will be incremented by 1 if possible, and the result will be pre-filled. For the "... Label" fields, however, if the old content begins with "Result Nr. ", the pre-filled content will be synthesized from "Result Nr. n", where n is the current formula number. Otherwise, the old content of the preceeding (or succeeding) formula will be copied without change and pre-filled. This approach turns out to match various real life requirements quite well, thereby supporting efficient definition of result formulas.4é´É$ÏK d€Ó€PÈ:‚H€ƒ‚ƒ€ €€ €‚ƒ€ €€ €€ €‚ÿ•Please note that all other options of the formula definition dialog have been copied from the preceeding formula to the new one. Therefore, when you define a number of similarly structured formulas: Make sure all options are correct for the first one, before you add the others.•Click-Left into the input area for "UPN Formula", just right of the "v2".•Change "v2" into "v3". The formula "v3 1 - 25 *" now means: Take the value of question 3. Subtract 1. Multiply by 25.[íðÌ‹n ª€Û€PÈ:‚H€ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €‚‚ƒ€ €‚ƒ€ €€ €‚ÿ•Click-Left into the input area for "File output label".•Change into (or type) "Mental wellbeing".•C$Ï‹9‡lick-Left into the input area for "Single printout label".•Change into (or type) "Mental wellbeing".•Click-Left into the input area for "Cumulative printout label".•Change into (or type) "MWB".•Click-Left onto the arrow pointing upwards next to "Formula#". Formula #3 should appear.•Click-Left into the input area for "UPN Formula", just right of the "v3".²$Ϩk ¤€e€PÈ:‚H€ƒ€ €€ €€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ÿ•Change "v3" into "v4". The formula "v4 1 - 25 *" means: Take the value of question 4. Subtract 1. Multiply by 25.•Click-Left into the input area for "File output label".•Change into (or type) "Role function".•Click-Left into the input area for "Single printout label".•Change into (or type) "Role function".•Click-Left into the input area for "Cumulative printout label".•Change into (or type) "RF".})‹% T v€S €PÈ:‚H€‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €€ €€ €‚ÿ•Click-Left onto the arrow pointing upwards next to "Formula#". Formula #4 should appear.•Click-Left into the input area for "UPN Formula".•Clear the currently displayed formula using backspace, [Del] or [Entf]. Enter "v5 v6 2 avg". This formula means: Take the values of questions 5 and 6. Compute the average of these 2 values.•Please note: For the avg and sum functions, AnyQuest honours the "required quota of answered questions": If the given percentage of individual questions which are processed to compute an average or a sum have been answered, then the numerical result is computed. If fewer answers are available, the result is returned as "undefined". So if your questionnaire scoring manual states that you should compute (and extrapolate) a result if 50% of the answers are available, you can simply use the avg or sum functions, specify the required quota, and you're done. (To sum up multiple questions of the same answer value range with extrapolation, you may use avg and multiply with the number of questions - please understand the different effects of summing and averaging when individual answers are missing. Finally, the requrired quota setting can be changed within a formula, so yes, you can specify different quotas for different components of a given computed result...)$Õ¨I O l€«€PÈ:‚H€ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ÿ•If you want to allow one missing answer (out of two), and still have this result computed: Enter 50 (or anything between 0 and 50, as we only process two questions here) into the "required quota of answered questions" field for this result formula.•Click-Left into the input area for "File output label".•Change into (or type) "Social function".•Click-Left into the input area for "Single printout label".•Change into (or type) "Social function".—G% à P n€€PÈ:‚H€ƒ€ €‚ƒ€ €‚‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ÿ•Click-Left into the input area for "Cumulative printout label".•Change into (or type) "SF".•Click-Left onto the arrow pointing upwards next to "Formula#". Formula #5 should appear.•Click-Left into the input area for "UPN Formula".•Clear the currently displayed formula using backspace, [Del] or [Entf]. Enter "v7 y7". This formula means: Take the value of question 7 to produce the numeric result of this result formula - and take the text from the labels of all checked answer fields of this question to produce the (character-)string result of this formula.BóI .@O l€ç€PÈ:‚H€ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ÿ•Click-Left into the input area for "Bar max".•Change into (or type) "0". The numerical result of the question will be either 0 or 1 (or undefined). But we do not want a bargraph here at all. We want to see the text result instead, so using 0 for both "Bar min" and "Bar max" effectively turns the bargraph off.•Click-Left into the input area for "File output label".•Change into (or type) "Pain medication required".•Click-Left into the input areà .@9‡a for "Single printout label".!à ¯B` Ž€C€PÈ:‚H€ƒ€ €‚ƒ€ €‚ƒ€ €‚‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ÿ•"Pain medication required".•Click-Left into the input area for "Cumulative printout label".•Change into "PMR".•Click-Left onto the arrow pointing upwards next to "Formula#". Formula #6 should appear.•Clear the currently displayed formula using backspace, [Del] or [Entf]. Enter "v8". This formula means: Take the value of question 8.•Click-Left into the input area for "Bar max".•Change into "100", because this scale (and the following ones) will return results from 0 to 100, and we want to get bargraphs again.Rð.@Eb ’€á€PÈ:‚H€ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €‚‚ƒ€ €‚ƒ‚ÿ•Click-Left into the input area for "File output label".•Change into "Pain control".•Click-Left into the input area for "Single printout label".•Change into "Pain control".•Click-Left into the input area for "Cumulative printout label".•Change into "PC".•Click-Left onto the arrow pointing upwards next to "Formula#". Formula #7 should appear.•You don't need to update the UPN formula - AnyQuest has already done it automatically by the mechanism described above.'¿¯B(Gh ž€€PÈ:‚H€ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €‚‚ƒ€ €‚ÿ•The automatically adjusted formula "v9" means: Take the value of question 9.•Click-Left into the input area for "File output label".•Change into "Appetite".•Click-Left into the input area for "Single printout label".•Change into "Appetite".•Click-Left into the input area for "Cumulative printout label".•Change into "AP".•Click-Left onto the arrow pointing upwards next to "Formula#". Formula #8 should appear.½E>IY €€{€PÈ:‚H€ƒ‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ÿ•You don't need to update the UPN formula - AnyQuest has already done it automatically by the mechanism described above.•The automatically adjusted formula "v10" means: Take the value of question 10.•Click-Left into the input area for "File output label".•Type "Global QoL".•Click-Left into the input area for "Single printout label".•Type "Global QoL".•Click-Left into the input area for "Cumulative printout label".“L(GÑMG \€™€PÈ:‚H€ƒ€ €‚‚ƒ€ €€ €€ €‚‚ƒ‚ÿ•Type "GQL".•Now, just close the formula editing window (Windows 95/NT 4.0 etc.: Click-Left on "X" in its top right corner, Win 3.x: From AnyQuest's main menu, deactivate "Edit" - "Edit result formulas", or use [Alt]+[F4], or click right on the dialog window title bar, or use [Alt]+[Space] to bring up the system menu of the dialog and then select "Close".•Please note that AnyQuest's UPN formula definition language provides much more sophisticated possibilities than demonstrated here. Notably, it includes statements to communicate with external programs, so questionnaire scoring can also be completely or partly delegated to them, or routines for cryptographic signing or for database exchange could be called and their results included in AnyQuest's result files or printouts. Text inline UPN formulas enable you to substitute portions of questionnaires by dynamically computed expressions, and advanced printout definition and reference files, as well as quite versatile printing target options, provide a multitude of possibilities beyond what is shown in this quick guide.‡R>Id€5 8€¥€PÈ:‚H€ƒ‚‚€ ƒ€‚‚ƒ‚ÿ•Please don't forget to review the respective sections in this on-line help to learn more. You may also study the examples given by the provided questionnaire definition files (result formulas, conditional branching formulas, and text inline formulas).•Adding comments on questionnaire copyright, history, or literature references:•If you generate or modify an electronic questionnaire definition file, you can add some documentation in a protected area of the questionnaire. Information from thiÑMd€9‡s area cannot be removed easily, after a questionnaire definition file has been saved.£ÑM}‚v º€G€PÈ:‚H€‚ƒ€ €€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €€ €‚ƒ€ €‚ƒ€ €€ €€ €€ €‚ÿ•From the menu "Help", select "Questionnaire Copyright & History".•Click-Left on "Add information".•Write "AnyQuest for Windows demonstration Quality-of-Life-Style-Questionnaire."•Type [Ctrl][Enter] (on German keyboards: [Strg][Enter]).•Type [Ctrl][Enter] again.•Write "Generated by " + your name + ", following the Quick guide from AnyQuest's help file on the " + the current date.)Úd€¦„O l€µ€PÈ:‚H€ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ÿ•Type [Ctrl][Enter] twice.•Write "AnyQuest was first developed for the original Quality-of-Life Recorder:"•Type [Ctrl][Enter] twice.•Write "Sigle-JM, Porzsolt-F: Practical aspects of quality-of-life measurement: design and feasibility study of the quality-of-life recorder and the standardized measurement of quality of life in an outpatient clinic, Cancer Treatment Reviews (1996) 22 (Supplement A), 75-89"•Click-Left on "Add information permanently".7Ø}‚݆_ Œ€±€PÈ:‚H€ƒ‚ƒ€ €‚‚€ ƒ€‚‚ƒ€ €€ €‚ƒ€ €€ €‚ƒ€ €‚ÿ•You can review all added information using the scrollbars.•Click-Left on "Close".•Saving your newly generated electronic questionnaire definition:•Select "File" - "Save as".•Keep your directories tidy: double-click on the subdirectory questns under c:\anyquin. This is, where questionnaire definition files should go.•Enter the filename: qldemo. You do not need to supply an extension, but please be sure NOT TO enter a trailing dot, either!S¦„0‹4 6€?€PÈ:‚H€ƒ€ €‚‚ƒ‚ƒ‚ÿ•Click-Left on "ok".•Please note: Originally, I devised a directory tree structure that has separate directories for questionnaire definition files, configuration files, collected data etc. directly below the AnyQuest for Windows main directory. Project specific, or questionnaire category specific subdirectories were arranged below them.•However, in the meantime I found it more useful to generate one project specific subdirectory directly under the AnyQuest for Windows main directory - and to arrange all the standard subdirectories for questionnaire definition files, configuration files, collected data etc. which belong to one project below this project specific subdirectory. Thereby, you can handle (backup, copy, move, inspect) all project related ressources from one subdirectory, and that turned out to be more practical than the original suggestion: When you want to copy the questionnaires required by your project to another machine, you will usually also want to copy the configuration files prepared for the same project. Etc.õo݆%ކ ڀ߀PÈ:‚H€‚€ ƒ€‚‚ƒ€ €€ €‚‚ƒ€ €€ €‚ƒ€ €€ €‚ƒ€ €€ €‚ƒ€ €€ €‚ƒ€ €€ €‚ÿ•Changing the AnyQuest environment from optimal for editing to optimal for applying questionnaires:•Deactivate "Edit" - "Edit layout".•Deactivate "Display" - "Show long questionnaire name".•Deactivate "Display" - "Show short questionnaire name".•Deactivate "Display" - "Show questionnaire number".•Deactivate "Display" - "Show question number".•Deactivate "Display" - "Show numeric and string results of question". (You can keep these activated, if you wish to test drive your newly generated questionnaire. I do not regularly show them to patients to keep the display simple.).º…0‹ëÀ5 8€ €PÈ:‚H€ƒ€ €€ €‚ÿ•Deactivate "Display" - "Show Can't/Don't want to answer". While you should display these fields during the editing process, I recommend you to hide them for most common questionnaire administrations and for most patients. Do however instruct patients that they shall call you (or a nurse) when they have any difficulties with the questionnaire. If a patient reports that they cannot or do not want to answer a given%ŽëÀ9‡ question, you can bring up (and hide) the special answer fields by clicking for times in a row in the lower left region of the screen (if you should not have intentionally disabled that option in the configuration file).Û¥%ŽÆÃ6 :€K€PÈ:‚H€‚ƒ€ €€ €‚ÿ•If you wish to receive any printout, Select "Printing" - "Printer setup". You can either leave everything as it is. Or you can specify one printer to be used for all kinds of printouts, and leave all other fields empty. Or you can specify different printers for the different printout types - and you can even specify a second printer for certain printout types. This feature can be used to e.g. print a cumulative result onto real paper first, and a second copy to a virtual printer that places a PDF in a predefined directory (for archiving or for insertion into an electronic patient file or just for comfortable, paper-less access from a physician's workstation).TëÀUÆ; D€©€PÈ:‚H€ƒ€ €€ €€ €‚ÿ•If you wish to receive a questionnaire-filled-in-alike printout, then activate "Printing" - "Automatic QFI printout". Otherwise, deactivate "Printing" - "Automatic QFI printout". I recommend to produce QFI printouts into PDF files, which are automatically placed into a predefined directory. So when doctors want to review a patient's answers in detail (after an interesting computed test result, or to complement the history obtained in person), they can have a look at the QFI PDF, which can be much more easily understood than the questionnaire raw data in the AnyQuest result file.ËÆÃoÈO l€—€PÈ:‚H€ƒ€ €€ €€ €‚ƒ€ €€ €€ €‚ÿ•If you wish to receive a single printout, then activate "Printing" - "Automatic single printout". Otherwise, deactivate "Printing" - "Automatic single printout".•If you wish to receive a cumulative printout, then activate "Printing" - "Automatic cumulative printout". Otherwise, deactivate "Printing" - "Automatic cumulative printout". This printout type automatically provides course over time graphical output for all numerical variables.ò’UÆaÌ` Ž€%€PÈ:‚H€‚ƒ€ €€ €‚ƒ€ €€ €‚ƒ€ €€ €‚ƒ€ €€ €‚ÿ•Activate "Navigation" - "Automatic proceeding to next question".•Activate "Navigation" - "Use filler blind when automatically proceeding". This inserts a white screen between two questions, so that patients can see more easily that a new question appears (even when e.g. only a single word has changed on the screen).•Activate "Navigation" - "Automatic check, calculate, output & erase after last question".•Activate "Navigation" - "Disable questionnaire browsing in setup mode". This protects your patients from accidentally filling in a questionnaire in setup mode, i.e. without starting a new session and entering a PID etc. first. Questionnaire functionality in setup mode is, however, useful if you want to test individual questions (especially with regard to conditional branch formula functionality) during the editing process, without having to complete the whole questionnaire.íoÈZ^ Š€€PÈ:‚H€ƒ€ €€ €‚ƒ€ €€ €‚‚ƒ€ €€ €€ €€ €‚ÿ•Deactivate "Navigation" - "Show transport bar".•Activate "Navigation" - "Show individual transport buttons". This leaves the patient the option to go back exactly one question without the need to call you for support. More details can be specified in the configuration file.•Activate "Navigation" - "Patient identification options to ask for" - "Ask for first name". All of these fields can be accessed (for reading and writing) by AnyQuest's UPN formula definition language. This means that you can display a patient's ID throughout a questionnaire, or that you can use custom fields to collect any standard patient ID variable. Moreover, functionality is provided to obtain patient information data from external systems. The fields can be "tuned" or abused; as the invitations displayed for all parameters, aaÌZ9‡s well as on printouts etc. can be specified in the applicable *.msg file.½TaÌi  €©€PÈ:‚H€ƒ€ €€ €€ €‚ƒ€ €€ €€ €€ €‚ƒ€ €€ €€ €‚ÿ•Activate "Navigation" - "Patient identification options to ask for" - "Ask for last name".•Activate "Navigation" - "Patient identification options to ask for" - "Ask for date of birth". This is required if AnyQuest shall compute the patient's age at the date of test. The applicable date formats (DD.MM.YYYY or YYYY-MM-DD) for collection and for printout can also be selected in the applicable *.ini file.•Activate "Navigation" - "Patient identification options to ask for" - "Ask for patient ID code". An alphanumeric PID code is recommended to reliably identify one person (even when their name or date of birth might change - both things may occur in real life). If you activate PID recognition, AnyQuest will recognize a PID and fill in the other PID fields from data obtained in previous questionnaire administrations.«Z%c ”€W€PÈ:‚H€ƒ€ €€ €€ €‚ƒ€ €€ €€ €‚ƒ€ €€ €€ €‚ÿ•Activate "Navigation" - "Patient identification options to ask for" - "Ask for PID first".•Activate "Navigation" - "Patient identification options to ask for" - "Recognize PID in followup sessions".•Deactivate "Navigation" - "Patient identification options to ask for" - all other ID options. These options include the fields from the German Health Insurance Card, as well as fields for many parameters commonly used in clinical studies. If you combine them with PID recognition, be sure to indicate fields that shall be manually filled in at each questionnaire administration, even if a patient has been recognized (e.g. and most commonly: therapy cycle).…@ª E X€€PÈ:‚H€‚ƒ€ €€ €‚‚ƒ€ €€ €‚ÿ•Now close AnyQuest for Window, e.g. by selecting "File" - "Exit". This saves all currently selected options and the currently loaded set of questionnaires (only one, in this example) in the currently used initialization file (if that file is not write protected, either by the operating system's mechanisms, or had a respective parameter set inside the file).•More comprehensive guides on how to plan, prepare and secure AnyQuest for Windows configurations are avaliable elsewhere in this on-line-help and on www.ql-recorder.com in the "Docs+Support" section.‘]%; 4 6€»€PÈ:‚H€‚€€‚‚ƒ‚ƒ‚ÿPerforming questionnaire administration sessions:•From the Windows 95 / NT 4.0 etc. start menu or from the Windows 3.x program manager, start AnyQuest for Windows (with a specifically prepared configuration, or with the one that you used to generate your questionnaire definition file).•Please note that the navigation window appears and that your questionnaire is already loaded. (Otherwise, your configuration file was write protected, has not been prepared, or has not been specified in the link used to start the program, or the specified questionnaire definition file could not be loaded.) Pª ÛP n€¡€PÈ:‚H€ƒ‚ƒ€ €‚ƒ‚ƒ€ €€ €‚‚ƒ€ €€ €‚ÿ•Please note that the content of the background behind the navigation window, and the buttons displayed in the navigation window, can also be configured.•Click-Left on the "Go" button.•Follow the instructions and answer all questions once.•Click-Left on the "Go" button again, if you wish to perform further questionnaire sessions, or Click-Left on the "Exit" button, if you're done.•More comprehensive guides on how to plan and perform questionnaire administrations are avaliable elsewhere in this on-line-help and on www.ql-recorder.com in the "Docs+Support" section.8æ; AR r€Í€PÈ:‚H€‚€€‚‚ƒ‚ƒ‚ƒ€ €‚ƒ€ €€ €‚ƒ€ €‚ÿData export and evaluation:•Now let's go for data export into MS Excel 97 as an example:•From the Windows 95 / NT 4.0 etc. start menu or from the Windows 3.x program manager, start AnyQuest for Windows.ÛA9‡ Note that the navigation window appears and that your questionnaire is already loaded.•Click-Left on the "Setup" button.•Select "File" - "Generate export file...".•Click-Left on "ok", leaving the export options unchanged (but note the export data file name).”2Û³Cb ’€e€PÈ:‚H€ƒ€ €‚ƒ‚ƒ‚ƒ€ €€ €‚ƒ€ €€ €‚ƒ‚ƒ‚‚ƒ€ €€ €‚ÿ•Click-Left on "ok".•Close AnyQuest for Windows.•Open MS Excel 97.•Select "File" - "Open".•In the file-open-dialog, select the file c:\anyquin\data\anyquin.dif (or another export data file name as noted above) and click on "open".•Confirm the import-options suggested by Excel's ASCII-File-Import assistant.•Scroll around in your table and enjoy your data.•More comprehensive guides on how to export and analyze collected data are avaliable elsewhere in this on-line-help and on www.ql-recorder.com in the "Docs+Support" section.0èAãGH ^€Ñ€PÈ:‚H€‚€€‚‚‚‚ƒ€ €‚ƒ€ €€ €‚ÿBeyond the questionnaire definition file:To produce one or multiple complete configuration(s) for a given project, study, or patient group, you would typically add the following steps:•Select, and optionally adopt to your needs, a "message file" *.msg that contains general messages e.g. to ask for the name of a patient.•Prepare a dedicated "configuration file" *.ini which may be derived from the standard file anyquin.ini, or from another configuration file supplied in a downloadable package, or from any ocnfiguration file that you already use at your site. A configuration file specifies which message file to use, which questionnaire definition file(s) to use, which patient ID data and other information to collect before the questionnaire administration, which external programs to reference for several standard tasks, where to store data (and optionally which network drives to map for that purpose or similar tasks), which display and printing options to use, etc. etc.W*³C:J- (€U€PÈ:‚H€ƒ‚ƒ‚ƒ‚ÿ•Put all the components that belong to your newly made configuration into a suitable subdirectory tree, following some standard conventions. This may be located on the computer used to aminister the electronic questionnaire, or on a network drive.•Create a shortcut to start AnyQuest for Windows with the newly made configuration file.•Perform any additionally desired preparation that may be desired to simplify the usage of an electronic questionnaire (auto-login, auto-start), improve security, or integrate it into an existing IT environment.è½ãG"M+ $€{€PÈ:‚H€‚‚‚‚ÿWhen a configuration has been completely prepared, the Quality-of-Life Recorder can either simply be switched on and then automatically start that configuraion with a given (set of) questionnaire(s), with all applicable configurable options set as desired, without any other user intervention, or a menu will be available from which one of the available configurations can be started.Please note that one configuration can include multiple questionnaire definition files for various electronic questionnaires, plus one questionnaire definition file that serves as a menu from where any of the other loaded questionnaires may be selected for usage in a given questionnaire administration session.Ú¤:JüM6 :€I€PÈ:‚H€‚ƒ€ €€ €‚ÿ•More comprehensive infomation on all of these topics is avaliable elsewhere in this on-line-help and on www.ql-recorder.com in the "Docs+Support" section.£w"MŸN, (€î€€‚€€‚‚‚ÿOther topics:A more systematic presentation of the following topics is included elsewhere in this on-line-help:æüM¿€. *€Í€PÈ:‚H€‚ƒ‚ƒ‚ƒ‚ÿ•You can load more than one questionnaire definition file at the same time and they will be presented to patients one after another automatically.•Configuration files can be used to maintain multiple configurations for various questionnaires, languages, studies, projects or patient groups available anŸN¿€9‡d readily usable on the same hardware system.•Networking is supported for program provision, data storage, communication with external applications, and various possibilities.ÊtŸN‰…V z€é€PÈ:‚H€ƒ€ €‚‚ƒ€ €€ €€ €€ €€ €€ €‚ÿ•There are other possibilities to search, display and print your data, including, but not limited to built in Analysis tools.•When the AnyQuest for Windows executable file anyquin.exe is directly started, without provision of a configuration file as parameter, it will most probably use (or create) a default configuration file anyquin.ini, and also use the message file anyquin.msg located in the same directory. This may be useful for editing purposes, but the controlled and knowledgeable usage of configuration- and message files is recommended for normal system operation. German users, however, could just rename or remove the file c:\anyquin\anyquin.msg to make built in general messages appear in the German language for the directly started executable. Message files in various languages (English, German, Swedish, French, Chinese, Greek etc. etc.), as well as configuration file examples, are however available and usually located in the config subdirectory, and specified by a given *.ini file. You can review, configure, and extend or translate these files using a simple text editor (e.g. notepad) instead._ù¿€è‡f š€ó€PÈ:‚H€‚‚‚ƒ€ €ã·¿a¿‰ãp^‰‚ƒã4»‰‚ƒãÈéØ\‰‚ƒã<¥üƉ‚ƒã­*iX‰‚ƒ€€‚ÿMore advanced topics that might simplify your work or enhance your possibilities include:•c:\anyquin\questns\demo\prototyp.qdw, using prototype and anchor questions.•save a lot of typing and clicking with Jörg's Magic Questionnaire-o-Matic,•produce simple, cleanly arranged layouts using the editing grid,•keyboard commands for faster editing,•advanced editing support, translation utilities,•GeneralEditingTools, including versatile text-search-and-replace functionality,"ɉ… ŠY €€“€PÈ:‚H€ƒãh¿-‰‚ƒ‚ƒã ]¤R‰‚ƒã¯b¬’‰‚ƒã™òX‰‚ƒãÅÙqÓ‰ãCӂщ‚ƒ‚ÿ•undo-functionality and crash-recovery,•exporting and importing sets of questions among questionnaires,•precautions for support of different display resolutions•preparing a system for convenient use of multiple sets of questionnaires, or multiple configurations,•interrupting and resuming a single session with a patient,•complex interactive, and morphing questionnaires,•advanced result formulas, complex transformations of data™b臣‹7 <€Å€PÈ:‚H€ƒ‚ƒ‚ƒ‚ƒ‚ƒ‚ƒ‚ƒ‚ƒ‚ÿ•coding of text through answer fields,•can-not-answer, don't-want-to-answer data,•free text input fields,•processing of questionnaire raw data,•multimedia questionnaires including graphics and sound,•modular questionnaires and questionnaire libraries,•questionnaire library in the world wide web,•storage and (online-) exchange of data.•Z Š8Ž; D€µ€€‚ãŠUô%‰‚‚‚‚€ €€ €‚ÿHere is the table of contents of the on-line-help file.Topics that are listed but not hyperlinked from above, can also be explored using the comprehensive index and full-text search of this on-line help.Additionall documentation and tutorials are available in the "Docs+Support" section of my WWW site at http://www.ql-recorder.com - especially, there are three PDFs from the eSIRO project (German language, with many images) which detail installation, customization, practical use and data analysis with the QL-Recorder. Additionally, the CD-ROM copy of the site provides several videos.%£‹]Ž" €€€ÿ S"8ްŽ1{,¶µÿÿÿÿ°Ž£G Jörg's Magic Questionnaire-o-MaticA ]ŽýÀ5 8€€€‚€€‚‚€ €‚‚‚ÿJörg's Magic Questionnaire-o-Matic You can use the functions from the menu "Jörg's Magic Questionnaire-o-Matic" to import plain text files and spread their contents onto elements of individual questions using one line for each question or answer field.This feature can save°ŽýÀ]Ž you much typing and mouse-clicking work. It is extremely useful if you already have the text of a paper questionnaire in a word-processor file or if you can use a scanner with optical-character-recognition software to produce such a file.i:°ŽfÂ/ ,€u€€‚‚‚€€‚‚‚ÿThe page you are currently reading first provides an overview explaining how you can use this feature practically. Afterwards it explains the individual functionality of the available menu options in detail.General directions To make the best use of Jörg's Magic Questionnaire-o-Matic, proceed like this::þýÀ Å< F€ý€PÈ:‚H€‚ƒ‚ƒ‚ƒ€ €‚ƒ€ €‚ÿ•First, get an overview of the whole questionnaire, identifying sections which have different layouts.•Switch on the display of questionnaire and question numbers in AnyQuest.•Load the supplied file prototype.qdw and look whether you can find prototype questions with suitable layouts in it.•For the first section with an individual layout, set the suitable prototype question from prototype.qdw, then add a new questionnaire, thereby adding the first question of your new questionnaire. If required, modify its layout exactly to your needs. It is, by the way, much easier, to remove excessive answer fields from a question than to add and position new ones, because in this case, the usually existing special answer fields will cause additional work.ZfÂúÇE X€+€PÈ:‚H€ƒ€ €‚ƒ‚ƒ€ €€ €€ €‚ÿ•Now prepare a plain text file which contains only those questions of your questionnaire, one question per line, which shall appear as the first section with similar layout. Save this text file with a name and location that you can find again, e.g. c:\anyquin\myqns.txt•Make sure that the first question of your new questionnaire is displayed in anyquest.•From the menu, chose "Jörg's Magic Questionnaire-o-Matic" - "Spread text file to questions". In the file dialog, select your text file, e.g. c:\anyquin\myqns.txtN! ÅHÊ- (€C€PÈ:‚H€ƒ‚ƒ‚ƒ‚ÿ•You will notice that your text file has been turned (quite magically) into questions inside your new questionnaire. You may browse these questions and modify the individual question texts by inserting forced linebreaks ([Ctrl]-[Enter]) as required, to generate a homogeneously looking result.•Now follow the same procedure for the remaining sections with individual layout of your questionnaire, if required. You may use new text file names, of course.•Now follow the same procedure for explanations and second explanations if required.DúÇŒÌ5 8€€PÈ:‚H€ƒ€ €‚ƒ‚ƒ‚ƒ‚ÿ•Now follow the same procedure for answer field labels. Please note that Jörg's Magic Questionnaire-o-Matic will not create additional answer fields, and that it will only process "regular" answer fields.•Now follow the same procedure for answer field values. Make sure that you use the correct numeric format for your local environment. Avoid decimal separators if you don't need them.•Now ensure that all answer fields have their correct labels.•Add result formulas and conditional branching formulas as required. kHÊ,Î5 8€×€PÈ:‚H€ƒ‚ƒ‚ƒ€ €‚ƒ‚ÿ•Modify the questionnaire descriptors (version and language) as required.•Add questionnaire history and copyright information as required.•Save the resulting *.qdw file. •Move the text files you produced during this process to a folder with a self-explaning name of their own (you don't need them any more now, but you might need them in the future). Ü¡ŒÌ ; D€C€€‚€€‚‚€ €‚‚€ €‚ÿHow can you prepare the required plain text files? If you have a paper copy of the questionnaire: Type the required lines into notepad.exe, or use a scanner and optical character recognition software. Even in this case, be sure to review the product thoroughly, because such software usually requires high quality paper copies to obtain satisfactory results.If you have an Adobe Acrobat PDF file, di,Î ]Žsplay it using the Adobe Acrobat Reader. If the file is not protected against that, you may be able to select text by using the respective tool or by pressing [Ctrl]-[A]. You can copy the selected text to the MS Windows clipboard and paste it into notepad.exe.ñÊ,Î ' €•€€‚‚‚‚ÿIf you have an MS Word document, you may remove excessive text inside Word and save the remainder as a plain text file. The function "convert table to text" may be very helpful, and MS Word offers some advanced search/replace functionality which may help you in the removal of multiple spaces, multiple line breaks, excess new paragraphs and so on.Instead of notepad, a software like TextPad (available as shareware) may be very useful, because it can automatically perform quite complex search/replace operations using so called "regular expressions", and even apply these to multiple files at the same time, and thus save you a lot of time when you e.g. want to remove line numbers from a set of questions.I" N ' €E€€‚‚‚‚ÿIn any case: The resulting file should be a plain text file, it should not contain any binary or formatting information which word processors typically include in their proprietary file formats, and it should usually use the Windows ANSI character set.The text file should usually not have any trailing empty lines, (which means, that in your text editor, your cursor should not move below the last line containing any text, but only to the right end of that last line instead), because they would be translated to elements with empty text.™i ç 0 .€Ó€€‚€€‚‚‚‚‚‚ÿSpreading a text file to questions The import process will start at the question which is currently displayed:The first line from the text fill will be copied to the question text of the current question; following lines will be spread to the question texts of succeeding questions. If there are not enough questions in the current questionnaire, they will be added as required.Before you invoke this feature, please give at least one starting question the layout which you would like to have for all of the automatically generated questions or prepare enough questions with individual layouts as required.xAN _ 7 <€ƒ€€‚€€‚‚‚‚€€‚‚‚ÿSpreading a text file to explanations and second explanations These functions work exactly like the above one, except for that they spread text file contents to the explanation or second explanation element instead of to the question text.Spreading a text file to answer field labels In contrast to the above functions, this function will spread text file contents to answer field labels. Only "regular" answer fields are affected (this means, that "cannot answer"/"don't want to answer"/"direct text" answer fields and so on are skipped and not affected at all).. ç % €€€‚‚ÿThe function starts to search for the first eligible answer field beginning with the currently displayed question. If this question has no answer field, or when the last answer field of a question has been processed, the function will continue with the next available question of the same questionnaire. If a question has multiple eligible answer fields, they will be processed in the order in which they have been originally generated (which may be different from the order in which they are arranged on the screen).: _ Ç 1 0€€€‚‚‚‚‚€€‚‚‚ÿIf a question has regular answer fields which have been moved outside the screen, they will sill be found and processed by this function.If there are more lines in the text file than eligible answer fields in the questionnaire, excessive lines of text will be ignored. This function will not create any new answer fields.Spreading a text file to answer field values This function works similar to the above one, but instead of processing answer field labels, it processes answer field numeric or coded values.)ú üA / ,€õ€€‚‚‚€€‚‚‚ÿWhen theÇ üA ]Ž function transfers a line of text to an answer field value, it does not modify this text in any way. This means that the operator should make sure that the text is supplied in the correct format (e.g., using the correct decimal separator for the current environment, if any one is required).Spreading a collection of audio files to texts This one covers a completely different issue: Suppose you have a questionnaire definition file which you want to change into a talking questionnaire.…^Ç D ' €½€€‚‚‚‚ÿFor this purpose, you should record one wave-file corresponding to each text item (question, answer field etc.) in the questionnaire, speaking its text into the wave-file. Give each wave-file a filename which contains the complete corresponding text (if that is very short), or the initial characters of each word in the corresponding text (not exceeding 8 characters for the filename).Afterwards, you would theoretically have to right-click onto every piece of text which shall receive a wave-file, then select the corresponding wave-file in the dialog that appears, and click on ok to connect them.ýÔüA ~G ) €©€€‚‚‚‚‚‚ÿInstead, you may prefer to use a special subsection of Jörg's Magic Questionnaire-o-Matic: It will try to distribute all available wave-files across all available texts, sorting them by the strength of the correlation between text content and wave-file-name. If in doubt, it will ask.Thus the task may take seconds, or minutes, instead of hours, to complete. Enjoy... :-)(You can experience an exemplary talking questionnaire after downloading the self installing archive with eSF-36 wave files from my WWW site. They are referenced by the available eSF-36 questionnaire definition files, and after their installation, when a new question appears, or when you hold the mouse over a text item, it will be read aloud.)%D £G " €€€ÿ > ~G áG 1g†7ÿÿÿÿáG 1€ Context menusÇ£G ûJ S t€€€‚€€‚‚€ €€ €€ €‚‚€ €ã¼0‰â°² °‰‚ÿContext menus Most programs for Windows offer a menu bar from which the user can select several options or commands to perform different tasks. Commands in this menu bar may be related to anything else in the program, and usually related commands or options are grouped together. Common examples are the "File"-menu to save, load or print a file or the "Edit"-menu to cut, copy or paste text or graphics.A "context menu", however, is a menu which is associated with an object. Context menus bear their name, because the menu that actually appears when you press the secondary button, depends on the context in which your pointer is at that moment - mainly on the object you're pointing at.\!áG WM ; D€C€€‚‚‚ã«_Ÿ‰‚‚ã¼0‰â°² °‰‚ÿGenerally, every context menu will provide options to modify the object to which it belongs. For example, the context menu of the background will allow you to change the background colour, or to add or delete objects. The context menu of a question will allow you to change the colour and font of the question or its wording.In AnyQuest for Windows, context menus are available in the edit layout mode only.To activate the context menu of an object, point at that object and then press the secondary button of your pointing device.ŽAûJ € M h€ƒ€€‚€ €ãf Åå‰ãf Å剂‚â°² °‰ã&J³Q‰‚‚ã<¥üƉ‚ÿNote: To access the context menu of an individual object (or the background), you do not have to select this object first. Context menus of selections may not include all options of the context menus of the individual objects which are included in a selection.If your pointing device does not have a secondary button, you can go an alternative way to the context menus.If you are an experienced user, you can use keyboard command sequences instead of using context menus to issue many commands more quickly, without taking your hands away from the keyboard.WM € £G %WM 1€ " €€€ÿ Q € ‚€ 1¡5…;ÿÿÿÿ‚€ Ò„ Alternative way to context menus £1€ Œƒ g œ€G€€‚€€‚‚â°² °‰ãöD{‰‚‚€ €€ €â: YÛ‰‚‚â: Yۉⰲ °‰ã¼0‰ã«_Ÿ‰‚ÿAn alternative way to context menus If your pointing device does not have a secondary button, you usually would not be able to bring up any context menu. However, there is an alternative way to do it:Check the option "Alternative way to context menus" in the "Edit"-menu. Then, point at the desired object and press the primary button: the desired context menu will appear.As long as this option is checked, pressing the primary button within AnyQuest's main window will have the effect that you would expect from pressing the secondary button. Hence, its context menu will appear every time you click at an object while in the edit layout mode.F!‚€ Ò„ % €C€€‚‚ÿThe option will remain checked until you reset it or until you exit AnyQuest for Windows. It will not reset itself automatically, because it is probable that you require a couple of context menus sequentially, and it would be annoying if you had to set that flag for every single one. ?Œƒ … 1ÿÿÿÿÿÿÿÿÿÿÿÿ… Õ‡ Primary buttonãÒ„ ,‡ 8 >€Ç€€‚€€‚‚‚‚€ €‚‚‚‚ÿPrimary button Different pointing devices may have different numbers of buttons in different locations. Even in a given pointing device, the assignment of the hardware buttons to their logical function may often be configurable through software.In a standard configuration, however, the button to which this documentation refers as "primary button" might be......the primary button of any pointing device....the left button of a mouse set up for a right-handed person.©s… Õ‡ 6 <€æ€€â_ñíÒ‰‚â},ž{‰â°K¤:‰‚ÿ...your finger tip using a touch screen....the button in the tip of a digitizer's or pen-computer's pen. A,‡ ˆ 1Úÿÿÿÿÿÿÿÿÿÿÿÿˆ ¯Š Secondary button"êÕ‡ 8Š 8 >€Õ€€‚€€‚‚‚‚€ €‚‚‚‚ÿSecondary button Different pointing devices may have different numbers of buttons in different locations. Even in a given pointing device, the assignment of the hardware buttons to their logical function may often be configurable through software.In a standard configuration, however, the button to which this documentation refers as "secondary button" might be......the secondary button of any pointing device....the right button of a mouse set up for a right-handed person.wHˆ ¯Š / .€€€â},ž{‰â°K¤:‰‚ÿ...the button at the side of a digitizer's or pen-computer'spen. N8Š ýŠ 1ÿÿÿÿÿÿÿÿÿÿÿÿýŠ .‹ The author - a bigger picture1¯Š .‹ , (€ €€‡"€‚ÿ EýŠ s‹ 1#ÿÿÿÿÿÿÿÿÿÿÿÿs‹ QŽ The author's address=ß.‹ ° ^ Š€Á€€‚âQàâ$€‡"€‰€‚‚€€‚‚‚‚‚‚‚‚ƒ‚ƒ‚‚€ ‚‚‚‚‚‚‚€‚‚‚ÿDr. med. Jörg M. Sigle Im Vogelsang 2D-75438 Freudenstein, GermanyTulpenweg 9CH-3004 Bern, SwitzerlandMobile:+49-176-9643-5413+41-76-276-8694joerg.sigle@jsigle.comjoerg.sigle@gmx.netjoerg.sigle@web.dehttp://www.ql-recorder.comhttp://www.jsigle.comhttp://www.anyquest.dehttp://jsigle.cjb.net (outdated)If you write me by mail or by e-mail, I usually do respond. However, it may take several days or up to a few weeks, depending on my workload.¡}s‹ QŽ $ €ú€€‚‚ÿYou may look up my current addresses on my WWW site, and try to use an alternative one, or try to reach me on the phone. < ° Ž 1zÿÿÿÿÿÿÿÿÿÿÿÿŽ À TouchWindow>QŽ À 8 >€€€‚€€‚‚‡"€‚‚‚ÿTouch WindowTouchWindow turns any available monitor into a touch-screen. Works with your finger or with an included stylus. If you don't want to buy an expensive touch screen, this is probably one of the most economic and simplest methods to get one. Ž À QŽ < Ž HÀ 1Åÿÿÿÿÿÿÿÿ ÿÿÿÿHÀ Å QL-RecorderÁ À J A P€…€€‚€€‚‚‡"€‚‚‚‚â°K¤:‰‚‚ÿThe original Quality-of-Life-RecorderThis picture shows the original Quality-of-Life-Recorder using GraTaSim and AnyQuest for MS-DOS Version 2.21. The tablet template reproduced here has been replaced by a colourful one with a more intuitive design.The graphically designed questionnaire template is put onto an electromagnetic digitizer (or "graphic tablet"), which is essentially the same device which is built into a pen-computer.íHÀ cÄ , &€Û€€‚‚㘙ú‰‚ÿThe original Quality-of-Life-Recorder runs on any at least 80286 based PC under MS-DOS 3.31 or above. It already had many of AnyQuest for Windows' advantages: E.g., it is freely programmable and thus can support most quality of life questionnaires, and it uses the same standardized data storage format.In clinical studies, it was demonstrated that routine quality of life measurement with compliance of >98% and a questionnaire completeness of >99.9% is feasible using this instrument.°…J Å + $€ €€‚ã},ž{‰‚ÿAnyQuest for Windows and GraTaSim for Windows have limited downward compatibility to the Quality-of-Life-Recorder for MS-DOS®. > cÄ QÅ 1dÿÿÿÿÿÿÿÿ!ÿÿÿÿQÅ wÊ Pen-computers ÆÅ ^É G \€€€‚€€‚‚‚‚âlŸØª‰‚â’à\‰‚â­ÿ‰‚‚‚‚‚ÿPen-computersThere are a variety of pen-computers available. The following ones are shown here, because they have a colour display:Fujitsu Stylistic 1000EPSON EHT 400 CPalmax PD-1000Nowadays (in the year 2003), the Fujitsu Stylistic 1000, or its sucessor Fujitsu Stylistic 1200, can be acquired e.g. on www.ebay.com or www.ebay.de for a few hundred Euros or Dollars, just as the other devices mentioned above.The Stylistic series has been improved a lot (faster processors, better displays), and is still available from Fujitsu-Siemens e.g. via www.fujitsups.com. Other suitable devices are some models from the Lifebook series from Fujitsu-Siemens or the Panasonic Toughbook, a variety of new TabletPCs including models from HP, Toshiba and many others have been released last year. Some devices still offer high quality electromagnetic digitizers, nowadays with improved handwriting recognition through Microsoft Windows XP Tablet PC Edition.îQÅ wÊ + $€Ý€€‚ãz´‰‚ÿPlease review the appropriate WWW sites for further information - just ask www.google.com or www.google.de to provide further information; some links to partners and providers of suitable hardware are also available on my own site. G^É ¾Ê 1¶ÿÿÿÿÿÿÿÿ"ÿÿÿÿ¾Ê -Ì Fujitsu Stylistic 1000o5wÊ -Ì : B€m€€‚€€‚‚‡"€‚‚‚‚‚ÿFujitsu Stylistic 1000 486DX4/100MHz, 8MB RAM, Dual scan colour display, Electromagnetic digitizer, PCMCIA, Windows 95.The 1998 successor Stylistic 1200 has a Pentium CPU, TFT-display and integrated soundcard. Further models are available from Fujitsu with prices between DM 5.000,- and 8.000,-. @¾Ê mÌ 1èÿÿÿÿÿÿÿÿ#ÿÿÿÿmÌ Í Epson EHT 400 C¨q-Ì Í 7 >€ä€€‚€€‚‚‡"€‚‚‚ÿEpson EHT 400 C486DX2/50MHz, 4MB RAM, Dual scan colour display, Pressure sensitive digitizer, PCMCIA. ?mÌ TÍ 1 ÿÿÿÿÿÿÿÿ$ÿÿÿÿTÍ 1 Palmax PD-1000§kÍ < F€Ù€€‚€€‚‚‡"€‚‚‚‚‚‚‚ÿPalmax PD-1000 Cyrix Pentium Class CPU, 120/133 MHz, 16MB RAM, 6.1" TFT display with 640x480 Pixels and 256K colours, Touch-Screen digitizer, 1.6 GB HDU, PCMCIA, Windows 95/98/NT 4.0.Currently, this system costs about DM 2.000,- .. DM 3.000,- in Germany. A faster successor is on its way. I have already run Linux 2.0.35 on this machine, but I haven't had the time to install and configure it for permanent use.As an arrangement with the German importer of this system, we can offer it at a special price together with an AnyQuest for Windows registration and pre-installed AnyQuest for Windows software.TÍ Í %TÍ 1 " €€€ÿ N  1“nlÿÿÿÿ%ÿÿÿÿ †‰ On-line help document history*ù1 © 1 0€ó€€‚€€‚‚‚‚‚‚‚ÿAnyQuest for Windows on-line helpSome tables in this helpfile might look best in a maximized window.© 1996..2008 by Jörg M. Sigle, Kunstvolle EDV & ElektroikRegistered trademarks might be used in this document without special indication.) Ò & €€Q€‚ÿÖ†© ¨ P n€ €€‚‚‚€ ‚€‚‚‚‚€ €€ €€ €€ €€ €‚ÿThe source file for this on-line help document is:j:\anyquin\anyquin.rtfwapu5l:/home/jsigle/lifeqal/anyquin/anypak/anyquin/anyquin.rtfThe on-line help source file was written by Jörg M. Sigle.The source file is converted to an MS Windows on-line help file anyquin.hlp using Microsoft's help compiler hc31.exe. Several batch files hc*.bat (adopted for parts of the build environment accessible via different drive letters) in the AnyQuest build directory can call the help compiler automatically after calling the pre-processor \sctools\asci4rtf.exe by Jörg M. Sigle which replaces special characters by suitable escape codes. Without such pre-processing, the help compiler returns an error if the source file contains e.g. any unescaped German "Umlaut". Should the help compiler report an error and its offset in the source file, the program \sctools\find_err.exe by Jörg M. Sigle can help to locate the corresponding place in the source file. Should the help compiler report an error located at the end of the source file, there is a high probability that a closing parenthesis "}" for a block is missing somewhere in the source file.)Ò Ñ & €€Q€‚ÿã°¨ ´ 3 4€a€€‚€€‚‚ãùf†>‰‚ÿOn-line help document historyThis is the history of the on-line help only. For the product history of the QL-Recorder software AnyQuest for Windows, please look here.GÑ û D V€€PÈ:‚H€‚€ €‚€ €‚€ €‚€ €‚ÿVersion 3.29 02.07.2010 - Added: Information about AnyQuest Version 3.50 improvements in the product history.Version 3.28 13.03.2010 - Added: Information about AnyQuest Version 3.49 improvements in the product history.Version 3.27 09.03.2010 - Added: Information about AnyQuest Version 3.48 improvements in the product history and in section "Fast-Input-Form".Version 3.26 03.03.2010 - Added: Information about AnyQuest Version 3.47 improvements in the product history and in section "Printer Setup".‘R´ Œ ? L€¥€PÈ:‚H€ €‚€ €‚€ €€ €‚ÿVersion 3.25 03.03.2010 - Added: Information about AnyQuest Version 3.46 improvements in the product history.Version 3.24 15.02.2010 - Added: Information about AnyQuest Version 3.45 improvements in the product history. Improvements in section "Collecting patient identification data", regarding fast index based PID recognition and its preliminary unavailability on Windows XP, Windows 2000 or newer systems.Version 3.23 13.02.2010 - Added: Information about AnyQuest Version 3.44 improvements in the product history. Improvements in section "Multiple configurations", regarding the recommended organization of configuration files in subdirectory trees below c:\anyquin. Correction of some single backslashes in the help file source code, which caused filenames and directory paths to be only partially displayed, into double backslashes.)ðû µ 9 @€á€PÈ:‚H€ €‚€ €‚€ €‚ÿVersion 3.22 12.02.2010 - Added: Information about AnyQuest Version 3.43 improvements in the product history and in section "Printer Setup". Version 3.21 11.02.2010 - Added: Information about AnyQuest Version 3.41 and 3.42 improvements in the product history; added postal address in Switzerland.Version 3.20 05.01.2010 - Added: Information about AnyQuest Version 3.40 improvements in the product history. Additions to the printer setup and printout configuration related documentation.KŒ B 9 @€%€PÈ:‚H€ €‚€ €‚€ €‚ÿVersion 3.19 06.1µ B 1 2.2009 - Added: Information about AnyQuest Version 3.39 improvements in the product history. Corrected: A few minute glitches in the layout of the product history.Version 3.18 27.11.2009 - Added: Information about AnyQuest Version 3.38 improvements in the product history.Version 3.17 08.10.2009 - Improved: "Quick guide to making your own questionnaire go electronic" revised, adopted to current version 3.37 of AnyQuest for Windows, and extended by several more detailed explanations of certain steps.3µ ?D / ,€ €PÈ:‚H€ €‚ƒ‚ƒ‚ÿVersion 3.16 25.09.2009 - Added: Support for buttons to flip forwards >> and backwards << throught most topics listed in the main table of contents (technically, the sequence is determined by MainToc:xxx footnotes).Added: Information about corrections in AnyQuest version 3.37, specifically support for "Threshold" in addition to "treshold" in the UPN formula language and corrected processing of negative relative jump destinations in CBFs.Added: Information about "size" related keyboard shortcut commands.@ B F 9 @€€PÈ:‚H€ƒ‚ƒ‚€ €‚€ €‚ÿUpdated: Explanation of formula consistency check vs. FN UPN reference with regard to warning message upon deletion of result formulas.Improved: Table of contents and various topics received extended reviews, improvements, clarifications, additions.Version 3.15 24.09.2009 - Improved: Table of contents and various topics received extended reviews, improvements, clarifications, additions.Version 3.14 23.09.2009 - Added: Information about AnyQuest Version 3.35 and 3.36 improvements in the product history.7 ?D ¶H - (€€PÈ:‚H€ƒ‚ƒ‚ƒ‚ÿAdded: information about the newly added functionality, especially with regard to PC speaker keyboard shortcut feedback control, enhanced automatic answer field position aids, versatile text search and replace functionality, and enhanced functionality to adding/insert and re-sorting result formulas from the respective dialogs.Added: information in sections on conditional branching and #UPN inline formulas.Improved: Table of contents and various topics received reviews, improvements, clarifications, additions.ÛF ÑK @ N€·€PÈ:‚H€ €‚€ €‚€ €‚€ €‚ÿVersion 3.13 12.07.2009 - Added: Information about AnyQuest Version 3.34 improvements in the product history.Version 3.12 11.06.2009 - Added: Information about AnyQuest Version 3.32 and 3.33 improvements in the product history.Version 3.11 13.05.2009 - Added: Information about AnyQuest Version 3.31 improvements in the product history.Version 3.10 06.05.2009 - Added: Information about AnyQuest Version 3.28, 3.29 and 3.30 improvements in the product history. Documentation of new enabled short questionnaire name group in Fast-Input-Form documentation. Cosmetical changes (regarding Fast-Input-Form dashes and capitalization, as well as usage of bot words key and Legende instead of legend) throughout the help file.¢\¶H sO F Z€¹€PÈ:‚H€ €‚€ €‚€ €€ €‚€ €‚ÿVersion 3.09 07.10.2008 - Added: Updated contact information: outdated fax removed, mobile phone numbers added.Version 3.08 01.09.2008 - Added: Information about AnyQuest Version 3.27 improvements in the product history. Some cosmetical changes in the on-line help file history.Version 3.07 23.08.2008 - Added: Information about *.pdq, *.pds, *.pdc, *.rvs, *.rvc, *.rrs, *.rrc printout definition and reference definition files.Version 3.06 07.08.2008 - Several layout improvements, corrections of typos, and minor text revisions. Especially, changed a lot of italics into plain formatting, because that's just better looking and easier to read on a typical 1024x768 LCD. Italics at this resolution are probably ok on CRT, which smooths out the lines, but look really jagged on the LCD. ... Ahem. Plain font looks boring, but ok, at least clear.t;ÑK ó 9 @€w€PÈ:‚H€ €‚€ €‚€ €‚ÿVersion 3.05 07.08.2008 - Added: Information about AnyQuest Version 3.24, 3.25, 3.sO ó 1 26 improvements in the product history, the Fast-Input-Form- and collection of patient-ID related documentation.Version 3.04 14.07.2008 - Added: Information about AnyQuest Version 3.23 improvements in the product history and in the configurable title screen section. Some additional formatting.Version 3.03 29.06.2008 - Added: Comments on development status of index based patient recognition. Information about AnyQuest Version 3.21 and 3.22 improvements in the product history.|CsO o„ 9 @€‡€PÈ:‚H€ €‚€ €‚€ €‚ÿVersion 3.02 29.06.2008 - Added: Comments on the on-line help source and processing tools added to the header of the on-line help file history.Version 3.01 29.06.2008 - Improved: On-line help file history and product history both resorted so that newest entries appear at the top of the list now. Reformatting of both histories using consistent schemes.Version 3.00 08.04.2008 - Added: Information about AnyQuest Version 3.18 and 3.19 improvements in the product history section. Information about changed and added UPN processing functions in the UPN related sections.Ýó ~† 2 2€»€PÈ:‚H€ €‚€ €‚ÿVersion 2.99 02.04.2008 - Added: Information about AnyQuest Version 3.17 improvements in the product history section. Information about added DoT/DoB field format functionality in the Fast-Input-Form.Version 2.98 31.03.2008 - Reviewed/Updated: license information, registration form, addresses of the author. Added: Information about known limitations of the newly added Fast-Input-Form mode and about a possible colour problem in the PID frame printout in version 3.16.q1o„ ïˆ @ N€c€PÈ:‚H€ €‚€ €‚€ €‚€ €‚ÿVersion 2.97 28.03.2008 - Added: Information about AnyQuest Version 3.16 improvements in the product history section. Information about Fast-Input-Form mode.Version 2.96 15.01.2008 - Added: Information about AnyQuest Version 3.15 improvements in the product history section.Version 2.95 04.12.2007 - Added: Information about AnyQuest Version 3.15 improvements. Additions to printer selection, redirection etc.Version 2.94 03.12.2007 - Corrected: Leftover extra reference to AnyQuest version removed from "n m SETC" UPN implementation documentation.Q~† @‹ 2 2€?€PÈ:‚H€ €‚€ €‚ÿVersion 2.93 29.11.2007 - Added: Information about AnyQuest Version 3.13 improvements. Updated info on securing or hardening a configuration.Version 2.92 20.11.2007 - Added: Information about AnyQuest Version 3.12 improvements. Updated course-over-time plot documentation, added a reference to GhostScript/FreePDF setup instructions in eSIRO documentation available on WWW site. Removed outdated references to http://jsigle.cjb.net. Removal of erroneous html code in external applications listing in "The Quality-of-Life-Recorder team".Û›ïˆ Ž @ N€7€PÈ:‚H€ €‚€ €‚€ €‚€ €‚ÿVersion 2.91 14.11.2007 - Added: Information about AnyQuest Version 3.11 improvements. Separated product and document history.Version 2.90 27.09.2007 - Updated pricing and VAT infos.Version 2.89 22.03.2007 - Added: Information about AnyQuest Version 3.10 improvements.Version 2.88 10.03.2007 - Added: Information about AnyQuest Version 3.09 improvements. Corrected: Information about UPN commands GETCURQN, GETCURQNR, GETLDQN, GETLDQNR (two parameters were erroneously specified before although not further explained, while naturally, neither of these functions parameter requires any parameter), and RECALCNUMRES (erroneously listed as RECALCQN before).À@‹ .À G \€€PÈ:‚H€ €‚€ €‚€ €‚€ €‚€ €‚ÿVersion 2.87 14.02.2007 - Added: Information about AnyQuest Version 3.08.2 improvements.Version 2.86 29.01.2007 - Added: Information about AnyQuest Version 3.08 improvements.Version 2.85 26.10.2006 - Added: Information about AnyQuest Version 3.07 improvements.Version 2.84 29.08.2006 - Added: Information about AnyQuest Version 3.06 improvements.Version 2.83 27.08.2006 - Added: Information about AnyŽ .À 1 Quest Version 3.05 improvements.ÏŽ <à ? L€Ÿ€PÈ:‚H€ €‚€ €‚€ €€ €‚ÿVersion 2.82 27.08.2006 - Added: Information about AnyQuest Version 3.04 improvements.Version 2.81 20.08.2006 - Added: Information about AnyQuest Versions 3.01, 3.02, 3.03 improvements.Version 2.80 06.08.2006 - Added: Information about dme2a.pas, a result file processor prototype available upon request in open source code to transfer DMP Diabetes related information from *.anq files into very simple ANSI/ASCII plain text files. Information about reference applications for card reader interfaces and other GDT / LDT / xDT interfaces. Information about producing archives of *.PS and *.PDF printout files using GhostScript and FreePDF, and linking to these virtual printout from electronic patient files.Ñ.À MÅ @ N€£€PÈ:‚H€ €‚€ €‚€ €‚€ €‚ÿVersion 2.79 06.08.2006 - Added: Information about AnyQuest Version 3.00 improvements, information about data export possibilities enhanced.Version 2.78 30.07.2006 - Added: Information about AnyQuest Version 2.98, 2.99 improvements.Version 2.77 03.03.2006 - Added: Information about AnyQuest Version 2.89, 2.90, 2.91, 2.92, 2.93, 2.94, 2.95, 2.96, 2.97 improvements.Version 2.76 04.12.2005 - Added: Information about AnyQuest Version 2.88 improvements.Õ<à bÇ @ N€«€PÈ:‚H€ €‚€ €‚€ €‚€ €‚ÿVersion 2.75 10.11.2005 - Added: Information about AnyQuest Version 2.82, 2.83, 2.84, 2.85, 2.86, 2.87 improvements. Outdated contact details at the University in Göttingen and mobile phone removed.Version 2.74 18.02.2005 - Added: Information about AnyQuest Version 2.81 improvements.Version 2.73 31.08.2004 - Added: Information about AnyQuest Version 2.80 improvements.Version 2.72 10.08.2004 - Added: Information about AnyQuest Version 2.79 improvements.YMÅ »É G \€%€PÈ:‚H€ €‚€ €‚€ €‚€ €‚€ €‚ÿVersion 2.71 10.08.2004 - Added: Information about AnyQuest Version 2.78 improvements.Version 2.70 09.08.2004 - Added: Information about AnyQuest Version 2.77 improvements.Version 2.69 04.08.2004 - Added: Information about AnyQuest Version 2.74, 2.75 and 2.76 improvements.Version 2.68 24.04.2004 - Added: Information about AnyQuest Version 2.72 and 2.73 improvements; sections about the new editing grid functionality.Version 2.67 14.02.2004 - Added: Information about AnyQuest Version 2.70 and 2.71 improvements.y3bÇ 4Î F Z€g€PÈ:‚H€ €‚€ €€ €‚€ €‚€ €‚ÿVersion 2.66 16.12.2003 - Added: Information about AnyQuest Version 2.69 improvements.Version 2.65 04.12.2003 - Improved: Information about multiple configurations and *.ini files. Corrected minor formatting problem (indent of all but the first lines in a paragraph) after the "What kind of objects are there? / Is there anything else?" section.Version 2.64 04.12.2003 - Added: Information about AnyQuest Version 2.68 improvements.Version 2.63 28.10.2003 - Added: Information about AnyQuest Version 2.67 improvements. Inclusion of "<>" in logical functions list, which was available but not missing in the documentation. Additional information regarding "not". Added information about new features in patient identification data collection. In the UPN implementation documentation, supported the Windows Help tabulating functionality, which apparently tabulated to an early tab stop after the shortest UPN commands, by supplying a few more hard coded spaces after these. Some additional slight formatting improvements in the TOPIDxxx and FRPIDxxx explanations.’M»É Ò E X€›€PÈ:‚H€ €‚€ €‚€ €€ €€ €‚ÿVersion 2.62 06.10.2003 - Added: Information about AnyQuest Version 2.65 and 2.66 improvements. Printer setup information enhanced.Version 2.61 16.07.2003 - Added: Information about AnyQuest Version 2.63 and 2.64 improvements, including enhanced printer setup documentation.Version 2.60 17.04.2003 - Improved/Added: Acessibility of info about how to change semi-static object fonts f4Î Ò 1 rom *.ini file and *.msg file, namely the continue-button, and about the continue-button itself. Slightly enhanced documentation of available objects and Questio-Morph-o-Matic. Improved index.w74Î I @ N€o€PÈ:‚H€ €‚€ €‚€ €‚€ €‚ÿVersion 2.59 16.06.2003 - Added: Information about AnyQuest Version 2.62 improvements, typo corrected in UPN command Yn explanation.Version 2.58 14.04.2003 - Added: Information about AnyQuest Version 2.61 improvements, update of result formula definition info.Version 2.57 25.03.2003 - Added: Information about AnyQuest Version 2.60 improvements, update of PID collection info, update of suitable hardware info.Version 2.56 20.03.2003 - Added: Information about AnyQuest Version 2.59 improvements, update of addresses and little improvement of the index.MÒ Ö @ N€›€PÈ:‚H€ €‚€ €‚€ €‚€ €‚ÿVersion 2.55 14.12.2002 - Added: Information about AnyQuest Version 2.57 and 2.58 improvements.Version 2.54 07.07.2002 - Added: Information about AnyQuest Version 2.57 improvements. Enhancements in UPN documentation. Correction: The UPN command EXCHG was erroneously documented as EXCH.Version 2.53 25.06.2002 - Added: Information about AnyQuest Version 2.55 - 2.56 improvements.Version 2.52 27.04.2002 - Added: Information about AnyQuest Version 2.52 - 2.54 improvements. Updates of documentation for Patient ID collection and for keyboard commands. Some other minor updates.TI * @ N€)€PÈ:‚H€ €‚€ €‚€ €‚€ €‚ÿVersion 2.51 17.03.2002 - Added: Information about AnyQuest Version 2.51 improvements.Version 2.50 03.01.2002 - Added: Information about AnyQuest Version 2.50 improvements.Version 2.49 16.09.2001 - Added: Information about AnyQuest Version 2.49 improvements. Updates of documentation of UPN implementation, info about morphing questionnaires.Version 2.48 08.09.2001 - Added: Information about AnyQuest Version 2.48 improvements. Updates of several affected sections. Several minor improvements throughout the help file.Ý«Ö  2 2€W€PÈ:‚H€ €‚€ €‚ÿVersion 2.47 25.06.2001 - Added: Information about AnyQuest Version 2.46 and 2.47 improvements. Large enhancement of the page about Jörg's Magic Questionnaire-o-Matic. Several minor improvements throughout the help file.Version 2.46 25.06.2001 - Corrected: Documentation of initialisation file parameter for communication with external software with regard to external collection, checking or postprocessing of patient ID: Wrongfully, external_check_after_PID_collected=demoapp.exe and external_check_after_PID_collected_wait=True were given, but correctly, these parameters are check_after_PID_collected=demoapp.exe and check_after_PID_collected_wait=True (without the leading "external_"). Improved: More documentation for the UPNDebugMode. Added and improved: Information about AnyQuest Version 2.45 improvements, including new features to disable buttons in the "AnyQuest Navigation" window and to prepare secure configurations.!è* ( 9 @€Ñ€PÈ:‚H€ €‚€ €‚€ €‚ÿVersion 2.45 26.03.2001 - Added: Information about AnyQuest Version 2.44 improvements.Version 2.44 08.03.2001 - Added: Information about AnyQuest Version 2.43 improvements. Added new command to documentation of implemented UPN command set. Updated and extended pricing information in license agreement and registration form.Version 2.43 18.02.2001 - Added: Information about AnyQuest Version 2.42 improvements. Added new commands to documentation of implemented UPN command set.9ù m@ @ N€ó€PÈ:‚H€ €‚€ €‚€ €‚€ €‚ÿVersion 2.42 24.01.2001 - Added: Information about the file prototyp.qdw.Version 2.41 12.01.2001 - Added: Information about AnyQuest Version 2.40 in the product history. Copyrights updated to 2001.Version 2.40 15.12.2000 - Added: Information about AnyQuest Version 2.40 in the product history.Version 2.39 17.10.2000 - Added: Information about AnyQuest Version 2.39 in the product history (extende( m@ 1 d again). Updated: Section regarding Linux/Wine use; documentation of "T" and "F" UPN commands.G( ´B @ N€€PÈ:‚H€ €‚€ €‚€ €‚€ €‚ÿVersion 2.38 15.10.2000 - Added: Information about AnyQuest Version 2.39 in the product history (extended again).Version 2.37 beta 09.10.2000 - Completed: AnyQuest Version 2.39 product history.Version 2.36 beta 16.08.2000 - Corrected: Explanation of some of the new keyboard commands. Improved: Re-ordering and extension of list of advanced features in the table of contents. Miscellaneous other small improvements and corrections.Version 2.35 beta 30.07.2000 - Added: Explanation of new keyboard commands.ßm@ ËD 8 >€¿€PÈ:‚H€ €€ €‚€ €‚ÿVersion 2.34 beta 20.07.2000 - Added: Explanation of *.qdt file related commands in the file menu, explanation of how to use prototype and anchor questions.Version 2.34 beta 30.06.2000 - Added: Explanation of "Clear all other fields on check" in answer field options. Explanation of UPN commands X, Y, T, F, MIN, MAX. Explanation of advanced result formula options to control printout. Some additional revision and extension of the description of the UPN implementation.[´B &G @ N€7€PÈ:‚H€ €‚€ €‚€ €‚€ €‚ÿVersion 2.33 beta 18.05.2000 - Updated: My phone and fax numbers.Version 2.32 beta, 30.03.2000 - Recent changes and improvements added, "Data folder selection" extended, "PC speaker sound extended", new WWW- and e-mail adresses added.Version 2.31a beta, 03.01.2000 - A version of the on-line-help-file generated specifically for the general anypak as provided on the WWW.Version 2.31 beta, 03.01.2000 - A version of the on-line-help-file generated specifically for the preliminary study of an electronic EORTC QLQ application.V$ËD |I 2 2€I€PÈ:‚H€ €‚€ €‚ÿVersion 2.30 beta, 02.11.1999 - Added: Quick guide for questionnaire users. Added, changed, enhanced: License agreement, data protection, printing, statistics, sections about general use and a variety of other topics as required by the eIBSQOL application.Version 2.29 beta, 11.10.1999 - Changed: Table of contents. Added: Documentation and history for AnyQuest for Windows version 2.32. Language and version documentation. Keyboard support. Info on export table size limit. Info on preparing international environments and anyquin.msg file.W&G M 9 @€¯€PÈ:‚H€ €‚€ €‚€ €‚ÿVersion 2.28 beta, 31.08.1999 - Improved: Quick and dirty guide to making your questionnaires electronic: occasional missing small instructions inserted, spelling errors corrected, demo questionnaire bargraph max setting instructions corrected.Version 2.27 beta, 20.08.1999 - Added: History for AnyQuest for Windows version 2.31. Information about margins in printout options dialog. Known errors: limited support for printers with different x/y-resolutions.Version 2.26 beta, 11.08.1999 - Added: History for AnyQuest for Windows version 2.29, 2.30. Improved: Quick and dirty guide to making your questionnaires electronic: occasional missing "click OK"s inserted. Detailed output file format description: Additional index entries added. Missing space after colon in description of additional text input section added. Minor layout improvements.u=|I O 8 >€{€PÈ:‚H€ €€ €‚€ €‚ÿVersion 2.25 beta, 18.06.1999 - Added: History for AnyQuest for Windows version 2.28. Added: Detailed *.anq file format information. Suggestions to write import routines for third party software. Direct text input fields. Updated and added various topics throughout the help file. Improved formatting.Version 2.24 beta, 01.06.1999 - Added: History for AnyQuest for Windows version 2.26, 2.27. Added UPN formulas. Information about limitations of sizes of processed items appended to UPN implementation info. Some updates and enhancements in various other sections.v0 M ‚ F Z€a€PÈ:‚H€ €€€‚€ €‚€ €‚€ €‚ÿVersion 2.23 beta, 22.05.1999 - Added: History for AnyQO ‚ 1 uest for Windows version 2.26. Removed: Note concerning missing cumulative printout function in "Known errors and limitations" J.Version 2.22 beta, 15.04.1999 - Added: Undo and crash recovery. Quick and dirty tutorial: how to make your questionnaires go electronic. Updated: History.Version 2.21 beta, 16.03.1999 - Updated: Translation utilities. History.Version 2.20 beta, 15.03.1999 - Added: Measurement of the duration to complete a questionnaire. AnyQuery for Windows. Updated: History.>ðO A„ N j€á€PÈ:‚H€ €‚€ €‚€ €‚€ €‚€ €‚€ €‚ÿVersion 2.19 beta, 02.05.1998 - Added: Images. Improved: Command line parameters.Version 2.18 beta, 06.04.1998 - Added: Command line parameters.Version 2.17 beta, 31.03.1998 - Updated: Question Options, Addresses of author.Version 2.16 beta, 03.10.1997 - Added: Translation utilities.Version 2.15 beta, 06.08.1997 - Addresses of author updated.Version 2.14 beta, 16.12.1996 - Added: Conditional branch support. Questionnaire definition file copyright and history documentation.5‚ v† 2 2€€PÈ:‚H€ €‚€ €‚ÿVersion 2.12 beta, 29.11.1996 - Corrected: Adding objects/New answer field positions, spelling errors. Added: Formula consistency check, Help window size definition. Changed: Table of contents, Registration form, License agreement, Important information, Formula definition, Single printout printer setup, Literature reference, Original QOL-Recorder. Pre-Release => Evaluation package.Version 2.11 beta, 29.11.1996 - Until now: about 420 visits to both my WWW homepage and from there to the QL-Recorder page.ºA„ ~ˆ N j€u€PÈ:‚H€ €‚€ €‚€ €‚€ €‚€ €‚€ €‚ÿVersion 2.1 beta, 10.10.1996 - How to update/re-distribute included. How to install updated. (Self extracting package now provided on FTP/WWW for the first time.)Version 2.0 beta, 02.10.1996 - More hierarchic table of contents in help-file.Version 1.9 beta, 25.09.1996 - Inclusion of pictures in help-file. (First version available in WWW)Version 1.8 beta, 17.09.1996Version 1.7 beta, 13.09.1996Version 1.6 beta, 09.09.1996¿v† †‰ I `€€€ €‚€ €‚€ €‚€ €‚€ €‚€ €ÿVersion 1.5 beta, 27.07.1996Version 1.3 beta, 22.07.1996Version 1.2 alpha, 21.07.1996Version 1.2 alpha, 17.07.1996Version 1.1 alpha, 15.07.1996Version 1.0 alpha, 12.07.1996 U$~ˆ Û‰ 1Óøs Q&ÿÿÿÿÛ‰ óÍAnyQuest for Windows product history岆‰ ÀŠ 3 4€e€€‚€€‚‚ãá*,‰‚ÿAnyQuest for Windows product historyThis is the history of the AnyQuest for Windows software product. For the history of the on-line help file itself, please look here.u"Û‰ AÀ S t€E €Pñ€‚ð€‚€ €âz´‰‚‚€ €‚€€ƒ€ €€ €‚ÿPlease note: beta versions do not necessarily have the capability to read questionnaire definition file formats of earlier alpha or beta versions (but read history note for version 2.20!). If you have questionnaire definition files generated with an earlier alpha or beta version, which you need to use in the future, please contact me.Version 3.50 02.07.2010Corrected: Setting the option NaviMinimal=True would cause slightly higher scaling of questionnaire content in y-direction, and consequently, of all fonts (affecting both height and width) used to display text items of questionnaire content. This could distort answer field geometry and cause final words to be missing in text item display. The option does not only replace the original four button navigation window by a reduced version with only one large "Start" button, but also removes the menu bar from the navigation screen. The program measures the available clientrect size on that screen already, and before version 3.50, the missing menu bar resulted in a larger clientrect measurement in y-direction. In version 3.50, the measured clientrect size is reduced by the height of a menu bar plus a non-sizable window frame when NaviMinimal=True is set, so both options cause idÀŠ AÀ †‰ entical (correct) scaling of questionnaire content."ÂÀŠ cÄ ` Ž€…€Pñ€‚ð€€ƒ€ €€ €€ €‚€€ƒ€ €€ €€ €€ €‚ÿAdded: In the configuration file, in section [Options], the new parameter PrintSuppressPatientDOB=True causes a collected date of birth not to appear on printouts (similarly to the previously existing parameter PrintSuppressPatientAge which prevented the computed age of the patient from being printed). The parameter can be set via the configuration file or via the General printout options menu.Added: In the configuration file, in section [*.anq Output File Options], the new parameter anqfile_SuppressDOBWriteOut=True causes a collected date of birth not to appear in the *.anq result file. The new parameter anqfile_AgeOfPatientPrecision=3 controls the resolution with which the age of the patient at the date of the test is written into the *.anq result file. The default resolution is 3 decimal places, the allowable values are 0 to 3. Both parameters can be set via the configuration file or via the *.anq output file options menu.3ÿAÀ –Æ 4 6€ÿ€Pñ€‚ð€€ƒ€ €‚ÿKnown limitation: The option anqfile_SuppressDOBWriteOut=True is currently not compatible with a configuration that collects a date of birth and recognizes a previously used patient ID when the PID is collected by the interactive PID collection screens before the date of birth and the *.anq result file causing the PID recognition, because an empty date of birth will be read from the external file and as of 3.50, this will cause an error message, but no dialog to manually enter the DOB will be shown.…?cÄ Ê F Z€€Pñ€‚ð€€ƒ€ €€ €€ €€ €‚ÿAdded (preliminary, under development): In the configuration file, in the new section [MultiLevelConfig], the new parameters ConfigFileAfterCurrent1=c:\anyquin\mystudy\config\cfgaft1.ini etc. and ConfigFileAfterBefore1=c:\anyquin\mystudy\config\cfgbef1.ini etc. cause secondary, tertiary etc. configuration files to be evaluated before or after the original configuration file. This option is a preliminary implementation - the intention is to use e.g. a single global configuration file providing some common options, for multiple configurations, that can be included from multiple specific configuration files. The intended usage is, however, currently not possible, because all possible configuration options are evaluated and default values used for each option that is not specified in a given configuration file.ù­–Æ Í L f€[€Pñ€‚ð€€ƒ€ €€ €€ €€ €€ €‚ÿAdded: In the configuration file, the new section [Scaling] can have the following new parameters: suppress_scaling_during_loading=True - causes the loaded content of the questionnaire definition file not to be scaled to any currently seen clientarea size; show_info_scaling_during_loading=True - causes debug information to be displayed on the currently seen clientarea size, the size stored in the questionnaire definition file currently being loaded, and the applied scaling factors derived from this information. The parameters assume_aqwinwidth and assume_aqwinheight can be used to override the measured clientarea size, if either value is set to a value above 0. æÊ 4Ï : B€Í€Pñ€‚ð€€ƒ€ €€ €‚ÿKnown limitation: The values used (and stored in questionnaire definition files) for aqwinwidth and aqwinheight are one unit above the expected clientrect size values. The measures stored in a questionnaire definition file created on a 1024x768 pixel display would be reached using assume_aqwinwidth=1025 and assume_aqwinheight=723. The actual values may vary depending upon the system metrics, which may vary with different versions of MS Windows and user adjustable settings.“.Í Ó e ˜€]€Pñ€‚ð€‚€ €‚€€ƒ€ €€ €‚€€ƒ€ €€ €€ €€ €‚ÿVersion 3.49 13.03.2010Corrected: The variable numofdytoaddbefore added in version 3.43 was s4Ï Ó †‰ ometimes not initialized if not specified in a *.pds file. This could cause the program to throw a RTE 207 at FFFF:FFFF upon single printout; which was especially observed with an internally prepared questionnaire definition file when a test single printout was issued directly after program startup.Improved: The code for interpretation of *.pds, *.pdc and *.pdq printout definition files contained an early exit for the case of the filename stored in the current questionnaire definition unexpectedly not having the extension *.QDW. Whereas this would not be a user achievable condition, the code was improved to ensure initialization of related variables from their default values even then.É4Ï Ö : B€“€Pñ€‚ð€€ƒ€ €€ €‚ÿCorrected: The (recently added) dialog displaying the warning for formula position changes not being covered by formula consistency check was displayed e.g. when the user klicked on the "delete" button in the formula editing dialog and appeared before the actual deletion of the formula would be carried out. If the would issue the next formula deletion while this warning dialog was still displayed, the first formula deletion request would not be completed before the second one and this could ultimately lead to a GPF at 000D:5015 as soon as the warning dialog would finally be closed. This issue has been corrected by placing the code generating the warning dialog after the completion of the formula delete request, and in order to have the formula editing dialog update immediately after the action, the same modification was made for all other button handlers which would change the sequence of formulas and therefore be able to trigger the same dialog.ŸqÓ u . *€ã€Pñ€‚ð€€ƒ‚ÿImproved: If a single printout or a cumulative printout was re-produced from the built in analysis-tools dialog, only basic patient id data (group/pid, name or initials, date of birth, age only for the single printout) were re-loaded from the previously made questionnaire administration result file. Now, all patient id variables should be reloaded and included in the printout if they are available in the old result file. This is especially important when reference values included in the printout are selected based upon patient age or patient sex, because they cannot be correctly selected without this information.ØÖ † 9 @€±€Pñ€‚ð€‚€ €‚€€ƒ‚ÿVersion 3.48 05.03.2010Added: Support for Fast-Input-Form dialog added for various additional short questionnaire names, including (e)SF-12, (e)SF12, (e)SF-36, (e)SF36, (e)HN35, e(PAN26), (e)BR23, (e)EQ5D, (e)EQ, (e)EQ2, (e)MFI20, EPW, HADS, MLHFQ, TTM, BBPatSat, OCT, eC30V3 and (e)LC13. The LC13 is not fully supported yet because of a question which has only one DirectText answer field, so its inclusion is preliminary for internal development purposes only.>u Ä . *€!€Pñ€‚ð€€ƒ‚ÿImproved: Previously only the keys 0..9 worked in the Fast-Input-Form dialog, and would only select an answer field with exactly the corresponding integer number and no decimals. Now, the keys 0..9, A..Z, ÄÖÜß are recognized and can be used to select answer fields according to the following staged matching algorithm: (1) match with the first character of the value of an answer field; (2) match with the first character of the label of an answer field; (3) match with any character of the label of an answer field. This should be sufficient to select most answers quickly and relatively specifically by keyboard input, and therefore enter all data for scoring a paper questionnaire very fast. Where this does not suffice, the TAB and cursor keys or the mouse can still be used.` \† 0H  Ö¹€Pñ€‚ð€€ƒ‚‚€ €‚€€ƒ€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €‚ÿCorrected: The PhysicianID field in the Fast-Input-FoÄ 0H †‰ rm dialog would not accept input and could not be enabled or disabled via the "Navigation" - "Patient-ID-Options to ask for" menu, because its ID values had not been updated after the CaseID field had been inserted and positioned in its original place in the Fast-Input-Form dialog in version 3.41.Version 3.47 03.03.2010Added: Support for differently configured graphs (e.g. circle graphs for section 1 and bargraphs for section 2, or a graphs with displayed x-axis for section 3 and without) on the same result printout or in the same configuration. The parameters section#AutoSinglePrintoutCross, section#AutoSinglePrintoutCircle, section#AutoSinglePrintoutConnectingLines, section#AutoSinglePrintoutStrongHL, section#AutoSinglePrintoutDottedHL, section#AutoSinglePrintoutHL, section#AutoSinglePrintoutCoordsXAxis, section#AutoSinglePrintoutCoordsYAxis, section#AutoSinglePrintoutBar, section#AutoSinglePrintoutBarFilled, section#AutoSinglePrintoutDottedMax, section#AutoSinglePrintoutDottedTop, section#AutoSinglePrintoutValues, section#AutoSinglePrintoutYDottedValue2, section#AutoSinglePrintoutYDottedValue4, section#AutoSinglePrintoutYaxisLabel2, section#AutoSinglePrintoutYaxisLabel4, section#AutoSinglePrintoutJoinGraphsWithSameStructure, section#AutoCumulativePrintoutFixBarWidth, section#AutoCumulativePrintoutBarFilled, section#AutoCumulativePrintoutDottedMax, section#AutoCumulativePrintoutDottedRight, section#AutoCumulativePrintoutBar, section#AutoCumulativePrintoutCircle, section#AutoCumulativePrintoutConnectingLines, section#AutoCumulativePrintoutValues, section#AutoCumulativePrintoutYAxisLabel2, section#AutoCumulativePrintoutYAxisLabel4, section#AutoCumulativePrintoutYdottedvalue2, section#AutoCumulativePrintoutYDottedValue4 in the extended printout definition files *.pds and *.pdc, respectively. These parameters can be used to override the corresponding parameters of the current configuration (be they loaded from an *.ini file or be they default settings) on a per section basis.µpÄ ñ€ E X€á€Pñ€‚ð€‚€ €‚€€ƒ€ €€ €‚ÿVersion 3.46 02.03.2010 - 03.03.2010Improved: In AnyQuest for Windows versions 3.40 and 3.45, a GPF was observed, once per version during preparation of a project related configuration, during tests with fast navigation through questionnaires containing directtext input fields, and semi-random directtext input, at 0004:356D and 0004:3560 respectively. This is the same position in source code, inside aqstring.pcharLeerweg. A code review did not recognize erroneous code, but found that the current implementation (made for easy legibility and similarity between different functions) included repeated allocation and disallocation of minuscle memory blocks from the heap, through calls to pcharAppendfromCharacter for each character of a processed string, which might (not highly plausibly, but possibly) exhaust system ressources (due to heap fragmentation?) at least temporarily and thereby cause the problem. So all pchar and string operation functions in this unit were reviewed. All ineffectively implemented ones received an optimized implementation. Moreover, index pointers were converted from integer to word (and occasionally: longint) in order to handle pchar strings beyond 32k characters as well. Two exemplary functions were benchmarked to compare the performance of old and new implementations, and the new implementations generated speedups of 79 and 196 times (for pchar strings of substantially greater length than in typical operation, so this is probably an overestimate, but it illustrates the inefficiency of the old code). Stress tests with isolated calls to these functions using semi random data btw. failed to reproduce the exact error for both the old and the new implementation but identified the insufficiency of integer pointers and some arithmetic overflows that could occur for long pchar strings (beyond what would be expected to occur inside AnyQuest). This improvement should at the0H ñ€ †‰ same time reduce the probability of a GPF resulting from heap overfragmentation as well as speed up all pchar text string processing, occuring in UPN formula processing, directtext field processing, patient ID recognition etc.Ü0H … : B€¹€Pñ€‚ð€€ƒ€ €€ €‚ÿImproved: In an interim development version of AnyQuest towards 3.46, a GPF could be caused, when in aqdialog.jmsmessagedialog, the calculation of the dialog layout split supplied text into multiple lines to find out the size of the longest line: If some line would happen to have 0 characters during this process, the updated implementation of aqstring.PcharNewCopyFromPchar() would return an empty pchar string as nil instead of a pchar string containing only a terminating zero. The returned nil would then cause Borland Pascal's StrLen() to throw a GPF. The code in jmsmessagedialog was hardened as to not call StrLen() for a returned nil, and the code in PcharNewCopyFromPchar was reviewed in order to behave as the previous implementation did. (This should sometimes be checked against the requirements of strdisposejs, and possibly, StrLen() should be overloaded by StrLenjs() with protection against incoming nil pchars throughout the program, but that can be postponed).4ñ€ ;ˆ . *€ €Pñ€‚ð€€ƒ‚ÿCorrected: When AnyQuest receives a "close" command during a running questionnaire administration session, the session management dialog appears - and shall be centered on the screen. The computation of the window placement coordinates would fail when the "close" command was sent from the task bar representation of a minimized AnyQuest for Windows, under Windows XP (at least on a dual monitor system used to test this), because in this scenario, MS Windows returned coordinates in the -32000 range for all corners of the AnyQuest window. The computation of new window coordinates was modified to use longint math for this computation, and (although probably not strictly necessary) this approach was copied to all occurences of similar window placement computations.”1… Ï‹ c ”€c€Pñ€‚ð€‚€ €‚€€ƒ€ €€ €€ €€ €€ €€ €€ €‚ÿVersion 3.45 15.02.2010Added: Support for additional parameter ObserveLeadingCharsForStatsOldResProc in section [*.anq Output File Options] of the *.ini configuration file. If set to true, AnyQuest for Windows will only evaluate result files *.anq with a filename whose leading characters match the current anqfilename_leadingchars setting. Effectively, this can be used to store data from multiple configurations that produce *.anq result files with different filenames in the same directory, so that PID recognition works across all of these configurations, while at the same time limit processessing for on-the-fly statistics and cumulative printouts to *.anq result files generated by the current configuration. The new feature works for both standard and fast index based PID recognition.í¿;ˆ ¼Ž . *€€Pñ€‚ð€€ƒ‚ÿImproved: Tested fast index based PID recognition on Windows XP and Windows 2000, and found that the necessity to index new files is not recognized after the index has once been built on these systems, due to an incompatibility of their findfirst/findnext implementation with the original implementations. As a consequence, I added more detailed information to the warning message regarding the alpha status of fast index based PID recognition shown when the index is first built, and added code that checks the currently used version of MS Windows and inhibits fast index based PID recognition for major version numbers greater than 4 (Windows NT 3.51 and Windows NT 4 have not been tested today)./ùÏ‹ ÷Á 6 :€ó€Pñ€‚ð€€ƒ‚€€ƒ‚ÿCorrected: In the "Analysis tools" dialog for interactive selection of previous result files, checked checkboxes and actually processed result file sections were off by -1 for "Meta info", "Raw data", "Addn text", "Num results", "Str results" and "Other", and by +7 f¼Ž ÷Á †‰ or "Session log" (after the checkbox for "Session log" had been inserted last, and received the highest id instead of the one matching its position in the sequence of sections).Improved: In the "General editing tools" - "Search and replace text" dialog, a remark was added to the label of the "Answer fields" checkbox, to remind the user that at least one of the "Text..." or "Value..." checkboxes must also be checked in order to process the respective image bitmap or wave filenames.t¼Ž ýÅ ’ ò€é€Pñ€‚ð€€ƒ‚‚€ €‚€€ƒ€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €‚ÿCorrected: Colours used to draw the image bitmap and wave filename in edit layout mode could be the ones left over from the previously drawn text element. Now, the colour used to draw the current text element is used; i.e. the colour of the displayed filenames matches the colour set to be used for the text element.Version 3.44 13.02.2010Added: Support for additional parameters buttons_selection_PID, buttons_selection_CaseID, buttons_selection_physiciannumber, buttons_selection_sex, buttons_selection_ethnicity, buttons_selection_nationality, buttons_selection_group, buttons_selection_subgroup, buttons_selection_cycle, buttons_selection_subcycle, buttons_selection_rater, buttons_selection_infosource, buttons_selection_assessment in the *.msg file to control which buttons are actually enabled in certain PID collection related dialogs.º÷Á Ë ] ˆ€u €Pñ€‚ð€‚€ €‚€€ƒ€ €€ €‚€€ƒ‚‚€ €‚€€ƒ‚ÿVersion 3.43 12.02.2010Added: Support for the parameter section#numofdytoaddbefore in *.pds files which can be used to control the y-positions where sections start in single result printouts.Improved: Review, enhancement of robustness and cosmetic refinement of code in aqprsng, aqprcum, aqprqfi and aqwrap.Version 3.42 10.02.2010Corrected: Code in aqdialog.govorwaerts was subject to causing a "Run-Time-Error RTE 201 at 000C:7D85" in (not publicly available) AnyQuest Version 3.41. A central part of govorwaerts was rewritten to prevent the error from occuring again. It was observed with a configuration for the (not publicly available) SDQP4DE.QDW questionnaire definition, after a single printout (plus optionally other printouts) and the result file had been completely written. The error could be reproduced several times when questions were left unanswered first, using the page down button, so that the system would present them again and ask for their completion. The error could not be reproduced with the latest published versions 3.36 thru 3.40 so far, and the update includes a range check before the critical section of code. A complete review is currently outstanding.ØýÅ *Í > J€±€Pñ€‚ð€€ƒ‚‚€ €‚€€ƒ‚ÿAdded: Postal address in Switzerland added to the "About" dialog - height of this dialog extended accordingly.Version 3.41 26.01.2010Added: Support for the field "CaseID" (Fall-ID, Fallnummer) in the Patient-Identification (PID) section, available via PID dialogs as well as for the Fast-Input-Form. The CaseID is handled similarly to the fields "cycle" and "PID", with regard to the PID recognition feature and related menu entries and configuration options.¡Ë × † Ú€7€Pñ€‚ð€€ƒ‚‚€ €‚€€ƒ€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €‚ÿUpdated: Copyright notice in aqglobal updated from 2009 to 2010.Version 3.40 19.12.2009Added: Support for new parameters in the *.pds and *.pdc enhanced printout definition files, to control per defined section of graphs for single and cumulative printouts: the display or suppression of automatically generated numerical graph labels at the minimum, 1/4, 1/2, 3/4 and maximum positions on the y-axis, as well as the display or suppression of numerical results next to (or inside) the graph bars, and the colour of the x-axis and y-axis lines, and the lines depicting the extre*Í × †‰ mes of each graph in either direction. The respective parameters are: section#noq1q3labels=True|False, section#noq2label=True|False, section#nomnmaxlabels=True|False, section#nonumvalue=True|False, section#colorstrongpenr=byte, section#colorstrongpeng=byte, section#colorstrongpenb=byte, section#colordottedpenr=byte, section#colordottedpeng=byte and section#colordottedpenb=byte (with # to be replaced by the respective section number).L*Í # 9 @€'€Pñ€‚ð€‚€ €‚€€ƒ‚ÿVersion 3.39 06.12.2009Improved: Enhancement of Questionnaire-Filled-In (QFI) printout capabilities: Added ability to display directtext answer fields and their content. The reproduction of questions and answers now uses the fonts specified in the questionnaire definition file for regular answer field labels, directtext answer field labels, and directtext answer field content, instead of simply using the small printout font. The respective fonts are auto-scaled for the printout according to printer resolution. Text items are reproduced using the same code that is employed for screen display, including clipping to the available textitem area, as well as processing for #UPN inline formulas. #UPN processing for printout generation is limited to statements that do not alter collected data nor questionnaire elements nor computed results. All statements referring to external file-i/o or calling of external applications are also suppressed for printout generation. Restriction of #UPN processing is performed in a way that maintains as much functionality of the contained #UPN code with an unrestricted execution environment as possible. For directtext field content (i.e. free text patient input), any #UPN inline code recognition or processing is completely prohibited. To this end, support for control of UPN processing functionality on individual command level or on command group level was added to the UPN processing machine and to drawtext_taking_care_for_options(), and the latter also received the capability to completely ignore #UPN processing upon request. Answer fields, labels, checkmarks, and directtext content are now reproduced in colour. Directtext answer fields are displayed in the same way as on the screen, i.e. with dotted left/top/right lines. Field frame thickness is specified in pixels for now and not adjusted for printer resolution, i.e. they will appear thicker on lower resolution printers, but checkmarks are drawn so that they are located reliably inside the answer field frame (just touching the frame from inside).Úž× ý < F€=€Pñ€‚ð€€ƒ€ €‚€€ƒ‚ÿImproved: The default printout header frames, trailer (footer) frames, and patient sticker frame can now be produced with round corners. This has also been chosen as default mode, but the old mode using standard rectangles can alternatively be selected in the "Printing" - "General printout options" menu or via a configuration file parameter. Two separate configuration parameters are available for the header/trailer frames and for the patient sticker frame.Corrected: Single printout used the file output settings (from the result formula definition dialog) for digits and precision of displayed numerical result values, instead of using it's own settings.=# : 6 :€€Pñ€‚ð€€ƒ‚€€ƒ‚ÿCorrected: On multipage printouts (observed in a single printout), with suppressed default headers and trailers, and without any colour control by *.PD? files, the patient sticker frame could appear in the default bargraph bar gray fill colour.Corrected: In edit layout mode, the number, numeric or text value, and several options were displayed for directtext answer fields only while special answer field display was activated; i.e. this information was not displayed while special answer fields were hidden. êý fH 6 :€Õ€Pñ€‚ð€€ƒ‚€€ƒ‚ÿImproved: In edit layout mode, the selection status of additional (all currently available) answer field options (i.e.: require non-empty/num: fH †‰ eric/positive/time/date input) is now displayed for both directtext answer fields as well as for regular answer fields with activated "open text input dialog upon check" option.Improved: For questions combining both directtext and regular answer fields with discrete answers, from which a single one should be checked, (i.e. some question saying: "Please specify what you rate in the directtext answer field, and then rate it by checking one of the regular answer fields!"), a truly meaningful test whether a displayed question had been answered at the end of questionnaire administration required the directtext field to have an empty "numeric or text value" in order to require the checking of one of the regular answer fields for the question to pass as completed. This would cause the automatically computed numeric and string results of this question to become undefined when any text was entered in such a directtext answer field, and thus, more code would be required in the result formula to compute and receive these results. --- Now, this has been enhanced to allow for simple and intuitive use. - In detail: The completeness checking algorithm has been diversified and handles questions of this type specially, requiring the checking of one regular answer field if regular answer fields are there at all for the question to pass as completed, independently from the numeric or text value that may be specified for any directtext input fields of such a question. This effectively allows you to design a question that has a directtext answer field with a numeric value of 0 or with any non-empty text value, neither of which will change the automatically computed numeric result of that question when the user writes text into this directtext answer field (especially that will not make the numeric result of the question invalid as an empty numeric or text value field for the directtext answer field would do), and still the completeness checking cannot be passed by only writing text into that directtext answer field, but if any regular answer field(s) is(are) available, then one of these must additionally be checked.Ê”: 0O 6 :€) €Pñ€‚ð€€ƒ‚€€ƒ‚ÿImproved: A number of string variables still allocated on the stack for aqdialog.govorwaerts were moved to the local heap, thereby siginificantly reducing stack space requirement of that procedure and making the use of writeln to produce monitoring output in this procedure possible again.Improved: Printout generation code has been enhanced by adding basic protection against overflows resulting from the usage of large paper sizes and/or very high printer resolutions, like 4.000 dpi on A3 paper. The Borland Pascal - Microsoft Windows API uses integer variables and thus imposes a coordinate range of -32.767 .. 32.768 in either direction. When the available printout area is measured at the beginning of any printout, basic overflow detection is attempted, and accepted printout area dimensions are limited to a range of 0 .. maxint - 1000 at various stages. This provides a security margin e.g. for labels that may exceed the expected printing area. As a consequence, when you use A3 paper in a 4.000 dpi PDF virtual printer, you may notice that AnyQuest for Windows only uses part of that space for its printout. Similar basic protection was added against negative or unreasonably large printout margins. - Please note however, that neither protection has been designed to be perfect nor to cover all situations. Especially, addition of coordinates of two objects might still overflow an integer variable, possibly leading to side effects like premature page breaks etc.. A resolution of 1.200 dpi on A4 paper (with a maximum pixel coordinate of { 9.921 ; 14.031 } i.e. below maxint div 2) however has been tested for several printout types and worked without problems.ºqfH ö I `€ã€Pñ€‚ð€‚€ €‚€€ƒ‚‚€ €‚€€ƒ‚ÿVersion 3.38 27.11.2009Corrected: Removed one left over debug messge from the recent revision of the UPN formula handling. The 0O ö †‰ unwanted debug message would appear in a new window as "element[top]: 1 using undefined: 1.10000...E+4932" whenever the result of a SUM command would be undefined.Version 3.37 07.09.2009Corrected: Processing of jump destinations in CBFs specified as a negative relative offset did subtract the current question number from the offset instead of vice versa and thus usually produced a wrong, usually negative question number as jump target, that would result in an error message. ×0O „ 6 :€¯€Pñ€‚ð€€ƒ‚€€ƒ‚ÿImproved: Support for "Threshold" as UPN formula definition statement in addition to "treshold" (this was a spelling error, now both spellings are supported to maintain compatibility with previously made formulas).Improved: When a result formula is deleted for the first time after the result formula editing dialog has been opened, the same warning message with regard to references by FN UPN statements appears as when a result formula is inserted or is moved. Ëö † A P€—€Pñ€‚ð€‚€ €‚€€ƒ‚€€ƒ‚ÿVersion 3.36 07.09.2009Added: Ability to move the position of an individual result formula up and down in the sequence of result formulas of a given questionnaire definition file in the result formula definition dialog.Improved: The warning message advising the user to check formulas for side effects of insertion or changing the sequence of formulas is triggered only once upon any such action after each opening of the formula editing dialog.N „ ] . *€A€Pñ€‚ð€€ƒ‚ÿImproved: The result formula addition/insertion functionality was made much more intelligent and useful with regard to re-use of existing formula definitions before or after the newly added/inserted one. Now, both the UPN formula and the labels of any formula before the newly added/inserted one are independently assessed and: If the item is a label and begins with "Result No. ", the new routine behaves as the old one did. Otherwise, if an item (either label or UPN formula) ends in a number (composed from digits 0..9), this number is incremented, and an additional digit is added, if necessary and possible. Otherwise, the item is copied without any change. This improved algorithm turns out very helpful, for either of the following tasks: (1) Definitions of a series of result formulas that transfer answers of individual question into results with labels consisting of a prefix and an incrementing number, like: v2->AW1, v3->AW2, v4->AW3... (2) Definition of a series of result formulas according to any other schemes with incrementing numbers in the end of labels or formulas, and (3) Definition of a series of result formulas that use a labels which maintain a common part accross multiple result formlas. Previously, all these tasks would have required changes (or even complete copy and paste) for much of the UPN formula and all of the labels; now, these tasks can be completed either without any manual interaction, or only require manual interaction for portions that change unsystematically, or in a more complex way than feasible to foresee while producing a generically usable algorithm. The algorithm to protect from accidental generation of a whole series of new formulas by pressing the "up" button for the result formula number for a prolonged time was adopted to accomodate for the new behaviour.`† ½ L f€)€Pñ€‚ð€€ƒ‚€€ƒ‚‚€ €‚€€ƒ€ €‚ÿImproved: The result formula dialog, when opened, now shows the number of the last result formula defined for the currently active questionnaire definition file, or 0, if none is defined.Improved: Transfer of another mouse related routine into the respective separate unit.Version 3.35 17.07.2009; 10.08.2009 - 12.08.2009; 29.08.2009 - 02.09.2009; 05.09.2009 - 07.09.2009Added: PC-Speaker feedback for keyboard controlled editing is now switchable via the menu option "Sound" - "PC speaker keyboard edit control".$Þ] íÁ F Z€½€Pñ€‚ð€€ƒ€ €€ €€ €€ €½ íÁ †‰ ‚ÿAdded: A new menu option "Edit" - "Editing tools dialogs" provides access to a newly added dialog with "General editing tools" (beginning with a versatile multiline text search and replace facility) and an alternative way to the "Question" - "Options" dialog. (An additional entry for alternative access to "Answer field" - "Options" was included in the menu as well, but not completely supported yet and consequently disabled in Version 3.36 prior to any release.)K½ 8Ä < F€€Pñ€‚ð€€ƒ€ €‚€€ƒ‚ÿAdded: The entry code for the "Question" - "Options" dialog is guarded against being called with no question loaded, and the new menu entries are turned into controlled ones which are active only when at least one questionnaire and one question are actually loaded.Added: Checkmarks are placed in front of the respective new menu entries when corresponding dialogs are selected for being shown (please note that even in this conditions, the dialogs may remain hidden while no questionnaires or questions are loaded).\íÁ ”Æ D V€1€Pñ€‚ð€€ƒ€ €‚€€ƒ‚€€ƒ‚ÿAdded: Settings of the newly added text search and replace tools are maintained in *.ini file variables.Improved: Dialog captions and menu entries were reviewed to ensure the consistent use of three trailing dots "..." whereever a menu entry will open a dialog that offers further options.Quality assurance: Checked printing functionality under Linux kernel 2.6.30, wine 1.0.1, CUPS 1.3.11 in a debian testing environment. PDF printout generation as such worked flawlessly - detailed printer configuration was not tested.Ì8Ä ªÉ J b€™€Pñ€‚ð€€ƒ‚€€ƒ€ €€ €‚€€ƒ‚ÿAdded: Display of filenames in edit layout mode for bitmap or wave files linked to question elements.Added: Display of a frame and an error message in edit layout mode instead of bitmap files which cannot be correctly displayed. The respective error message is controllable via the *.msg file, and German and English variants have been included in the default supplied *.msg files.Added: New routines to measure distribution of all/regular/selected answer fields in the current question, and to distribute all/regular/selected answer fields over their currently occupied x/y range either with equal distance of midpoints or with equal distance between the space occupied by individual answer fields.c”Æ Ì D V€?€Pñ€‚ð€€ƒ€ €‚€€ƒ‚€€ƒ‚ÿAdded: New buttons in the "Question" - "Options" dialog make the latter algorithm available to users to make questionnaire layout editing more comfortable.Improved: Transfer of mouse related routines into a separate unit.Added: Display of mouse pointer coordinates or selected items was enhanced. All information is now permanently available (instead of alternatively depending upon whether objects are selected), and new items like width/height of a selection and letters providing a key to the various numbers have been added.bªÉ oÏ H ^€5€Pñ€‚ð€€ƒ€ €€ €‚€€ƒ€ €‚ÿAdded: The new context menu entrie "Size" offers new functionality: "Paste from position on private clipboard (with fixed center)", "Adjust to text size (...)", and "Adjust to bitmap size (...)" and making questionnaire layout editing more comfortable. Respective keyboard shortcut commands have also been added: Corrected: Answer fields where not selectable for size and position change while having the "direct-text input" option checked (because that option had not existed when the selection code was originally written). The functionality was added, and separate handling for type=directtext was added in other sections of the code, including recomputing and repainting of the selection frame and its handles, to ensure consistent program behaviour throughout these regions.Ñ Ì LB R€ €Pñ€‚ð€€ƒ€ €‚€€ƒ€ €‚ÿAdded: A new "Ins"ert button in the result formula definition dialog can ioÏ L†‰ nsert a new formula at the current position (previously, new formulas could only be added after all previously existing ones, because there was no user interface to insert a formula - even though the internal code had "insert" capability).Improved: The result formula addition/insertion functionality, for the new formula, examined any preceeding formula (if available) and maintained the UPN formula, while re-setting all new labels to "Result No. n", with n chosen equal to the sequence number of the new formula in the questionnaire definition to which it belonged. The behaviour was changed so that the labels of the preceeding (or succeeding, if no preceeding one was available) formula were maintained unchanged, because in real life, this would cause less necessity for typing or copying and pasting of label portions, than the usage of default label content. The algorithm to protect from accidental generation of a whole series of new formulas by pressing the "up" button for the result formula number for a prolonged time was adopted to accomodate for the new behaviour.ƒJoÏ Ï9 @€•€Pñ€‚ð€‚€ €‚€€ƒ‚ÿVersion 3.34 12.07.2009Corrected: When Jörg's Magic Questionnaire-o-Matic came across the first special answer field in a given question, while spreading values or labels from a text file to answer fields, it would stop processing this question and continue with the next one. This behaviour was sufficient with questions designed in the traditional style, where special answer fields would typically be added after all required regular ones. But it made the Questionnaire-o-Matic effectively skip all answer fields of each question generated with the new default question layout introduced in version 3.33: That defines two special answer fields before any other, regular, answer fields, in order to keep the special answer fields, which are usually located at special positions as well, from interfering with the simple and smooth addition of more regular answer fields to any given question. The Questionnaire-o-Matic was now changed, so that special answer fields are skipped, but any next answer field that might still be available in the same question, would be correctly processed.ÍŸLœ . *€?€Pñ€‚ð€€ƒ‚ÿCorrected: The UPN function strs checked only for 2 items being on the stack before it acted. As this function processes 3 parameters, a wrongful formula invoking it with only two items on the stack could result in a stack underflow with the stack pointer going below 0 to -1. That would not be captured and later cause an RTE 201. The strs UPN function was changed to require 3 values on the stack, and otherwise throw a stack underflow error message. The code later evaluating the stack content was changed to check for stack.top <=0 instead of =0, as it was before, and returning "undefined" instead of making an access to unallocated memory for either condition.3éÏÏJ b€Ó€Pñ€‚ð€€ƒ‚‚€ €‚€€ƒ€€€€‚ÿImproved: The flag signaling a modification having occured in an edited questionnaire-definition is not set any more immediately when the Questionnaire-o-Matic is initiated, but only when actual changes to the questionnaire definition occur.Version 3.33 14.05.2009 - 21.05.2009Overview: Improvements in questionnaire editing / undo functionality in special situations; improvements in editing related dialog handling; a highly improved default question layout for generation of new electronic questionnaires from scratch; addition of all editing grid related commands to an "Edit" - "Grid..." menu; improved support for Chinese, other Asiatic, and other non-European character sets; improvements of appearance and code cleanups.籜 ÂB6 :€c€Pñ€‚ð€€ƒ‚€€ƒ‚ÿCorrected: Systematic testing revealed some errors in the undo function, when some previous editing action in the first loaded questionnaire definition in memory was undone, while a question from the second questionnaire in memory was currently beiÏÂB†‰ ng displayed.Improved: After an editing action in the first loaded questionnaire definition in memory was undone, while a second questionnaire was currently loaded, the graphical progress indicator would display representations of questions from the two questionnaire definition files in reversed order (this would actually truly reflect the new arrangement of questions in memory after the undo operation, but would neither match user expectations nor the order of the questionnaire definition files). Now, the graphical progress indicator obeys questionnaire definition ordering at a higher priority than question ordering in memory, thereby remaining consistent with user expectations.آϚE6 :€E€Pñ€‚ð€€ƒ‚€€ƒ‚ÿCorrected: The delete_questionnaire() function checks whether the "Questionnaire Descriptors" dialog is open before it deletes a questionnaire. If yes, it destroys the dialog window before questionnaire deletion, to avoid a later possible reference to a questionnaire that does not exist any more.Corrected: If the editing dialogs for result formulas, conditional branching formulas and questionnaire descriptors are open before a question or a questionnaire is deleted, inserted, including as a side effect of undo operations, and in several other circumstances where there no special handling towards consistency of content of these dialog windows had been there.…GÂBH> J€€Pñ€‚ð€€ƒ‚€€ƒ‚€€ƒ‚ÿCorrected: Very few minor errors in the dialog related code which had been introduced throuch code re-use among the various dialog function variants were also corrected.Improved: Saving for undo was added before sound file distribution Questionnaire-o-Matic-runs, and closing of open dialogs before any Questionnaire-o-Matic runs.Improved: The result formula definition dialog, when opened, now shows the last defined result formula of the current questionnaire, similar to the conditional branching formula definition dialog, instead of the first one, as it did before.ßšE2K4 6€¿€Pñ€‚ð€€ƒ€ €‚ÿCorrected: When the last question of the first loaded questionnaire definition in memory was deleted, (only!) when questions from another questionnaire were available in memory behind that question, the currently displayed question was not decremented. The first following question would then become the currently displayed one, but the displayed number of the current questionnaire and the graphical progress indicator would not be updated (and thus be flawed) until the user displayed another question. Now, when the last question of a questionnaire is deleted, the number of current question is also decremented (in line with user expectations), if questions of another questionnaire are available after the deleted question.{MH­M. *€›€Pñ€‚ð€€ƒ‚ÿImproved: Improved formula editing dialog with regard to allowance/refusal of new formula definitions, with regard to code clarity and modularity, handling of save for undo and unsaved changes flag, resorted actions counting up and down in formula number control. Simple changes in the scroll buttons of the numeric input fields will not cause direct changes in memory any more, but comparison to previous memory contents and transfer will only occur when formula-numbers are counted up or down, or when the dialog is closed, or when the current question or questionnaire are changed.C 2K €6 :€€Pñ€‚ð€€ƒ‚€€ƒ‚ÿImproved: Adoption of the new improvements from the result formula definition dialog to the conditional branching formula definition dialog, and further small code cleanup.Improved: Further improvement of the result formula and conditional branching formula editing related triggering of undo functionality, resulting in different (but more reasonable and more intelligent) behaviour with regard to what AnyQuest considers a result formula worth saving before changes, and with regard to what it maintains in memory.­M €†‰ 3ï­M?‚D V€ß€Pñ€‚ð€€ƒ€ €‚€€ƒ‚€€ƒ‚ÿImproved: Removal of code controlling the display of editing dialogs from the aqrpnt.repaint into aqdialog.check_all_windows_state, so that dialogs are not displayed any more during the title screen when activated from the *.ini file.Improved: Addition of similar code for the conditional branching formula editing dialog.Improved: Initial cleaning of the questionnaire descriptors dialog; final cleaning of the result formula and conditional branching formula definition dialogs.éµ €(…4 6€k€Pñ€‚ð€€ƒ€€‚ÿImproved: Improved control of questionnaire descriptor dialog; save for undo upon receiving of data from the result formula, conditional branching formula, and questionnaire descriptor dialogs only when actual changes are about to be received from the dialog into memory. Remaining limitation: Questionnaire descriptor dialog saves information from the dialog into memory only, when the "OK" button is pressed, and not when the dialog is closed, or when the current question or questionnaire are being changed (this is a issue and may require conceptual re-consideration before programming; it has however been included in the "Known errors/known limitation" section of this document).j6?‚’‡4 6€m€Pñ€‚ð€€ƒ€€‚ÿImproved: Optimization of startup sequence, so that no editing dialogs nor any questionnaire content become visible (not even shortly) during the startup phase before the navigation dialog is displayed. This renders a very clean, unflashy, startup sequence. Remaining limitation: I did not get the same result for the exit sequence of the program, related to conceptual considerations, because I want the actual state of the dialogs to be saved into the configuration file (if not prohibited) and did not want to add additional code now (low priority issue).Ã(…UŠB R€€Pñ€‚ð€€ƒ‚€€ƒ€€€ €‚ÿImproved: Removed a conditional debug output line in aqundo, and an obsolete condition handling in aqdialog.Improved: Developed and added a new default design for newly added questions. Instead of simply adding two regular answer fields, and other elements in a very basic arrangement, now, a completely and usably layouted question with both special and 7 regular answer fields, horizontally arranged, and much more usably arranged other elements, everything aligned to a grid, is generated. New built in default texts, and default texts in *.msg files were added or extended to provide more usable editing related information.¬^’‡N j€½€Pñ€‚ð€€ƒ€€‚€€ƒ€€€€€ €‚ÿImproved: Added all editing grid related commands, which had previously been available only via keyboard shortcuts (gs, gl, g0..g9, qcg, rcg), to the menu "Edit" - "Grid". Changed default grid settings from gs=0, gl=0, 50 pixels, to gs=1, gl=1, 20 pixels. This resolution is quite suitable for 1024 x 768 pixels displays, and the newly added default question layout was made with it.Improved: Added support for #nnn in *.msg file processing. So messages loaded from the *.msg message definition file can now contain special characters, or control characters like #013#010 for a line break.Û¡UŠÜ: B€C€Pñ€‚ð€€ƒ€€€ €‚ÿImproved: Some improvements in the Chinese SF-36 configuration in the default package anypak.exe, after some research on Chinese character display, so that it will display a Chinese "Directory of loaded questionnaires:" and Chinese characters on the "Continue..." button, "Thank you" box, and "Answers are missing..." dialogs, even on a standard European Windows 2000 system with installed Chinese language support. Before, behaviour depended much more on the actual environment, and it might work on a Chinese Windows 2003, but not on the European Windows 2000 system, after transition to other character sets than originally used on a European Windows 98 system.J2Ã6 :€)€Pñ€‚Ü2Ɖ ð€€ƒ‚€€ƒ‚ÿImproved: Printing will now use the character set specified in font_for_PID_screens_Greek.lfCharSet (e.g. 134), when Greek_PID_collection_and_printouts=True; instead of always using the Greek lfCharSet 161 in this case (setting Greek_PID_collection_and_printouts=True is used to change the way the buttons are labelled in the PID dialog).Improved: Added Chinese lfCharSet support for the large and small PatientID confirmation dialogs. For this purpose, an alternative, redesigned version of each dialogs using BorStatic Text and BorPushbuttons was added; the old versions were however maintained for normal use (in configurations where the lfCharSet is not switched), because only the standard button style provided enough space for the standard German "Abbrechen" button label.b$Ü”Å> J€I€Pñ€‚ð€€ƒ‚‚€ €‚€€ƒ‚ÿImproved: Adjustment of font size + width + weight for the Chinese SF-36 configuration; added spaces around the Chinese "Continue..." on the respective button.Version 3.32 14.05.2009Corrected: The correction made towards version 3.31 was annihilated by a missing dollar sign in the finally published version - with the result that the built in stack size security check would prevent this version from running at all. The affected version 3.31 was publicly available only very briefly, but a new version number was nevertheless issued.ƒ<2ÃÉG \€y€Pñ€‚ð€‚€ €‚€€ƒ‚€€ƒ€€‚ÿVersion 3.31 13.05.2009Added: An updated and extended SOP for conformance tests was begun, not merely for internal use, but also to be published on the WWW site.Corrected: Systematic testing revealed that entering a text with a wrong format, i.e. not interpretable as a valid HH:MM:SS, into the direct text input field with checking for time format in the "Compute and comment on duration of sleep" demo configuration, would not produce an informative message dialog, but a RTE 202 at 0017:CA81 (Stack overflow). The allocated stack was 6 bytes too small for this function. As I had freed available data segment space in the previous update, the allocated stack could be increased without other ressources competing for that space any more; this was done for both stack and global heap. An update is recommended.–U”Å­ÎA P€« €Pñ€‚ð€‚€ €‚€€ƒ‚€€ƒ‚ÿVersion 3.30 03.04.2009 - 01.05.2009Corrected: The two error messages denying the creation of additional result formulas, and conditional branch formulas, while the youngest formula is still empty, both included "...for this question."; but the one for result formulas should have read: "...for this questionnaire." This has been corrected in the program and in all message files, where this message appears in either English, French or German.Improved: Internal memory handling for global and temporary string variables was largely revised: a few global variables were moved from the global data segment to the global heap. Usage of message, msg and cptn (was: caption) was homogenized throughout the program. To a much greater effect, certain strings of text, mainly identifying configuration and message file parameters and defaults, were transferred from being typed pchar constants into being simple string constants, and thereby also moving them out of the global data segment. At the same time, the robustness of AnyQuest against unexpeced configuration file parameters was improved. The necessary effort to achieve this is a consequence of peculiarities of the Borland Pascal adoption of the MS Windows API, and my finally solving this problem frees some ressources and is a prerequisite for ongoing extensions of the AnyQuest's functionality. Ú ÉÇ4 6€µ€Pñ€‚ð€€ƒ€ €‚ÿImproved: Internal memory handling of the statistics, cumulative and course-over-time printout functions was largely revised. AnyQuest's statistics functions had originally been designed to be capable to process up to 16382 old *.anq result files, evaluating up to 6553 result formu­Îdž‰ las at the same time. Windows' memory handling, however, turned out to impose lower limits - at about 2500 or 7500 files depending upon the Windows version, or even much lower on a highly loaded system, and with AnyQuest immediately and completely aborting when Windows would not provide some requested memory. Now, AnyQuest is more tolerant, and when a lot of result files are available, but memory does not suffice to perform a configured request, it automatically (and temporarily) adopts its internal parameters to match the abilities of the system, and provides informative messages. Improved memory management now allows for true processing of up to 16382 old result files for statistics and 16382 old result files for cumulative/course-over-time-graphics at the same time (i.e. reference values computed by the internal statistics modules from that number of old results can be imprinted on a graph computed from that number of [theoretically: other] old results); and all that for up to 405 formulas a the same time. The latter number has been reduced to ensure the number-of-files-capabilities also on smaller or more loaded systems, and to improve processing speed at the same time; it can be re-adjusted in a customized versin upon individual request back to 6553. Worst case memory requirements were reduced from 512 MB (before, with guaranteed inability to reach the theoretical file processing limitations due to Windows memory handle limitations), to 128 MB (after, with guaranteed achievability of theoretical file processing limitations even on older versions of the OS or on smaller systems, and with tolerance against shortages and dynamical adoption). All these changes, including tuning variables controlling the Borland Pascal Heap Manager, and performance measurements for a large variation of settings for the number of old files to be processable, should not merely improve AnyQuest's performance, but its robustness as well. (Compile time configurable) Debug output, HeapError handling, and error- and information messages were added. Performance of these modules was tested and optimized with 18000+ old files available and configurable options turned to processing of the maximum number of files possible.G­Î . *€3€Pñ€‚ð€€ƒ‚ÿImproved: For the built in statistics functionality, the selection of the last n files had been based upon the order of files returned by the operatint system from its underlying directory structure. This was changed to the more precise usage of the date/time of measurement maintained inside each result file. To keep the performance penalty low, the implied sort algorithm was tuned to highly improved efficiency; this also benefits the cumulative/course-over-time printout graph creation, which has used dot-based sorting before.,þÇ: . *€ý€Pñ€‚ð€€ƒ‚ÿImproved: Internal variable handling vor the strpasjs() function was adjusted to use the stack instead of a global heap variable (this is actually a return to a previous version), because this function may be called when the global heap is already full and shall still work in this situation. Few other variables were (at least temporarily) returned into global, or unit global, pre-allocated variables in order to be reliably available for storage even when a global heap shortage situation should occur.A  {6 :€€Pñ€‚ð€€ƒ‚€€ƒ‚ÿImproved: The statement "yield" was added to the old result file reading loops in the statistics and analysis modules, in order to give other programs a chance to run in co-operative multitasking environments. (However, the expected beneficiary effect was not really perceived at least under W2K).Improved: The unit aqinimsg was split into aqglobal, aqini, aqmsg, and license information management was moved from an external file to unit aqlicfil to simplify the current program structure and future improvements.å¯: lC6 :€_€Pñ€‚ð€€ƒ‚€€ƒ‚ÿAdded: In the Analysis Tools - Statistics dialog, the progress indicator now{lC†‰ shows the name of the currently processed old result file as well as the number of files already processed (in addition to the name of the currently processed [selection] list file and number which have been shown before).Added: The key (Legende) for internally reference lines or reference areas computed by the built in statistics module does now not simply show the configured maximum number of old results, but the actually processed number of old results (or the range, if these differ for different result dimensions), and optionally, the configured value in square brackets, if that differs from the actually processed number(s) of files. The configured value may typically be higher in the beginning of a data collection, when only one or a few old results are available, or if at least one of the processed old result file contains missing results.Õ{{AGZ ‚€÷€Pñ€‚ð€€ƒ‚‚€ €‚€€ƒ‚‚€ €‚€€ƒ€ €€ €‚ÿReviewed: Some comparative code reviews were performed especially among the statistics and cumulative/course-over-time printout modules; small updates that had been applied only in one of these were adopted to the other if applicable.Version 3.29 23.01.2009Added: Extension of the expiry date for the unregistered evaluation version.Version 3.28 01.10.2008Added: Creation of two new custom versions of the executable file: galidgaq.exe and galileon.exe to power a www.qm08.com giveaway provided in cooperation with Dr. Gregor Viethen, Galileon GmbH. Opened Fast-Input-Form mode for questionnaires with short names like kdpzsv. A compile time option DEFINE idm_loadqn_clears_qdw_history was added to simplify the clearance of *.qdw histories for questionnaire definition files, which were accidentally adopted from other *.qdws that had been used as layout templates. ‰lCaM— ü€ €Pñ€‚ð€‚€ €‚€€ƒ‚‚€ €‚€€ƒ€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €‚ÿVersion 3.27 01.09.2008Improved: When a patient clicks at an answer with a mouse, a pen or a his finger on a touch-screen, the pc-speaker sound signal now comes after the redrawing of the answered question. This reduces the delay before visual feedback, when pc speaker sound signals are activated.Version 3.26 07.07.2008Improved: When a patient PID was recognized and the name of the patient read from a previous *.anq file, only the name: line was evaluated and split into the internal first name and last name variables at the first space if any occured, or transferred completely into the internal last name variable, if no space was found. Now, if the *.anq file contains non empty fields first name: or last name:, they are given priority over the field name:. If the more specific fields are not available or empty, name: is evaluated as it was before. If all these fields are empty, the field simplename: is additionally evaluated. The effect becomes visible if a patient has multiple first names separated by a space. The detailed internal processing had been unimportant as long as AnyQuest's standard mode was used, and when data was written only back out to the name: field of the *.anq file again. But when data was going to the advanced fields, or to external software, or to the input fields in the Fast-Input-Form dialog, the new behaviour became important.ÑAGqO? L€£€Pñ€‚ð€ƒ€ €€ €‚ƒ€ €‚ÿInput into the PID data fields in Fast-Input-Form mode used to have all special characters below #33, including spaces, replaced by underscores "_"; now spaces are not replaced any more so that multiple first names can remain separate unaffected words in a single input dialog window.Instead, capitalization has been extended from the first character in each input field to the first character in each input field and each first character after a space.–8aM‚^ Š€q€Pñ€‚ð€€ƒ€ €‚ƒ€ €‚‚€ €‚€€ƒ€ € € €€€‚ÿCorrected: Review of the AutoMagic Index (Re-qO‚†‰ )Builder for index-based patient ID recognition: it failed to process the first file in a given directory. It also received some cosmetic corrections, a more informative ALPHA-status message, and a more informative note in the control file.Removal of a useless leftover line of code from aqdlgfrm.pas.Version 3.25 30.07.2008Added: A go-forward [>>>] button for Fast-Input-Form mode and appropriately extended checking for missing answers and cursor/highlight control after pressing the [OK] button.\'qOo„5 8€O€Pñ€‚ð€€ƒ‚€€‚ÿImproved: Robustness of the Fast-Input-Form against questions with zero answer fields which were not Infoscreens. Robustness of the Fast-Input-Form against questions with exactly one regular answer field. Both setups are probably not useful and do not currently occur in questionnaire definition files for which the Fast-Input-Mode is opened, but if constructed they could cause RTE 201 and RTE 207, respectively.Quality assurance: Checking of behaviour with questionnaire defintion files without any result formulas and without any questions.,Ù‚›†S t€³€Pñ€‚ð€‚€ €‚€€ƒ€ €€ €€ €‚ƒ€ €‚ÿVersion 3.24 30.07.2008Added: Fast-Input-Form mode enabled for questionnaires whose short questionnaire name begins with eOSCE in addition to the previously supported SIRO, SF-36, C30V3, FLZMseq, SCL90R (upper- and lowercase spelling does matter).Honouring of the Ctrl-F5/Show special answer fields can't answer/don't want to answer setting in the Fast-Input-Form mode, so that the special answer fields can be hidden or displayed in this mode as well. áˆo„|‰Y €€€Pñ€‚ð€ƒ€ €€ €‚‚€ €‚€€ƒ€ €€ €€ €‚ÿInfoscreens after the first question/screen of a questionnaire are automatically transformed and suitably layouted in section headings in the Fast-Input-Form mode. If such a section heading would remain alone at the bottom of the dialog window, the whole section including this heading will be moved to the next dialog window for the next section.Version 3.23 14.07.2008Added: New configuration file parameters TitleSuppressRainbow and TitleSuppressBitmap control the display of the JMS-Rainbow and of any graphic logo on the title screen. Setting both parameters to True gives the title screen a plain empty white background.f'›†â‹? L€O€Pñ€‚ð€‚€ €‚€€ƒ€ €‚ÿVersion 3.22 24.05.2008Added: Support for *.RVS, *.RVC, *.RRS, *.RRC files by which multiple, dynamic, color coded reference values, ranges and labels can automatically be included in printouts (e.g. a combined display of one global reference range in grey, and an additional age and gender specific reference range in rose/light-blue, dynamically selected according to sex and age collected in the patient ID data dialogs). A detailed description of the new features and file format definitions will be added to the on-line help later on.Ñ|‰ñŽ> J€£€Pñ€‚ð€€ƒ‚‚€ €‚€€ƒ‚ÿImproved: Some code reviews, testing, and improvements throughout the way of the last additions.Version 3.21 03.05.2008Added: Support for direct entering of answers via number keys on the keyboard in Fast-Input-Form mode. This mode is active after the cursor has moved from the PID collection fields to the answer fields for the first question. When an answer is recorded, the cursor moves to the next question. Cursor key support has been changed from standard windows dialog behavior to a more intuitive one: arrow up or down move to the previous or next question, respectively, and special suitable behaviour is also implemented for the beginning and the end of the currently displayed range of questions.ý¼â‹úÁA P€y€Pñ€‚ð€‚€ €‚€€ƒ‚€€ƒ‚ÿVersion 3.20 02.05.2008Corrected: Since multiple page Fast-Input-Forms were implemented, the date of test was always kept at the date of recording. Patient ID data were printed too far left, dependiñŽúÁ†‰ ng upon which data items were checked for being suppressed in the printout. This occured due to the computation of field positions using a too small font.Added: Patient-ID-Recognition capability for the Fast-Input-Form as well. If PID recognition is activated, and an alphanumeric PID entered in the Fast-Input-Form, and the ENTER (RETURN) key pressed, the program will check whether the same PID has been used before, and if yes, fill in the remaining fields from previously used values.YñŽSÄ: B€?€Pñ€‚ð€ €ƒ€ €€ €‚ÿPlease note: You still have to check the current validity of these values and must probably update some of them. Especially, the "cycle" and "subcycle" fields are filled in from the first found previous values, which should typically be outdated in a follow up questionnaire administration. In contrast to standard questionnaire administration mode with its built in dialogs, there is currently no separate confirmation dialog displayed in Fast-Input-Form mode: we are in a dialog anyway, and can escape/start over immediately anyway.ì™úÁ?ÊS t€3 €Pñ€‚ð€‚€ €‚€€ƒ‚€ €ƒ€ €€ €€ €‚ÿVersion 3.20 24.04.2008Added: New standard entries for some of the new variable fields in de.msg and def.msg; support of xphonework..xnationality now being read from the message file.Please note: Should you be using the fast index based patient recognition feature (which is formally still in alpha development stage and has known limitations), you will see a notice saying that the index files are in an old format after an update to version 3.20. You should remove your index files ...\DATA\INDEX\PIDINDXD.INI and PID12.INX in order to make AnyQuest rebuild them. The rebuild occurs automatically when the first PID recognition is attempted after the removal of the old files. It may take up to several minutes, depending upon the number of result files that must be scanned. After testing, I am actually confident that a change in the file format marker would not have been necessary to ensure compatibility of the index based PID recognition function with the new data fields. However, a full review of the affected code is still pending, so I changed the index file format marker based upon a feeble-minded (you may say) decision. Please also note that I found in the course of the reviews that the PID recognition index file rebuild process will systematically ignore the first result file 00000000.anq, and that it still displays its alpha-status message. These issues will be addressed in a future update.YSĘÍA P€1€Pñ€‚ð€‚€ €‚€€ƒ‚€€ƒ‚ÿVersion 3.20 21.04.2008Corrected: With activated PID recognition, some extended variables (like the fields of the German health insurance card, sex, ethnicity, etc.) were not refilled even if they were available in the file that caused the PID recognition. Added: New selectable (additional or more specific) PID fields for phone number at work, mobile phone number, phone number of a relative, e-mail address (including specific PID collection dialog with several added special characters), place of birth, and nationality; including the respective UPN commands to transfer values between these variables and questionnaires, and variables for file-output and printout labels. Extension of the larger PID confirmation dialog by the new phone number and e-mail related variables.ša?Ê>9 @€Ã€Pñ€‚ð€‚€ €‚€€ƒ‚ÿVersion 3.19 08.04.2008Corrected: When in a UPN formula, a simple mathematical function was applied onto an empty stack, this would cause the program to exit ungracefully - in versions 3.17 and 3.18 you would see a "Run Time Error 201 at 0017:2A45" message. This resulted from a check whether any operand was undefined, occuring before a check for suffcient operands being available on the stack. Now, strict checking for sufficient operands is in place, and it occurs before these operands are checked for anything else, and the stack underflow error˜Í>†‰ message will appear on the screen and in the result of an UPN formula that uses mathematical functions with too few operands. - Moreover, the statement PI would not put Pi on the stack in addition to what was already there, but instead, change the top element into Pi. - Moreover, trying to generate a QFI printout for a newly designed questionnaire with long Inline UPN commands failed as the strpas() function was used instead of strpasjs() to copy strings longer than 255 characters. All code reviewed and all occurences of strpas() replaced by strpasjs().Ú˜ÍF. *€µ€Pñ€‚ð€€ƒ‚ÿImproved: Whereas respective behaviour was relaxed in version 2.57 in a (misguided, I think) attempt to simplify the use of the CSTOP formula, I have re-instituted (and actually, made more strict) the same checking for the availability of the required number of operators also for simple functions that require only one parameter. Since version 2.57, the usage of things like CSTOP, SIN, NOT etc. on a completely empty stack would neither change anything nor cause an error message. Now, it will cause an error message to be displayed, both on the screen and in the result of the formula containing such the erroneous statement. Addition of separating lines and additional warning hints to the UPN debug functionality output.Ç>I < F€ €Pñ€‚ð€€ƒ‚€ €ƒ€€‚ÿAdded: The two new functions ABS and SGN return the absolute value or the sign of a supplied value. The Tabc function also added abc to the result string, if T was undefined - not only if it was true. As such, it was perfectly complementary to the Fabc function, but not specific. Since version 3.19, Tabc is specific for the "true" case, Fabc remains specific for the "false" case, and a new "Uabc" was added specifically for the "undefined" case. Cave: Due to the UPN implementation changes described before, upgrading to this version may require some UPN formulas to be corrected, if they did either use Pi, or relied on the unspecific action of Tabc in the "undefined" case, or (incorrectly) contained functions operating on no supplied arguments, which was hitherto gracefully ignored. Thus you should not upgrade any productive system whithout need, and if you perform the upgrade you should also perform a UPN code review and testing, especially if you wrote your own UPN formulas, and relied on the unspecific Tabc behaviour for the "undefined" case, or you used Pi, or you might have practiced relaxed coding habits and want to exclude any unexpected messages now possibly proclaiming illegal UPN code.ãFZ . *€Ç€Pñ€‚ð€ €ƒ‚ÿPlease note: Such testing and reviewing should also cover any inline UPN code possibly used in conditionally displayed question text. Most users (with questionnaire defintion files using only basic UPN functions) should not experience any different behaviour with this upgrade. Together with UPN code review/testing, I would still recommend it to users who write their own UPN code, because benefits from the strict UPN code checking should be worth the small upgrading efforts.ö›I \A[ „€7 €Pñ€‚ð€‚€ €‚€€ƒ‚‚€ €‚€€ƒ€ €€ €€ €‚ÿVersion 3.18 05.04.2008Added: Opened the new ShowQnrFastInputForm mode for the SCL90R and FLZMseq questionnaires.Version 3.17 02.04.2008Improved: Update of some *.ini files supplied with default packages on the WWW to contain more modern options, including default activation of white filler screen between questions, default activation of single question back button, default activation of response to multiple clicks in lower screen area for keyboardless control of special options, default inactivation of response to minimize and change size attempts for the main window during questionnaire administration, default language specific preconfiguration of DateFormatDialog and DateFormatPrint. Change of the Fast-Input-Form mode can't/don't want to answer labels into English (still preliminary). Addition of first *.msg Z \A†‰ file configurable messages for Fast-Input-Form to application and most provided *.msg files. Extension of the date of test and date of birth input fields in the Fast-Input-Form to honour the DateFormatDialog configuration variable and to provide more useful pre-/re-formatting of the supplied date in language specific environments.WúZ ³C] ˆ€õ€Pñ€‚ð€‚€ €‚€€ƒ‚€€ƒ‚‚€ €‚€€ƒ€ €€ €‚ÿVersion 3.16 28.03.2008Improved:The course over time printout uses its own indicator COT-listfilename for print job names now instead of using CUM (for cumulative printout).Added: Extension of Fast-Input-Form mode (originally added specifically for the eSIRO questionnaire) to a more generic implementation.Version 3.15 04.12.2007Corrected: The default file extension shown in the selection dialog for bitmaps associated to question screen objects was changed from *.wav to *.bmp.šþ\AMKœ ý €Pñ€‚ð€€ƒ‚€€ƒ€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €‚ÿImproved: Some reworking of internally used idm_... variable definitions.Added: Support of individual printout targets for each of the following printout types: Single-, Cumulative-, Questionnaire-filled-in-, Statistics-, Layout-, Reference-Page-Testdata-Printout. Support of primary and secondary printout target for each of these printout types, so two copies of each printout can automatically be sent to two independent printers or e.g. to one real printer and one PostScript-File or PDF-generator. SinglePrn is used as fallback target for auto generated single, cumulative and qfi printouts if no specific target is defined; all other types do always try to use their own target or another default printer derived from the system or a printer dialog. All printouts issued from the analysis tools dialogs do always go to the StatsPrn and Stats2Prn targets, even if they are delayed copies containing single or cumulative results. If an Xxxx2Prn target is empty, the second printout is not generated at all. If "printer setup" is invoked from the main menu, this opens the SinglePrn setup; if it is invoked from an analysis tools dialog, it opens the StatsPrn setup. All new targets are read from the *.ini file alike SinglePrn has been read before. They are only written back to the *.ini file, however, if the referenced XxxxPrn or Xxxx2Prn could really be accessed. New advanced printer setup dialog, so that all new printer options can be set up very comfortably; including individual text input fields to specify a redirection target (printer port, other device, or path/filename) for printer output. All new functionality and behaviour are compatible with traditional system setups, but still get the optimal user experience out of these.g(³C´M? L€Q€Pñ€‚ð€‚€ €‚€€ƒ€ €‚ÿVersion 3.14 03.12.2007Improved: Before UPN references like Vn, Cn, An are evaluated, if question n has been displayed in the current questionnaire administration session, its numeric and string results are recalculated. This causes some redundant result computation, but ensures that the numeric result of a question is delivered correctly even if the user did not change the answer fields of that question himself, but e.g. they were (pre-)filled (or not even that) automatically by other UPN commands from the content of other questions.ÜšMKœ€B R€5€Pñ€‚ð€€ƒ€ €€ €‚€€ƒ‚ÿCorrected: Default filename extension in the bitmap selection dialog used to link bitmaps to question elements changed from *.wav to *.bmp.Added: Large extension of printing capabilities: namely comfortable support for different printout targets for different printout types, and support for automatic generation of second copies of certain printout types onto different printout target. This e.g. simplifies the overall system configuration for users who want to automatically generate PDFs of all printout typ´Mœ€†‰ es for archiving and electronic processing, and at the same time want to generate a paper copies for all, fewer, or only one printout type(s).’Q´M.ƒA P€£€Pñ€‚ð€‚€ €‚€€ƒ‚€€ƒ‚ÿVersion 3.13 29.11.2007Added: Additional configuration file parameters to remove the system menu and the minimize button from AnyQuest's main window. Additional parameters to make AnyQuest ignore several signals causing changed window size - see content of this help file regarding "hardening a configuration".Improved: Corrected an internally used function to compute the number of days since 1800 up to a given date. Hardened several dialogs and configuration file reads against input of numbers exceeding the expected range. Some internal changes in variable space allocation.¶œ€0†L f€m€Pñ€‚ð€€ƒ‚‚€ €‚€€ƒ€ €‚€€ƒ‚ÿCorrected: Same date-of-birth-processing debugging output was still active. Course-over-time-printout headers couls appear left aligned with second column of graphs instead of further to the left e.g. for the eworde.qdw and eworde.pdc combination.Version 3.12 20.11.2007Added: Course-over-time plot (originally begun in 2000? or 2002?) reviewed, enhanced, finished a basic version, and made this available.Improved: Corrected an internally used function to compute the number of days since 1800 up to a given date. Hardened several dialogs and configuration file reads against input of numbers exceeding the expected range. Some internal changes in variable space allocation.m.ƒ‰Z ‚€'€Pñ€‚ð€€ƒ‚‚€ €‚€€ƒ‚‚€ €‚€€ƒ€ €€ €‚ÿCorrected: List filename printing position for both course-over-time-plot and cumulative-printout-based-upon-list-filename was too far to the right.Version 3.11 14.11.2007Corrected: Statistics printouts with a result number exceeding a single page would not reset the y printing position.for the new page to the top of the page. Thus producing succeding results one line per page further and further down.Version 3.10 22.03.2007Improved: Cumulative printout generation now also supports the parameters in the *.pdc file which control moving the PID info into the PID sticker frame, and suppressing the "Results:" line. The dklmutum.exe custom version for the eSIRO received new logos of the Deutsche Krebshilfe e.v., now generated from a high resolution master. @0†Ý‹@ N€€Pñ€‚ð€€ƒ€ €€ €€ €‚ÿCorrected: In cumulative printouts, the list of points in time of displayed assessment results could exceed the available page width, if the number of displayed results exceeded available space by exactly one. The computation of the exact positioning of the PID info now takes the "name:" label into account even if the offline paper questionnaire evaluation mode is used. Two typos (missing c) in the "printdcusexext" and "printdcuseyext" labels on the printout metrics reference page were corrected.m.‰J? L€]€Pñ€‚ð€‚€ €‚€€ƒ€€‚ÿVersion 3.09 10.03.2007Improved: The UPN commands FRSOUAQMODE and TOSOUAQMODE complement the previously available command COPYC in order to resolve a logical problem that could send the SAQLI based questionnaire definition files into an endless loop during checking for questionnaire completeness, when questions were skipped during questionnaire administration. Upgrade recommended for users of the SAQLI based questionnaire defintion files. Please read the UPN documentation in this on-line-help for further details. The SAQLI based questionnaire definition files (English and Netherlands language versions) were also improved by adding the sequence FRSOUAQMODE CSTOP before the Conditional Branching Formulas of questions 39, and 69, respectively. Their version numbers were updated from 0.2 to 0.3.‹RÝ‹áÃ9 @€¥€Pñ€‚ð€‚€ €‚€€ƒ‚ÿVersion 3.08 (custom) 31.01.2007Changed: When AnyQuest constructs printer job names, it used to construct something lJáÆ‰ ike: AQ-YYYYMMDD-HHMMSS-TYP-CONFIGNM. In this version, the CONFIGNM (name of the currently loaded configuration) has been switched off, and instead, the initials and the group/pid (expanded by leading zeroes to 4 digits, as this is what an xDT/GDT/LDT interface can transport) of the patient which were used for the current questionnaire administration are being used: AQ-YYYYMMDD-HHMMSS-TYP-VN-0000. So if printouts are automatically converted to files, e.g. PDF documents, and stored in an archive directory, which is conveniently possible using GhostScript and FreePDF, it can be more easily recognized which printout belongs to which patient. This change was meant to be used in a local installation only, but until I make AnyQuest's behaviour completely configurable with this respect, I'll leave the originally thought custom behaviour in the distributed version instead, as this version also received very small improvements in processing of (unexpectedly) empty strings. ±sJ’Ç> J€ç€Pñ€‚ð€ €ƒ‚‚€ €‚€€ƒ‚ÿPlease note: This behaviour was adopted as standard for future versions until full control via the *.ini-file will be implemented.Version 3.08 29.01.2007Improved: Absolute conditional branching destinations previously could only be targeted to the short questionnaire name. Now, they can also be targeted to the (exact, including extension) filename, or to short_questionnaire_name.language, in order to allow the interactive selection and presentation of various language versions of a questionnaire that have the same short questionnaire name. A configuration of this kind will not be perfect by itself as long as it's only simply designed, as external commands should also copy different message files into place... but it may be advantageous ad hoc solution when auto-login shall start such a configuration instead of a selection of links to multiple configurations.RûáÃäÉW |€÷€Pñ€‚ð€‚€ €‚€€ƒ‚‚€ €‚€€ƒ€ €‚€€ƒ‚ÿVersion 3.07 27.10.2006Improved: Before printing a question text in QFI printout, leading and trailing characters below #32 are removed. This means that question texts with leading empty lines are also printed left aligned.Version 3.06 29.08.2006Added: The questionnaire-filled-in-printout now honours entries section#numofquestions and dyspacerscaling in a *.pdq file correctly.Improved: The placement of elements within the questionnaire-filled-in-printout was once again reworked.ŽE’ÇrÍI `€‹€Pñ€‚ð€‚€ €‚€€ƒ‚‚€ €‚€€ƒ‚ÿVersion 3.05 27.08.2006Changed: The algorithm deciding over the generation of printouts now also requires that at least one question was shown in a session for a loaded questionnaire. Thus, questionnaires that include statically coded printout results (i.e. used as informative reminders or reference values) do not print if not used in the session.Version 3.04 27.08.2006Changed: While a questionnaire-filled-in-printout would be generated for every loaded questionnaire definition file if the respective option was activated before, it will now only be generated for those questionnaires, for which either a single printout or a cumulative printout would be generated; i.e. for questionnaires that have printable results from the current session, unless the respective override option in the printing menu is checked.WðäÉÕg œ€á€Pñ€‚ð€‚€ €‚€€ƒ‚‚€ €‚€€ƒ€ €€ €€ €€ €€ €‚ÿVersion 3.03 20.08.2006Added: Support for LASA/VAS scales in questionnaire-filled-in-printouts.Version 3.02 20.08.2006Added: Several new options have been included in the "Printing" menu, which were previously only accessible from the configuration file *.ini, or for the programmer during development: Automatic generation of a questionnaire-filled-in-printout after each questionnaire administration; generation of a respective test printout; and inclusion of some XY-coordinate markers in printouts for AnyQuest- and QuestionnrÍÕ†‰ aire definition file development and programming. Alternative ways of arranging answer fields and labels in printouts were added, and a new *.pdq parameter f_label_printing_rearrange was added to control this functionality. This extends usability of this functionality to questionnaires where answer fields and labels are not arranged in a simple horizontal design, and reduces required configuration tweaking for previously supported question types. f(rÍ;> J€Q€Pñ€‚ð€€ƒ‚‚€ €‚€€ƒ‚ÿImproved: Layout of answer fields and labels on questionnaire-filled-in-printouts was improved (both on each page and during recognition of necessary page breaks).Version 3.01 18.08.2006Improved: Under Windows XP, AnyQuest could be started from auto-start, via start menu entry, as a shell replacement, by double clicking on the program file, or by double clicking on a link - but it could not be started from batch files or from the command interpreter - when you tried, a run time error 215 would occur only for this specific situation. This error would not occur in previous versions of Windows. Now, AnyQuest shows its initial window in ShowCmd mode first, and maximizes it in a second step, and thus, starting it from the command interpreter / from batch files in works in Windows XP again.ÎÕVM h€€Pñ€‚ð€‚€ €‚€€ƒ€ €€ €‚‚€ €‚ÿVersion 3.00 06.08.2006Added: New option in *.anq output file options that can suppress any output to *.anq files for loaded questionnaire definition files of which not a single question has been shown during a session. This can simplify the output file for configurations where you use one questionnaire to chose for each individual session which ones from a pre-loaded set of modules or questionnaires shall be applied.Version 2.99 29.07.2006Ð;h B R€¡€Pñ€‚ð€€ƒ€ €€ €‚‚€ €‚ÿAdded: When AnyQuest checks whether the configured data directory can be accessed, if the test fails, an external programm can be launched e.g. to set-up or restore a temporarily broken network connection. Afterwards, the directory access will be retried, and only if that fails as well, the user will be notified. More info under "external applications" or [External applications] provide_access_to_data_directory. Version 2.98 xx.xx.2006-02.03.2006ú˜Vb b ’€1€Pñ€‚ð€€ƒ€ €€ €€ €€ €‚‚€ €‚€€ƒ€ €€ €‚ÿImproved: Additional printout options: Configurability of width used for answer fields in questionnaire-filled-in-printout; configurability of the number of copies per printout type via *.pdc, *.pds, *.pdq configuration files. Improvement of printing functionality for multiple copies. Removal of print_legende from follow up pages in aqprnfi.pas. Version 2.97 27.02.2006-02.03.2006Added: Prototype of a new printout type (print job named *-QFI-*): Questionnaire-filled-in like printout, showing the text of every question, and the respective answer fields, including labels, checks and resulting numeric or string value of this question.Ãh %3 4€!€Pñ€‚ð€ €€ €‚ÿQuality assurance: Verification/validation of computations for result formulas of two questionnaires, and of a configuration file for extract/extract2 external data extraction tool. Verification/validation of constant memory requirements after repeated program runs with 200 cycles generating each possible printout for a questionnaire definition file with pre-set answers per program run on Microsoft Windows 98 in VMware under Linux, Windows 98 natively, Windows 2000 natively, and verification of program function on Microsoft Windows 95 within SoftWindows95 on Silicon Graphics Irix 6.5. - Leading to next version published on the WWW since 2.89.#Æb TA] ˆ€€Pñ€‚ð€‚€ €‚€€ƒ‚‚€ €‚€€ƒ€ €€ €‚‚€ €‚ÿVersion 2.96 13.02.2006-01.02.2006Corrected: Quality assurance after printout improvements: Check for memory and resso%TA†‰ urce leaks; closing of three memory leaks. Version 2.95 22.02.2006Corrected: GPF thrown when started without *.ini or *.lic and thus without loaded questionnaires, probably introduced during changes of initial program calls made on the way to 2.94 or some time before that. Version 2.94 17.02.2006-19.02.2006Ý—%1DF Z€/€Pñ€‚ð€€ƒ‚€€ƒ‚‚€ €‚€€ƒ‚ÿImproved: Several internal improvements of code.Added: First implementation of a dialog that can be used to collect results from paper questionnaires into AnyQuest quickly and efficiently, in order to use built in result computation, printing and data storage facilities; this implementation is tailored for a single questionnaire so far, the display of the form is controlled via ShowQnrFastInputForm in *.ini. Version 2.93 16.02.2006Improved: More accurate new-page-requirement-detection logic for single printout, so available space can be used more completely. - Label printing uses space more closely toward result graph in single printout.û£TA,GX ~€G€Pñ€‚ð€€ƒ€ €€ €€ €€ €€ €€ €€ €‚ÿAdded: Ability to move printed PID into patient ID sticker frame via *.pds entry. Ability to adjust printed date of test vertically to first line of PID via *.pds entry. Ability to disable printing of duration of test via *.pds entry. Ability to print simplified date (only) of test via *.pds entry. Ability to disable printing of y-axis labels for minimal and maximal values, middle value and quarter values for individual sections via *.pds entry. Ability to scale printout fonts via via *.pds entries (not affecting PID sticker frame height and printed logos height). Distance of sections in printout can be controlled in more detail via *.pds entry. Y Ì 1D‘ 耙€Pñ€‚ð€‚€ €‚€€ƒ€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €‚ÿVersion 2.92 13.02.2006-01.02.2006Added: Printer job name is not derived simply from program name any more, but now built from copy(AQ-YYYYMMDD-HHMMSS-SNG|CUM|LAY|STA|METRICS-ConfigurationFileBaseName-copy(initials|first+lastname|name,1,2)copy(dob,9,2)copy(ort,1,2),1,32), with special characters and trailing dash removed. This produces a (quite) unique name for every print job, and if e.g. FreePDF and GhostScript are used to redirect printouts into PDFs in a configured directory, all of these PDFs are uniquely named and can serve as a PDF archive of printouts. - Space between various elements of printout can now be scaled via *.pds/*.pdc file entry dyspacerscaling. PID y offset can be adjusted via *.pds/*.pdc file entry dypidshift. Vertical extensions of graphs in single printout scalable via *.pds/*.pdc file entry dygraphscaling. - Multiple line support for labels in single printout, including forced line break using #013 character sequence, with vertical alignment between center of label and center of graph. - Entries in the printout section of *.ini: bitmapheaderleft, -center, -right, bitmaptrailerleft, -center, -right=pathtoimage.bmp can now specify bitmap files which are produced above or below each generated printout scaled to a height of 4 lines. - The *.ini parameter NaviMinimal=True switches the navigation window from a "Go!"-"Setup"-"Help"-"Exit"+-"Resume" button design into a simpler design with just one large "Start" button and optionally a smaller "..." button to resume interrupted and saved sessions. The entries ConfigTitle=SomeTitleString and DontListQDWs=True can change the text displayed on the initial screen of the program. - Single printout now also supports printing of reference ranges from *.val and *.rng including a key (Legende), just like cumulative printout. - If suppress-license-info set in general printout options, and the string "EVAL" is not found within the three first licensee strings, the program name and copyright notice are not printed on top of each printout any more, but at the right margin, running upwards from t,G‘†‰ he lower left corner, in small grey print. If the string "EVAL" is there however, printing of the license info cannot be suppressed, neither can the program name and copyright notice be moved down and made small. More printout related improvements related to page composition with empty additional footer. Layout printing now honors the print filled frame in general printout options. ˜+,G)…m ¨€W€Pñ€‚ð€‚€ €‚€€ƒ€ €‚€€ƒ‚€€ƒ€ €€ €€ €€ €€ €‚ÿVersion 2.91 05.02.2006-06.02.2006Corrected: Reading of yaxisdottedvalue2/4 from *.ini file originally added in 2.90 corrected.Improved: Improvement of coloring code for graph printing.Added: Processing of *.pds files in analogy to hitherto processed *.pdc files. Thus, division of single printouts into sections with individual headings and colour schemes, including blending between various colors and color smooth or sharp color transitions at defined positions. Adjustment of new page generation to take into account requirements for graphs or new sections correctly. Support for additional footer lines, freely definable via *.pds and *.pdc files for the respective printout. f_showxyfordebugging (which was added internally in 2.90) now read from and written to *.ini file. ›6‘ĉe ˜€m€Pñ€‚ð€‚€ €‚€€ƒ‚€€ƒ€ €€ €€ €€ €€ €€ €‚ÿVersion 2.90 02.02.2006-04.02.2006Improved: More reworking of the printing code, adjustment of patient ID sticker frame position.Added: f_suppresstickerframe and stickerframetext parameters in *.ini file can control patient ID sticker frame production and text of the remark printed within the sticker. f_showxyfordebugging added internally to control production of simplified printing metrics elements with every generated printout. Multiple graphs from results with similar structure can be joined into a single coordinate system. Enhancement of single printout options and respective dialog towards ability to print bargraphs in addition to hitherto available marks on horizontal lines. Single printout honours all options of this dialog except for those related to reference values or ranges. Call of newly separated aqbigdat.calculate_fast for single printout test, so that bargraphs, and not just missing value indicators, are produced for a single printout test when it is called while a *.qdw with (at least some) answered questions is loaded. l%)…0ŒG \€K€Pñ€‚ð€‚€ €‚€€ƒ‚€€ƒ€ €‚ÿVersion 2.89 13.01.2006-01.02.2006Improved: Internal restructuring and improvement of printing code, among other leading to improved alignment of printed results at the right border. Also improved distribution of entries of the times of measurements list on available space in cumulative printout.Added: Printer metric reference printout. Optional printing of a frame where a patient ID sticker can be fixed together with some configurable remark. Internal provision of code to include graphical logos from *.bmp files on printouts. “@ĉÃS t€€Pñ€‚ð€‚€ €‚€€ƒ‚€€ƒ€ €€ €€ €‚ÿVersion 2.88 04.12.2005Corrected: When a questionnaire used a simple decimal point as missing value code, or when a decimal point would occur in a non-numeric result for other reasons, and data export file generation was configured to use a comma as decimal separator, the decimal point would be replaced by a comma even in non-numeric results.Added: New and improved functionality for the data export file generation: Configurable on-the-fly recoding of "can't answer", "don't want to answer" and "missing result" file output codes, and configurable enforcement of either scientific notation or fixed comma with configurable decimal precision notation. This simplifies data export to various targets, no manual replacement of missing values or re-formatting of numbers in the target application needed any more.V0Œ%ÂO l€€Pñ€‚ð€‚€ €‚€€ƒ‚‚€ €Ã%†‰ ‚€€ƒ€ €‚ÿVersion 2.87 09.11.2005Corrected: The date of birth automatically re-supplied from result files from previous questionnaire administrations after successful patient recognition, would not pass validation when the DialogDateFormat was set to YYYYMMDD as possible since version 2.82.Version 2.86 31.08.2005Improved: More detailed configuration of PC speaker signals and PC speaker simple signals; the "OK" sound can now be activated independently for PID collection and questionnaire administration. 'ÊÃLÄ] ˆ€•€Pñ€‚ð€‚€ €‚€€ƒ‚€€ƒ€ €‚‚€ €‚€€ƒ€ €‚ÿVersion 2.85 30.08.2005Improved: Further enhancement of the newly added simplified transport bar functionality.Added: New *.ini file parameters allow white filler screens to be displayed between successive screens. Version 2.84 29.08.2005Corrected: Results of pressing F6..F10 were not always displayed immediately, probably as a consequence of some previous modification of code aiming at reduction of unnecessary window repaints.èn%Â4Çz €Ý€Pñ€‚ð€€ƒ€ €‚‚€ €‚€€ƒ€ €€ €€ €€ €€ €€ €€ €€ €€ €‚ÿAdded: New simplified navigation buttons, in addition to the hitherto available transport bar. New parameters accessible via the *.ini file control their position and detailed functionality.Version 2.83 29.08.2005Improved: The configurable parameter "labelof" was added in the *.msg file, in addition to previously available "labelquestionnaire" and "labelfrage", it makes the text for "of" translatable in the display "Question no. x of y". The improvement was included in the files de.msg, fr.msg, en.msg, ne.msg, swe.msg and anyquin.msg distributed with the standard package anypak.exe.µLÄ<ÉS t€k€Pñ€‚ð€‚€ €‚€€ƒ€ €€ €€ €‚‚€ €‚ÿVersion 2.82 18./21.03.2005Added: The entries DateFormatDialog and DateFormatPrint in the configuration file *.ini can be used to control the date format for dialogs and printouts. The procedure aqbigdat.validate_date learned to use - (dash) in addition to . (dot) as date separator, and if two dashes are found, to convert them into dots on the fly for further processing within validate_date.Version 2.81 18.02.2005F4ÇÌÌJ b€€Pñ€‚ð€€ƒ€ €‚‚€ €‚€€ƒ€€‚ÿCorrected: Calculation of space needed to print labels in the PID section did not take into account the two labels "time/duration of questionnaire administration", so if PID labels were chosen very short, these two labels could be printed over in part by their values. Some debug messages that the printing unit could produce if index based PID recognition was turned on in version 2.80 were switched off.Version 2.80 31.08.2004Corrected: Version 2.79 had too small limits in stack space, thus a Run Time Error 202 could occur when certain string handling procedures inside the program were called. Stack limits were extended, stack use of called procedures was reduced and a dummy procedure allocating some dummy space on the stack at the start of the program for testing purposes was inserted. An update is recommended.»<Éöc ”€w€Pñ€‚ð€‚€ €‚€€ƒ‚‚€ €‚€€ƒ‚€€ƒ€ €€ €€ €‚ÿVersion 2.79 10./11.08.2004Improved: The newly implemented personalisation functionality was extended.Version 2.78 10.08.2004Corrected: Trying to produce a test single printout with no result formula loaded at all produced a run time error.Improved: The implementation of the personalisation for registered users has been changed. Personalised data is not stored in the main executable file anymore, but in a separate file anyquin.lic or eortcqlq.lic or similar, corresponding to the name of the executable. This means that in the future, registered users can just download an updated generic executable from the WWW site and thereby update their registered version, whereas previously, a manuallyÌÌö†‰ prepared personalised executable was needed for each update. Moreover, several configuration settings that were previously only accessible during generation of a personalised executable, can now just be changed in the *.lic file.´ ^ Ì̪ V z€½€Pñ€‚ð€€ƒ€ €€ €‚‚€ €‚€€ƒ€€€ €‚ÿImproved: The routine reading the configuration file previously understood only "True" for positive boolean settings. Now, it accepts anything with a first letter among "TtJjYy", namely True, true, Ja, ja, Yes, yes.Version 2.77 09.08.2004Corrected: Names of temporary state (undo-) files could interfere with each other and overwrite each other. Thus, especially partially filled in questionnaires from the second in a list of saved sessions could be lost. The temporary file(s) ~1~1.tmp, ~1~2.tmp and so on, depending upon the number of loaded questionnaires written to save the current state before resuming a session, could overwrite temporary files especially from the second interrupted and saved session that used the same filenames. If another than the second saved session was being resumed when this happened, first questionnaire(s) of the second saved session would be overwritten and deleted at the end of the resumption of the other session. If the second saved session itself was being resumed when this happened, the saved questionnaires were immediately overwritten by the temporary files holding the status from before the resumption was started. Afterwards, the temporary file(s) were read instead of those from the saved session. This should usually have lead to empty questionnaires appearing instead of partially filled in ones. When the pseudo-resumption itself was completed or aborted, the temporarily stored configuration had already been deleted and could not be read back, at least up to the number of questionnaires loaded in the resumed session. This lead to partially or completely missing questionnaires in the configuration from where the resumption was started. This problem should not have lead to accidentally mixed data, but to data from partially completed, interrupted and saved sessions being lost, and possibly even unnoticed before looking at the results, as questions would only be shown during resumption from the point on where interruption and saving originally had occured. - Since version 2.77, each instance of AnyQuest for Windows makes its own private temporary directory for its temporary undo files, so multiple instances of AnyQuest can co-exist with this respect, and resumption of more than one saved sessions should also work correctly. Version 2.77 can still resume sessions interrupted and saved with previous versions. Nö @I `€ €Pñ€‚ð€‚€ €‚€€ƒ‚‚€ €‚€€ƒ‚ÿVersion 2.76 04.08.2004Corrected: The generated export file contained an extra character (probably #0) after the filename in each export row. This caused some import routines, e.g. for SPSS, to be unable to recognize columns correctly, and a pre-processing of the export file in Excel or some text editor capable of removing extra characters below #32 was needed. Version 2.75 30.05.2004Corrected: In sessions that were interrupted and resumed with a time skew that lead to end time before start time (e.g. on the next day or on machines with a time skew), a computed negative test duration caused the program to abort. Now, computation of test duration takes the test into account and delivers specific notes next to the computed time: The old overall note: "(valid only if start and end timed on the same day)" is not produced anymore. Instad, in normal sessions, no note will appear. In special sessions, one of the following notes will appear: "(session was interrupted and resumed)" or "(end time occured before start time - probably computer clock time skew found)". In the latter case, the value of test duration is replaced by the missing value code of the first result formula in the loaded set of questionnaires or by '---' if no result formulas are loaded.ª  @†‰ Ū FN j€‹ €Pñ€‚ð€€ƒ‚‚€ €‚€€ƒ‚‚€ €‚€€ƒ‚ÿCorrected: Interrupting and resuming, but afterwards not aborting a resumed session, resulted in the loss of the saved configuration due to recent modifications.Version 2.74 24.04.2004Corrected: Single printout starts new page early enough to leave a distance of one empty line towards the footer. Version 2.73 24.04.2004Added: New keyboard commands controlling new functionality: g1 .. g9, g0: grid resolution 10...100 pixels. go: grid origin: screen center/top left. gl: grid locking. gs: grid show on/off - the grid also shows x/y screen center and x/y 1/4, 3/4 positions. gl: grid lock during editing with specifically comfortable support of moving borders vs. moving complete selections. qcg, rcg: automatic alignment of elements to a regular grid. lal, lar, lab, laa: individual automatic alignment of answer field labels triggered by keyboard commands. lth: individual automatic adjustment of answer field label height triggered by keyboard commands. Selections are not moved any more if the mouse button has not been down for at least 300ms in order to inhibit unintended movement of objects when they only were to be selected. If nothing selected and mouse pointer is moved in edit layout mode, current mouse coordinates are displayed in bottom left corner. Single printout provides the complete patient ID and date/time of test info on each follow-up page, and single and cumulative statistics printout do provide a page count on follow up pages.ó· @M< F€o €Pñ€‚ð€€ƒ€€‚€ €ƒ‚ÿCorrected: Possible resource leak in getting a printing context closed - this could cause system resources to be reduced with every printout. Position of cumulative printout of extra 1/2 and 1/4 y markers could be wrong for graphs with a barmin different from 0 (printed values and main axis labels were correct, however). Please note: If labels appear to be wrong using small integer numbers as extreme values, they may in fact be positioned correctly but you may have to select more decimals in your result formula to print a more exact label value). Single and cumulative statistics printout do now recognize the printable area lower end correctly and change over to a new page early enough, even if a trailer is printed. Modified flag is set and undo file is written before automatic alignment of answer field labels. Read routine for integers and long integers from ini file did read but not interpret all characters, thus regularly diminishing the printer margin settings. Ini file read used AutoSinglePrintoutStrongHL and AutoSinglePrintoutDottedHL, whereas ini file write used these entries without HL at the end - so effectively these two printout options could not be saved in the ini file. Changed for both sides to use the HL variant (chose this for readability, though the other option will survive unused in existing ini files). Ini file write did not write autocumlimitpdotprint. Ini file write did not write BitmapTrailerLeftPath and BitmapTrailerRightPath (which are definitely unused so far anyway). Ini file write did not write external_app_notify_after_anq_completely_written, -_wait (thereby disabling this function after save/resume cycles), external_check_after_PID_collected, -_wait. ÅF OI `€‹€Pñ€‚ð€‚€ €‚€€ƒ‚‚€ €‚€€ƒ‚ÿVersion 2.72 22.03.2004Added: Index based PID recognition functionality. Version 2.71 08.02.2004Corrected: The printer test initialisation routine has become more robust against invalid configuration data even if running under Windows 2000. The configuration file reading routines can now handle negative numeric data for several parameters, which was e.g. necessary to read all possible dmPrintQuality values without a run-time-error.ÎMCƒI `€€Pñ€‚ð€‚€ €‚€€ƒ‚‚€ €‚€€ƒ‚ÿVersion 2.70 08.02.2004Corrected: The print layout of all loaded questionnaires which caused a run-time error in recent versions during printer OCƒ†‰ initialisation was fixed and works again.Version 2.69 16.12.2003Corrected: The new configurable feature disable_write_ini_file added in 2.68 also affected the writing of current configurations when a session should be saved for later resumption. The flag disable_write_ini_file will now only be honoured at two points: a.) when the current configuration shall be saved to the currently used configuration file when the program is ended, or b.) when the current configuration shall be saved to the currently used configuration file just before a saved session is about to be resumed. The flag disable_write_ini_file will be ignored when a current session shall be saved for later resumption, including the current configuration settings, at this time going into a newly generated extra configuration storage file.Ð O^…K d€¡€Pñ€‚ð€‚€ €‚€€ƒ€ €€ €€ €‚ÿVersion 2.68 04.12.2003Improved: Support for extended keyboard-less operation added in 2.63 is now off by default and can be controlled individually for each subfunction by *.ini file parameters kblessctrlspecialclickcheck_1, kblessctrlspecialclickcheck_2, kblessctrlspecialclickcheck_3. Another new entry in the *.ini file, disable_write_ini_file, can make AnyQuest skip the writing out of updated *.ini file parameters when the program is closed.e,CƒÉ9 @€Y€Pñ€‚ð€‚€ €‚€€ƒ‚ÿVersion 2.67 28.10.2003Corrected: In the UPN function "power" (UPN symbol ^), using a negative base with an exponent other than 0 would cause a run time error 207 (invalid floaing point operation). The function can now compute the power of a negative base as long as the exponent is an integer with an absolute value up to 2^31. If the base is negative and the exponent is not an integer value in the specified range, it will deliver "undefined" as its result. This improvement was implemented partially by updating my wfns.pas library to version 1.93 and 1.94. - During patient identification data collection, even when date of birth collection was not activated, AnyQuest checked the date of birth and showed an error message asking for a correct date of birth. The check will now only be performed when date of birth collection is activated at all. - Use of the "Ask for PID first" feature added in 2.63 would make AnyQuest accept recognizeable PIDs only, and thus not allow to administer a questionnaire to a patient with new patient identification data.Eü^…ŒI `€ù€Pñ€‚ð€‚€ €‚€€ƒ‚‚€ €‚€€ƒ‚ÿVersion 2.66 06.10.2003Corrected: Another improvement of the new printing functionality: AnyQuest 2.65 showed a printer dialog before each and every printout. - Please review the "printer setup" section in this on-line help file to learn details about the resulting printout control functionality.Version 2.65 28.08.2003Corrected: Another improvement of the new printing functionality: Printer settings were partially ignored and landscape printing did not work under certain circumstances.lÉtO l€;€Pñ€‚ð€‚€ €‚€€ƒ€ €‚‚€ €‚€€ƒ‚ÿVersion 2.64 16.06.2003Corrected: Small improvement of the new *.pdc advance cumulative printout control functionality.Version 2.63 16.06.2003Corrected: Small correction of interpretation of #013 like escapes in continue button labelling. Improved window handling for continue button and transport bar, they are not shown under the thank-you-box any more, they are not displayed outside of the AnyQuest main window any more, and will not take the focus away from the AnyQuest main window any more. Messages appearining during collection of patient identification data cannot be made disappear anymore by clicking next to them. Directory of loaded *.qdws being displayed during PID confirmation dialog is removed again when another PID collection dialog is displayed afterwards.:ŒºÂ4 6€ €Pñ€‚ð€€ƒ€ €‚ÿImproved: Small changes in fixed compiled in German message punctuation. Return to prtºÂ†‰ intout handling of *.qdws with only empty results. Modification of some default printout settings to true: PrintFillFrame, AutoCumulativePrintoutBarFilled, AutoCumulativePrintoutDottedMax, AutoCumulativePrintoutDottedRight. Printouts are now generated with transparent instead of opaque background setting, so the background of overlaying texts or dotted lines won't clear out underlying graphics any more. Printing uses system default printer if no other source is defined instead of asking. Printing dialog controls are supported to a greater extent, including landscape/portrait orientation and many other options. These additional settings are also maintained in the *.ini file.º€ttÆ: B€€Pñ€‚ð€€ƒ€ €€ €‚ÿAdded: Support for extended keyboard-less operation: Clicking into the lower left, middle and right third of the screen 4 times in sequence toggles visibility of can't/don't want to answer fields, of transport bar, and playing of PC speaker standard sound. Navigation PID options can be changed to make AnyQuest ask for alphanumeric group/patient ID before the name, also triggering recognition of the PID entered into this field in this configuration. General printout options included to suppress individual parts of a standard printout. Additional markers at 25%, 50% and 75% levels of cumulative printout can be activated. Printing of values in/over bars / below/above circles can be activated. Additional printer setup configuration options can be controlled from *.qdw specific *.pdc file, including separation of graphs into sections, paper orientation and advanced color control.´mºÂ(ÉG \€Û€Pñ€‚ð€‚€ €‚€€ƒ€ €‚€€ƒ‚ÿVersion 2.62 16.06.2003Corrected: Generating a single printout from a *.anq file using the analysis tools, ignored any computed string results. Since 2.61, when "Printout even for QDWs without printable ResultFormulas" was off, cumulative printouts where all results were undefined could not be generated, and neither could cumulative printouts be generated from the analysis tools.Added: The analysis tools can now numerically compare numeric data followed by a unit (e.g. "Years") which is separated by a space. This makes automatic selections of patient groups according to their computed age possible.CútÆkËI `€õ€Pñ€‚ð€‚€ €‚€€ƒ‚‚€ €‚€€ƒ‚ÿVersion 2.61 14.04.2003Added: If a qdw has result formulas but no single printout label defined at all, a single printout will not be generated for this qdw by default. If a qdw has result formulas but no cumulative printout label defined at all, a cumulative printout will not be generated for this qdw by default. Version 2.60 24.03.2003Corrected: The algorithm for recognition of previously used numeric or alphanumeric PID produced errors since the addition of new ID fields in 2.57.å(ɆÍ6 :€Ë€Pñ€‚ð€€ƒ‚‚€ €‚ÿAdded: In addition to the "initials" PID field, the fields for "physician number", "group", "subgroup", "cycle", "subcycle", "rater", "information source" and "assessment" can be configured to be asked via Get-PID screens at the beginning of an assessment though the numeric or alphanumeric patient ID was recognized, because this information can change from one assessment to another while all of the other PID information is expected to remain stable.Version 2.59 20.03.2003v<kË: B€y€Pñ€‚ð€€ƒ€ €€ €‚ÿCorrected: The algorithm for computation of patient age at date of test contained a small error. Depending on the month in which the patient was born, it computed the number of days the patient had lived in his year of birth inprecisely. The resulting errors in the computed age in years (in days), were depending upon the month of birth: Jan +7/+6; Feb -26/-16, Mar +4, Apr -5, May +3, Jun -4, Jul +2, Aug +2, Sep -2, Oct +1, Nov -1, Dec 0. Resulting errors were small in relation to a patient's age (maximum for a child born in February 28th, normal year, rated after 306†Í†‰ days on the following Jan, 1st: -8.5%); the maximum possible errors were below 1.5% for a 5 years old patient, below 0.8% for a 10 years old and below 0.2% for a 40 years old patient. Thus, the error remains within least significant digit of the age provided in output files, being close to the resolution of this digit for most patients, and is below the resolution of the last provided digit in printouts except for very young children. If someone should need perfect results in their *.anq files, I can provide a utility that corrects computed age data in existing *.anq files upon request. Version 2.59 and above contain a corrected algorithm. The error became apparent when I experimented with high-resolution output of the computed age for new purposes. - The file usedname.ini containing the variable part of the last used anq output filename did not work in a well-defined way when it was read by another configuration using a different number of fixed leading output filename characters than the configuration that had last written usedname.ini. Now, excess zeroes are removed or unused zeroes are added to the variable digits read from usedname.ini to exactly match the number of available digits left over by the current fixed leading characters setting each time before the next available filename is generated. Moreover, the algorithm protecting existing anq files from being overwritten by new results after e.g. tampering with or removing usedname.ini did not work with fixed leading characters. Now, it works.‚>†ÍŠ D V€} €Pñ€‚ð€€ƒ€ €‚‚€ €‚€€ƒ‚ÿAdded: The actual filename for usedname.ini can now be specified per configuration; it can be changed in the output file options dialog or in the corresponding *.ini file. The new function GETAGE has been added to the UPN implementation.Version 2.58 14.12.2002Corrected: The newly added #UPN....#UPN-functionality brought an error that could cause AnyQuin to abort with an RTE when certain questionnaires with empty text elements were displayed. The external modules demo was e.g. affected. In cumulative printouts, reference values and immediately computed local statistical references were not offset in graphs that did not have 0 as minimum. The sequence in which various reference values and ranges are produced has been rearranged: Now you can select multiple combinations of reference values and ranges from internal and external sources without experiencing that value lines become invisible when range bars are drawn over them. Additionally, 1 SD ranges are printed after 2 SD ranges, and inner quartile ranges are printed after outer quartile ranges for the same reason. If there were at least one measurement(s) with questionnaire A, and one new measurement with questionnaire B for the same patient, and you wanted to generate a cumulative printout including questionnaire B which should show imprinted twofold standard deviation computed from the n most recent measurements, AnyQuest would abort with "run time error 205 at address FFFF:FFFF", and only be able to produce the cumulative printout when at least two measurements would exist for the second questionnaire./é¹F Z€Ó€Pñ€‚ð€€ƒ‚‚€ €‚€€ƒ‚€€ƒ‚ÿImproved: Shareware introduction dialog text redesigned.Version 2.57 07.07.2002/11.07.2002Corrected: The UPN function GETC left an undefined value on the stack before its result, thus causing errors reporting unused elements on the stack.Improved: The stack counter may now be decreased to 0 (=empty stack) in the course of any computations. Before, a stack underflow error was already generated when this occured, so pre-loading was required e.g. if CSTOP should be used.­€Š rB- (€€Pñ€‚ð€€‚ÿAdded: New UPN functions GETVAL, VALS, STRS commands can be used to convert strings and numbers into each other. SETC command can now also uncheck an answer field. In the edit-layout-mode, the number of each answer field is shown additionally before its numeric or text value and ¹rB†‰ other options. The first answer field of each question has the number 1. GETLSC and GETLSNC can now retrieve labels of and answer field depending on whether it is checked. GETMCSSLSC and GETMCSSLSNC can do the same for multiple answer fields and automatically concatenate their label texts seperated by a comma and a space. The UPN machine was enhanced to be able to process #UPN....#UPN sections within question, explanation, explanation two and answer field label text. Thus, more dynamic questionnaires have become possible, e.g. displaying a patient's name on every screen while presenting the questionnaire.Eö¹·DO l€í€Pñ€‚ð€‚€ €‚€€ƒ€ €‚‚€ €‚€€ƒ‚ÿVersion 2.56 25.06.2002Corrected: In version 2.54, on-screen buttons with numbers for collection of numeric patient identification data, street address and ZIP code were deactivated in the process of improving the PID collection dialogs. They are available again. The Patient ID recognition feature introduced with 2.54 did not work with non-English *.msg files. This has been corrected.Version 2.55 13.06.2002Corrected: Fixed a very small memory leak in the new recognize PID code.4ûrBëF9 @€÷€Pñ€‚ð€‚€ €‚€€ƒ‚ÿVersion 2.54 26.04.2002Added: Functionality in the Patient ID collection dialogs: [ESC] or [Alt]-[F4] can now exit the PID collection immediately. Pressing on the displayed [<<<] button when cursor is leftmost in text field will go back to previous screen. Recognize PID in follow up session functionality can be activated: it will fill in complete PID from previous ANQ file, if a previously used numeric or alphanumeric patient ID field is entered in one of the name/initials collecting screen. Ó·DÿIA P€§€Pñ€‚ð€‚€ €‚€€ƒ‚€€ƒ‚ÿVersion 2.53 25.04.2002Corrected: Using multiple an/or large images could make the program and the GUI hang completely. The underlying cause is in a StretchBlt function of the various MS Windows operating systems which has been admitted to be buggy. I've modified the software to display the images in another way. Additionally, a resource leake appearing when images were attached to answer fields was fixed.Improved: After resizing, the AnyQuest main window will now redraw its contents immediately - which is most obvious when you display bitmaps but doesnt affect other contents except for some buttons so far, because questionnaires are designed to be operated with a full screen display layout anyway. æ­ëFåL9 @€[€Pñ€‚ð€‚€ €‚€€ƒ‚ÿVersion 2.52 28.03.2002Improved: If you do not select "not empty" from the options of a DirectText answer field, other checked options will only be tested, if anything has actually be written into this field. Error messages after a failed test for a valid time format have previously only been delivered unspecifically, now, a more specific message will appear if reasonable and possible. For all of these tests (valid number, positive number, time, date), the more specific error messages will appear as well, if in addition to the single specific test, "not empty" has been checked. Before, specific error messages would only appear when only the specific test was checked.äÿIO9 @€É€Pñ€‚ð€‚€ €‚€€ƒ‚ÿVersion 2.51 11.03.2002Corrected: In cumulative printouts, brackets supposed to appear around missing measurement to distinguish them from zero results had been lost. When Result Formula Labels were right aligned substrings of other Result Formula Labels from the same questionnaire, cumulative output generation could become confused. Re-activation of response to three-level menu restriction parameters in configuration file which did not work any more since version 2.42.k=åLy‚. *€{€Pñ€‚ð€€ƒ‚ÿImproved: In single printout, horizontal line can now be shown as it used to be, in dotted style, or not at all. Indicators of a result exceeding the min - max range have also been added. Whereever round sOy‚†‰ hapes are printed, the ellipse function is used now instead of pie; resulting in nicer looking shapes without a horizontal line in them. The UPN machine has been made more robust against mathematical expressions rendering undefined results: Division (/), LOG, SUM, AVG, MIN, MAX, GETC, SETC, COPYC now check their parameters before executing and return "undefined" instead of aborting the program when they come accross a problematic one. The program now checks long and short names of loaded questionnaires to be not empty and to contain at least one non-space character when a questionnaire administration is started.õÇOn…. *€€Pñ€‚ð€€ƒ‚ÿAdded: Printout functionality to generate profiles for both single and cumulative printouts by printing connecting lines between individual measurements. Additionally, options to print circles in both printouts types. Support of various constellations of min and max for graphs: in addition to 0 < min < max and 0 = min < max, the abszisse is now also printed at y=0 for min < 0 < max, min < max = 0 and even vor min > 0 > max. An option was added to ignore the "initials" field under certain conditions when testing for the PID of a result file (to enable people who abused the initials field to conveniently collect a parameter like number of therapy cycle to generate cumulative printouts more easily). ,áy‚šˆK d€Ã€Pñ€‚ð€‚€ €‚€€ƒ€ €€ €€ €‚ÿVersion 2.50 03.01.2002Corrected: In version 2.49, during questionnaire editing, a run time error 202 at 0009:0032 could occur due to a stack overflow in conditional branching formula consistency check when a certain sequence of actions were issued. The respective part of the formula consistency check algorithm was identified and modified to use less stack space. It should also have become faster as a result of the modifications. In version 2.49, a run time error 5 at 000B:.... could occur when trying to write a *.qdw or *.qdt file over a write protected file or something similar. A nicer error handling has been included for this, showing an error message (couldnotbesaved) which has been added to the *.msg file.è¯n…‚‹9 @€_€Pñ€‚ð€‚€ €‚€€ƒ‚ÿVersion 2.49 16.09.2001Added: Some new UPN commands to manipulate strings, and to manipulate question text, answer field notes and answer field labels during the presentation of a questionnaire. UPN command to stop the execution of a UPN formula depending on a condition. These features can be used to generate morphing questionnaires, e.g. to allow a patient to enter an additional symptom in a direct text edit field, and later to ask how strong this symptom was in a separate question, or to load question texts or answer field labels during questionnaire presentation from an external application. Formula consistency check for the CCA command introduced with version 2.48.Ÿqšˆ!Ž. *€ã€Pñ€‚ð€€ƒ‚ÿImproved: The automatic cursor reset function available via [Ctrl]-[F11] now sets the cursor outside the lower right corner of the desktop, and no more to the lower right corner of the question. When you browse backwards through the questions and you are not in the edit layout mode, AnyQuest skips backwards until it hits a question which has actually been displayed. Whenever a question is skipped due to a conditional branching formula while advancing forward, any checks and notes which have been added to this question, are now removed. Both features are useful during navigation through interactive questionnaires.ׂ‹HÄD V€¯ €Pñ€‚ð€€ƒ‚‚€ €‚€€ƒ€ €‚ÿCorrected: The formula consistency check did not decrease references from conditional branching formulas when questions were deleted.Version 2.48 08.09.2001Added: Ability to produce deferred single and cumulative printouts looking identical to those which would have been produced automatically by the immediate printout function. Ability to select individual result files or groups of result files u!ŽHƉ sing a comfortable dialog and to generate lists of output file names from these selections. Ability to process lists of output file names automatically to generate: Single printouts, cumulative printouts, cumulative printouts ignoring the patient ID, basic statistics printouts, box and whiskers plots, course over time plot, individual export files for subgroups. Ability to write an *.anq output file even for aborted sessions. Possibility to limit the number of printed date/time of test information items to two lines for cumulative printouts. Ability to write detailed information regarding interruption, continuation, resumption, abortion of sessions into the output file using a new section [session log]. This section can be processed adequately by the data export and file selection tools. UPN machine supports the new command CCAn to count the number of checked answer fields in a given question. QDT export and import functionality can now also handle conditional branching formulas. Possibility to suppress printouts for questionnaires with undefined or empty results."î!ŽjÇ4 6€Ý€Pñ€‚ð€€ƒ€ €‚ÿImproved: Separate context sensitive helps are now shown for result formula and conditional branching formula editing dialogs. Formula consistency check is automatically deactivated during loading of questionnaires if the edit layout mode is not activated to save time. Stability when trying to use the Undo functionality after starting AnyQuest from a read-only data storage medium. Stability when using keyboard shortcuts to edit non-existant answer fields. Data export routine will not modify decimal separator for unknown sections in *.anq output files any more. The menus have been re-arranged and a new menu "Analysis tools" has been created. Several internal improvements in the code, mostly regarding memory handling and memory access.¨bHÄÊF Z€Å€Pñ€‚ð€€ƒ‚‚€ €‚€€ƒ‚€€ƒ‚ÿCorrected: The functions of the keys [Ctrl]-[F1] .. [Ctrl]-[F4] have been resorted in order to match the description in the on-line help file.Version 2.47 08.08.2001Added: Support of keyboard code "an" for "answer field numeric or coded value". Answer field label and answer field value processing capability in Jörg's Magic Questionnaire-o-Matic.Corrected: After the resource management optimization, Version 2.46 of the generic evaluation version did not ask for the patient date of birth (or another purely numeric identification) any more because the necessary dialog resource was missing.ÚjÇ-ÌA P€µ€Pñ€‚ð€‚€ €‚€€ƒ‚€€ƒ‚ÿVersion 2.45 25.06.2001Corrected: Run-Time-Error 201 (Range Check Error) at 000A:3BBD could occur when the result formula edit window was displayed when the currently displayed questionnaire definition file had no result formulas and questionnaire definition files with result formulas had been loaded or created and removed before.Added: Functionality to disable specific buttons from the "AnyQuest Navigation" menu in order to prepare a secure configuration.cÊÏO l€)€Pñ€‚ð€‚€ €‚€€ƒ€€‚‚€ €‚€€ƒ‚ÿVersion 2.44 26.03.2001Corrected: Erroneous processing of the FN command was possible under certain conditions. This could result in FN interpreting the given formula number the wrong way, putting the numerical result of another than the expected formula onto the UPN calculation stack.Version 2.43 08.03.2001Corrected: Erroneous calculation of test durations above 1 hour. Direct text edit areas and contained text might remain visible when switching from a question directly to the navigation dialog. When the checking of direct text contents was initiated through the continue-button or the transport-bar, after a notice that the direct text answer field contents did not match the requirements, the cursor would not remain in the affected direct text answer field.Ù-̳> J€³€Pñ€‚ð€€ƒ‚‚€ €‚€€ƒ‚ÿAdded: New UPN command Em:n interprets direct tϳ†‰ ext answer field contents as time, computes the corresponding number of seconds and places them onto the UPN computation stack. New option Edit - UPN formula debug mode allows questionnaire designers to trace execution of UPN formulas step by step, watching the UPN machine's internal condition.Version 2.42 18.02.2001Corrected: A minor possible memory leak was closed around the calling of external applications.°‚Ïc. *€€Pñ€‚ð€€ƒ‚ÿAdded: New UPN commands to enable AnyQuest to call external applications at any position in UPN formulas e.g. to perform calculations, and commands and a protocol to exchange data with these external programs. (This functionality was added to create an effective implementation of the SF-36 scoring algorithm as depicted in the SF-36 user's manual.) New options in the *.ini-file can restrict the menu items available when the program is started, so menus for editing or loading/saving questionnaires can be disabled. Another option controls whether questions can be answered and one can flip through loaded questionnaires in setup mode.r9³Õ9 @€s€Pñ€‚ð€‚€ €‚€€ƒ‚ÿVersion 2.41 12.01.2001Corrected: When looking through the [computed test results] section of *.anq-files for included measurement units, the export file generation now skips all such result dimensions where the last character is a space. It assumes that this indicates that *no* unit was defined in the result formulas. Prior versions interpreted everything after the first space as a unit even when there was a trailing space in the result, thereby splitting occasional text results with included spaces into value and unit erroneously at the first space. bc7 I `€3€Pñ€‚ð€‚€ €‚€€ƒ‚‚€ €‚€€ƒ‚ÿVersion 2.40 15.12.2000Corrected: Direct text input field immediate check options now also work for the last loaded question.Version 2.39 17.08. - 16.10.2000Improved: Keyboard editing commands will only be recognised when the AnyQuest main window is the active window. Redrawing approach of patient ID collection screens. Support for building and maintaining versions with custom specific layout with optimized build directory structure and central control of customizing parameters (including internal "howto" covering this topic). When a question is being skipped, now its "was shown"-flag will be reset. This avoids endless "missing questions..." loops which could be provocated by using the navigation keys in earlier versions with special questionnaire definition files.›WÕÒ D V€¯€Pñ€‚ð€€ƒ‚€ €ƒ‚€€ƒ€ €‚ÿCorrected: Formula consistency check would unwantedly change source and target references in CBFs while questionnaires were loaded. Navigation commands issued with Page-up, Page-down, Home and End keys would produce a run-time-error when no questionnaire was loaded - now, they are ignored in this case.Updated: SC logo and contact address in the background of the generic version.Changed: Most dialog resource fonts moved from System 10 Pt. (default) to Arial 10 Pt. In patient ID screens, characters from the buttons are now fed directly into the text input field instead of being decoded via a button number. "Jörg" in copyright message for printouts and *.anq file replaced by "Joerg" to allow correct appearance with Greek (or other nonstandard) fonts. The "T" and "F" UPN commands do not remove the top element from the stack anymore.é7 ÇDL f€; €Pñ€‚ð€€ƒ€ €€ €€ €€ €€ €‚ÿAdded: Support of Greek (and partly, other) character set for the text-edit box, the patient ID collection (including additionally prepared screens for collection of alphabetic and alphanumeric information with 24 Greek character buttons), the Continue-Button (the new any-font-support and auto-sizing/positioning-behaviour of the button are available as an alternative to the old button font and behaviour), the messagebox used to display messages from AnyQuest directed to patiÒ ÇD†‰ ents (using a new message box routine, it also displays line-breaking by including #013 in the message text within the *.msg definition file), result printout label edit fields in the formula definition window, printout elements. Character sets and patient ID screens used can be controlled from *.ini file, and (partly) from a new menu option. Notification about used character set in the produced *.anq file. Option to define an external application which is called after *.anq file has been written and printout has been produced in the *.ini file (to actively trigger data collection into third party system). Option to define an external application which is called after all selected (or none, if none are selected) patient ID screens have been displayed and thereby collected (or empty) patient ID record has been written to a file in the *.ini file (to have collected patient ID tested against existing third party database, or completed from existing third party database, or completely supplied by third party software, e.g. a card reader controlling software). Ability to print out patient ID data collected from third party external application. UPN commands undefined and testundefined.$ÓÒ ëFQ p€§€Pñ€‚ð€‚€ €‚€€ƒ‚€€ƒ‚€€ƒ‚‚€ €‚ÿVersion 2.38 30.07.2000Corrected: When the software was started using a root directory as working directory, it could not write temporary files.Improved: Key assignments to menu items completed for the main menu and the context menus.Added: Keyboard command support for several editing commands, so that a user who creates or edits questionnaires needs to change between pointing device and keyboard less often. Version 2.37 18.07. - 20.07.2000ëÇD J4 6€×€Pñ€‚ð€€ƒ€ €‚ÿCorrected: File - Import of items from *.qdw files would not work correctly in several situations. Import is replaced by file load automatically when there is no questionnaire loaded so far. The program would not work correctly when its memory limits would have been reached during loading an old file format *.qdw. No matter where questionnaires were inserted, their new questions would be appended at the end of the question storage area, so the progress indicator could get confusing during editing; now, questions should alsways be stored in the same order as their questionnaires. Removed a debug-message which appeared when opening/importing files. When deleting questions, some text fields might not be correctly cleared from memory.!ÓëF+ON j€§ €Pñ€‚ð€€ƒ€ €€ €‚€€ƒ€ €€ €‚ÿImproved: Quesitonnaires are now not always loaded after all other loaded questionnaires, but directly after the one which contains the current question. When questions are imported from *.qdw or from *.qdt files, the first imported question will appear behind the currently displayed question. Improved security of scaling algorithms that handle different display resolutions.Added: Availability of quite complex formula consistency check for result formulas and conditional branch formulas that should treat all formulas correctly when questionnaire definition files are imported into other questionnaire definition files from out of *.qdw files. Generation of ASCII text files *.qdt which contain clearly readable representations of main parts of questionnaire definitions which can be edited with an external text editor. Possibility to execute such text files to generate a questionnaire definition. Possibility to select a prototype question which controls the appearance of new questions and answer fields while editing. Possibility to jump to the selected prototype question while editing. Possibility to select another anchor question. Possibility to jump directly to this other anchor question while editing.Z! J‘‚9 @€C€Pñ€‚ð€‚€ €‚€€ƒ‚ÿVersion 2.36 30.06.2000Corrected: When using certain screen layouts for questions of type VAS/LASA, where the x-axis-middle of "Can not answer" / "D+O‘‚†‰ o not want to answer" fields would be situated within the x-axis-middles of the VAS/LASA endpoints, computation of numerical results would erroneously include numeric values of these special fields. The error becomes obvious when testing such a questionnaire. It was probably introduced when VAS/LASA questions first learnt to display additional fields simultaneously. - Some remaining old phone numbers removed. Answer field option "Show text input field on check" could not be set using the appropriate checkbox correctly. A run-time-error 201 could occur when editing result formulas while a question without any answer field was displayed.ê+O©„. *€Õ€Pñ€‚ð€€ƒ‚ÿAdded: Individual answer fields can now have the property of unchecking all other answer fields of the same questions when checked and vice versa. This can be used to construct answer field groups like: "Check all that apply:" - "No days" - "Yesterday" - "2 days ago" - "3 days ago". New UPN commands: min and max. In result formula editing, leaving the label for single or cumulative printout empty makes the respective result ommitted from the printout. New file-format version 2.36.죑‚•‰I `€G €Pñ€‚ð€‚€ €‚€ €ƒ‚‚€ €‚€€ƒ‚ÿVersion 2.35 30.03.2000, rebuilt and packaged 18.05.2000Updated: My phone and fax numbers in the program; usability of evaluation version extended until 31.12.2000.Version 2.35 30.03.2000Corrected: ANQ file would not contain text collected via the additional text input feature of *regular* answer fields. Instead, text entered there would be erased immediately after going to the next question. Strange looking behaviour when a regular answer field would be checked, and later on unchecked, after other questions had been displayed: the additional text input windows of "can't answer" / "don't want to anser" from the prior question would open up. Cumulative bargraph printout would not work correctly for result dimensions with minimal value other than zero, instead, bargraphs would exceed maximum value. Questionnaires containing answer fields with empty "numerical or string values" could not be loaded (relatively new automatic decimal-/thousands-separator adjustment caused trouble here). When trying to store recorded data into an invalid targed data path, AnyQuin would abort instead of showing a dialog. "PC speaker simple sound config" help button activated.ª|©„?Œ. *€ù€Pñ€‚ð€€ƒ‚ÿImproved: If there is any text entered in an additional text input field of an answer field, a pencil shaped indicator appears in the field. When a questionnaire session is started pressing "Go!" in the "Navigation Window", AnyQuest checks for the availability of the defined target data path even before the session starts. It handles problems appearing after the session quite reasonably now. In personalized (registered) versions, AnyQuest comes up directly with the "AnyQuest Navigation" window, instead of the hitherto remaining about dialog. "Data folder setup" directory browser works now without a filename to be specified.7vH ^€ß€Pñ€‚ð€ €ƒ‚‚€ €‚ƒ‚‚€ €‚€€ƒ‚ÿUpdated: My e-mail and WWW-Adresses in the program. Common appearance of all dialog windows.Version 2.34 03.01.2000A version of the main program generated specifically for the preliminary study of an electronic EORTC QLQ application, accompanied by specific on-line-help and setup program; all accompanied by general versions for anypak.Version 2.33 18.11.1999Improved: Cumulative printout function will not include data collected with prior questionnaire definition file versions, if version descriptors have been set. In cumulative printout, undefined results and those from prior qdw versions are indicated by parenthesis around the measurement index to make it easier to distinguish them from results which equal minimum values.ó¥?ŒuÂN j€K€Pñ€‚ð€‚€ €‚€€‚‚€ €‚€€ƒ€ €‚ÿVersion 2.32 02.11.1999Added, improved, corrected: Sevu†‰ veral features required by the eIBSQOL; e.g. statistics and reference value printout options for cumulative printout. Generation of a customized version without editing options in the menu.Version 2.32 beta, 11.10.1999Added: New file-format version 2.32. Questionnaire definition file language and version documentation support. More keyboard support: Tab/Shift-Tab now available in all dialogs. Home, End, Page Up, Page Down resemble transport bar functionality. Cumulative printout can include reference value or reference range from external file. Overriding anyquin.msg can be specified in *.ini file.ð¼veÅ4 6€y€Pñ€‚ð€€ƒ€€‚ÿCorrected: Limited decimal separator and thousands separator functionality begun in 2.28 would not support old QDW-files on different international configurations producing strange computed results. Now, the current separators are stored with each QDW-file. On a target system, separators used in purely numeric answer field values are adjusted to local settings. "File" - "Clear-All" would not work correctly in all cases. Last result formula of each qdw could not be deleted in all cases; result formula definition dialog behaviour is now changed. Generating export files would not handle occurences of multiple parameters with the same label in different sections of the anq file correctly.àuƒÇ> J€Á€Pñ€‚ð€€ƒ‚‚€ €‚€€ƒ‚ÿImproved: Cursor-movement with arrow-keys has accelerating profile. Export table size limit enhanced from 1002 to 16384 columns. Generate export file options are more differentiated now, including questionnaire definition file meta data. While exporting, the search for and replacement of decimal separator in output data now leaves more probable text fields untouched.Version 2.31 beta, 20.08.1999Added: Print margings are now adjustable via printout options dialog.Õ}eÅXÊX ~€û€Pñ€‚ð€€ƒ€ €‚€€ƒ‚‚€ €‚€€ƒ€€€ €‚ÿCorrected: Cumulative printout would only read first result section of any *.anq file, thereby producing empty cumulative printouts for all loaded questionnaires but the first one.Improved: Minor adjustment in cumulative printout: numbers labelling individual bars where shifted down a bit.Version 2.30 beta, 11.08.1999Corrected: When resuming a session, previous versions would initialize all questions answered in preceeding sessions with an undefined numeric result and not-yet-shown-flag. Now, the values from the interrupted session are retained correctly. Help button for *.anq output file options works now.0çƒÇˆÏI `€Ï €Pñ€‚ð€‚€ €‚€€ƒ‚‚€ €‚€€ƒ‚ÿVersion 2.29 beta, 17.07.1999Corrected: Since version 2.28, date of birth would have been accepted even if a day in the future was entered. In this case, a wrong age would be computed. Both errors are corrected.Version 2.28 beta, 17.06.1999Corrected: Immediate reaction of all answer fields of a question upon text input into direct text answer fields restored. Direct Text edit windows appear with 2 pixels frame on all of their sides instead of an asymmetric one. Run Time Error that appeared, when no questionnaire was loaded and loading a questionnaire was unsuccessful or aborted eliminated. UPN processor and UPN formula consistency check will now be resistant to empty formulas. Internal string processing improved, as dump tree function did not work with long question texts. Finally corrected the error that would cause "modified"-flag to be set when an additional text input window was used. Checking of correct contents of direct text edit windows, before currently displayed question changes. Save/resume/navigation windows have reasonable behaviour now, with correct re-display of questions as required. Undo-mechanism and save/resume do not leave any questionnaires loaded before loading those from the undo-store any more.©mXÊ=< F€Û€Pñ€‚ð€€ƒ‚€€ƒ€ €‚ÿImproved: Year-2000 Compliance has always been there :-).ˆÏ=†‰ But now, year 1900-compliance is, too - this means, that the "29.02.1900" will not be accepted as date of birth any more. Some improvements in Save-/Resume functionality and its handling.Added: A question can have the new property "Direct-Text + Discrete answers, single check". New file-format version 2.28. Some limited additional support for international settings concerning the decimal and thousands separator. Immediate checking in direct text input fields for valid not_empty_field, number, positive number, date, time. *.anq-output-file options can be set: Ability of AnyQuest for Windows to remember the last used file name in a directory and to continue generating filenames from the succeeding one. Ability to use up to seven fixed leading characters for the generation of *.anq filenames. Ability to write questionnaire related meta-information into the *.anq-files. Ability to set the mouse cursor away from the answer fields and to the lower right angle of the question area when a new question is displayed during the application of a questionnaire.)èˆÏfA P€Ñ€Pñ€‚ð€‚€ €‚€€ƒ‚€€ƒ‚ÿVersion 2.27 beta, 01.06.1999Corrected: Printout might cause an error when preparing fonts for very high resolution printers. Security-check "questionnaire modified but not saved, do you want to exit anyway?" could appear erroneously since version 2.25. "File"-"Clear all" and "Undo" treat (even filled) direct text edit fields correctly, now (Version 2.27 immediate fix release).Changed: UPN default formula displayed in Result formula edit window replaced by empty string.³n= E X€Ý €Pñ€‚ð€€ƒ‚€€ƒ‚‚€ €‚€€‚ÿImproved: File-format expanded to version 2.27, still downward compatible until version 2.13, to allow long result formulas. Result formulas can now be up to 32384 characters long (instead of 255).Added: UPN formula FN to put the result of a previous result formula onto the UPN machine's working stack.Version 2.26 beta, 22.05.1999Corrected and improved: Background colour is showed correctly behind numeric result or string result. Live display of numeric and string result for individual questions. Answer field logic for single- and multiple answers. An answer field's numeric or text value can now be set to empty string without GPF. Statistics display will not disappear for long result strings anymore. Default file extension in dialogs set back to *.qdw. German internal texts ending with space now show space correctly. Errors upon changing printers corrected. Wording of German error message for missing answers corrected. If you chose to ask for a simple name, this will be asked after christian name, given name and before date of birth now (instead of after patient id code). UPN-Machine now allows for processing of formulas of up to 32384 characters length internally (instead of 255). UPN-Machine now has working stack of 6552 numbers of extended precision (instead of 255). File-format expanded to version 2.26, still downward compatible until version 2.13.âf5@. *€Å€Pñ€‚ð€€ƒ‚ÿAdded: Additional text input windows come with different text depending on whether they are Cannot/Don't want to answer or regular answer field. Text input windows in editing mode show the type of the item whose text is being edited. Answer fields can have new property "DirectText" which allows text input fields directly in a question. Status display can display total numbers of questions and loaded questionnaires in addition to current numbers. Graphical progress indicator. UPN formulas to retrieve additional text or direct text from an answer field and to send text to internal patient-id variables. Keyboard support to fill in questionnaires (except for Lasas, so far). All printing related menu commands moved to a new menu "Printing". Cumulative printout generation. Print Layout function. Added functionality in print options. Test printouts directly accessible from menu "Printing". Added functionality to save and resume interrupted ses 5@†‰ sions. Function "File"-"Memory Report".(Í ]B[ „€›€Pñ€‚ð€ €ƒ‚‚€ €‚€€‚€€ƒ€€‚€€ƒ‚‚€ €‚ÿRemoved: Code to generate minimal demo-questionnaire from menu "File".Version 2.25 beta, 13.04.1999Corrected and improved: Private text clipboard enhanced to hold more than 255 characters and to work correctly, if an empty text is copied to it.Added: (Finally...) Undo functionality J.Added: Processing of texts coded to answer fields instead of numeric values only (was possible in MS-DOS version before).Version 2.24 beta, 16.03.1999€55@ÝDK d€k€Pñ€‚ð€€‚€€ƒ€ €‚‚€ €‚€ €ƒ‚ÿCorrected and improved: Functionality of translation utilities as well as copying of objects' positions.Corrected: Header line of generated *.anq files.Version 2.23 beta, 15.03.1999Re-established: In Auto-Proceed-To-Next-Question mode, the 300 ms delay after giving an answer was re-established. It hat been disabled to speed up processing internally during questionnaire development. Please be careful when comparing questionnaire answering times between questionnaires filled in with different versions of the software! (Note in Helpfile added.)X]B5G> J€5€Pñ€‚ð€€ƒ‚‚€ €‚€€ƒ‚ÿImproved: In Auto-Proceed-To-Next-Question mode, the timer for proceeding to next question after answering, is killed when: any transport-bar button is pressed during timed delay (previously: only after go to next question button) or: a given answer is removed in a single-answer-question.Version 2.22 beta, 07.05.1998Corrected: If text was entered in certain text fields which had been loaded empty, a runtime error occured. A resource ID concerning properties of answer fields had been used twice - this was corrected, too.ãÝDKS t€!€Pñ€‚ð€‚€ €‚€€ƒ‚€€ƒ€ €€ €€ €‚ÿVersion 2.21 beta, 02.05.1998Added: Display of directory of loaded questionnaires with navigation window. Support for displaying images as background for questions, answer fields and texts.Improved: *.ini and *.msg file names specified as command line parameters are expanded to current directory. Most internal strings (especially texts for questions, explanations, labels) have lost the limitation to 255 characters. *.qdw file format upgrade to 2.21: usually smaller files; formats 2.13 and 2.20 are still supported. Improved default question properties (fonts, questionnaire name position). Corrected: Internal handling of patient identification dialog display, question display, transport bar display and screen refresh. German text for "Messung nach" in printout corrected. "Changed" flag is set correctly after loading a questionnaire. Sound file playing capacities now work correctly.!Î5G9NS t€€Pñ€‚ð€ €ƒ‚‚€ €‚€€ƒ€ €‚‚€ €‚€€‚ÿUpdated: My address in the startup screen logo.Version 2.201 beta, 06.04.1998Added: functionality to specify an autoload *.qdw in the command line. Import questions from questionnaire function.Version 2.20 beta, 31.03.1998Improved and added: Functionality of "question - options" for automatic alignment, distribution, size change of answer fields (started briefly on 130398, completed on 310398) and automatic alignment of answer field labels relatively to answer fields. Added "Help" button. File format changed from 2.13 to 2.20, but automatic support for loading of files in older formats (2.13, so far) has been added. Improved handling of added answer fields when they exceed window border.âœK'F Z€9€Pñ€‚ð€€ƒ‚€ €ƒ‚‚€ €‚€€ƒ‚ÿCorrected: Changing answer field options will no more move the corresponding label into a standard position below the answer field. Double entry "clear text" in a context menu removed.Invented and added: Jörg's Magic Questionnaire-o-Matic :-).Version 2.19 beta, 18.01.1998Improved: Single printout: design improved, correct support of printers with other resolutions tha9N'†‰ n 300 dpi added, missing printout of age corrected. Navigation window changed into a modal dialog, i.e., you cannot do anything else with AnyQuest for Windows while it is displayed, especially not mess with any items in a questionnaire being displayed behind the navigation window.Û9NCƒA P€·€Pñ€‚ð€‚€ €‚€€ƒ‚‚€ €‚ÿVersion 2.18 beta, 03.10.1997Added: Functionality to support translation of questionnaire definition files into other languages: ability to copy text from and to next/all/succeding one/all similar items and to/from private clipboard. Functionality to copy positions of objects, which alredy had included copy to clip, paste from clip, copy to prev, copy to next, copy to all, extended by copy to all prev, copy to all succ likewise.Version 2.17 beta, 06.08.1997%ê'h…; D€Õ€Pñ€‚ð€ƒ‚‚€ €‚€€ƒ‚ÿAddresses of author updated. jsUnPack and Setup now collaborate in cleaning up files after automatic installations to avoid a Windows protection fault which occured in some environments.Version 2.16 beta, 11.03.1997Added: Patient ID collection configurable with possible collection of extended address data (not described in the help file yet). Improved dialogs for patient ID collection, including alphanumeric one. Texts from anyquin.msg are actually displayed in dialogs now.è¢CƒP‰F Z€E€Pñ€‚ð€€ƒ‚‚€ €‚€€ƒ‚€€ƒ‚ÿCorrected: Uncertain recognition of pointer position within answer fields when using context menus corrected. AnyQuest Navigation Window: Button labels match help file description, and help buttons of sub-dialogs of the "Edit"-Menu work now. (Thanks to Chatchawan Silpakit!).Version 2.15 beta, 28.12.1996Added: Formula consistency check for CB-formulas accross all loaded questionnaires.Improved: Formula consistency check inactive for deletion of whole questionnaires. Formula consistency check code given better structure, effectiveness & reentrance-ability. Formula consistency check now works across all questionnaires loaded when a respective command is issued. Behaviour of CB- and result formula windows on deletion and adding of questions more logical (but still maybe not perfect). All (?) dialog boxes can now be controlled using the keyboard immediately. Softer reaction on expiration date, in English.Êh…^‹D V€•€Pñ€‚ð€€ƒ€€‚‚€ €‚€€ƒ‚ÿCorrected: CB-Formula definition dialog UPN and CB-destination string length limit to 10 characters removed. Go back button updates window-caption in edit mode when moving to another questionnaire.Version 2.14 beta, 16.12.1996Added: Conditional Branch support, including Check for completeness change. Demo Files for CBF. License owner is included in printout and file output. Questionnaire definition file copyright and history documentation.JP‰¨. *€9€Pñ€‚ð€€ƒ‚ÿImproved: CBFormulaDefinitionDialog behaviour when stepping through questionnaires. Outputs xage, xyears, errdirdatafolder, generate export file messages and other additional messages now translatable. Display of numeric result is now updated as well after all answers of a question have been unchecked. Numeric results of each question initialized as undefined after questionnaire loading and recomputed before each redraw. Algorithms for computation of numeric question results improved. Initialization routines on startup tidied up.Eù^‹ ÀL f€ó€Pñ€‚ð€€ƒ€€‚€€ƒ‚‚€ €‚€€ƒ‚ÿCorrected: Severe error not transferring questionnaire results which do not have a succeeding unit into export file already imminent in 2.1. Severe result computation error introduced to 2.13 removed again. Window caption in edit layout mode is set to correct questionnaire after start up. No more debris is saved to *.qdw-files with UPN formulas.Changed: New *.qdw-file format.Version 2.13 beta, 01.12.1996Added: More UPN-functions for binary logic, comparisons and stack manipulation.¨ À†‰ ®n¨ºÂ@ N€Ý€Pñ€‚ð€€ƒ‚‚€ €‚ƒ‚€€ƒ‚ÿImproved: After startup, first question of first auto-loaded questionnaire is displayed. Variable definitions and procedures for other object support. File header support. Conditional branch formula definition. Small improvements in dump tree function.Version 2.12 beta, 30.11.1996First post-pre-release version.Improved: When a question is deleted, the display will not switch to the preceeding question any more if at least one succeeding question is there. Default settings of some options with missing *.ini-file are now more convenient. International translation file now contains almost all messages. T ÀÅF Z€€Pñ€‚ð€€ƒ‚€€ƒ‚‚€ €‚€€ƒ‚ÿAdded: Consistency check for formulas referencing questions when questions are deleted or added. Registration and Author's Adress in help menu. Changed: Shareware license, About, Formula definition, Printer setup, Data dir selection, Export dialogs (Context sensitive help added et al.). Formula edit dialog displays formula numbers locally to current questionnaire.Version 2.11 beta, 29.11.1996Improved: jsUnPack and Setup remove temporarily unpacked files after unpacking followed by automatic installation.î—ºÂüÇW |€/€Pñ€‚ð€‚€ €‚€€ƒ‚€€ƒ‚‚€ €‚€€ƒ€ €‚ÿVersion 2.1 beta, 02.10.1996Added: "AnyQuest Navigation"-Window.Improved: Automatic scaling of answer field default radius and distance.Version 2.0 beta, 25.09.1996Added: Supports special answer fields for "Can't answer" / "Don't want to answer". Supports fields for input of additional text information which open up when answer fields are checked, and output of additional text information into a new section of *.anq files. Supports answer fields in different sizes in a single question. Separate text format for special answer field labels (Can't/Don't want). Supports Jörg M. Sigle's multi-segmented non-linear Visual Analogue Scales.ÝÅÊ6 :€»€Pñ€‚ð€€ƒ‚‚€ €‚ÿImproved: Improved handling of added answer fields. Correct removal of extreme LASA/VAS checks, when a new point is checked. Correct handling of LASA/VAS-questions which don't start at 0.00. Generate export file: Corrected handling of name and delta time. No erroneous decimal character replacement in dates any more. Sorting of all found labels from all files according to file-section and original label order. Improved text input fields.Version 1.9 beta, 13.09.1996,ÞüÇ;ÌN j€½€Pñ€‚ð€€ƒ‚€€ƒ‚€€ƒ‚‚€ €‚€€ƒ‚ÿChanged: Single debug menu options removed from "navigation" menu.Corrected: "Generate demo" corrected.Added: Installation program provided to install from compressed disk files.Version 1.8 beta, 09.09.1996Improved: More robust handling of patient date of birth input. Button "Next Question" re-labelled to "Continue...". Improved memory management and data protection. PC-Speaker sound timings have been improved with respect to machine speed independence.‘JÊÌÍG \€•€Pñ€‚ð€€ƒ‚‚€ €‚€€ƒ‚‚€ €‚‚ÿCorrected: Corrected printing font size. Corrected malfunction of "File Load"- and "File Save"-dialogs under Windows NT 3.xx.Version 1.7 beta, 22.08.1996Added: support for different display resolutions. Enhanced *.QDW file format.Version 1.6 beta, 28.07.1996First version given to selected people for evaluation.';ÌóÍ# €€€‚ÿ IÌÍ<Î1ûµÁ,'ÿÿÿÿ<ΡAbout this documentation`/óͨ1 0€_€€‚€€‚‚‚‚‚‚‚ÿAbout this documentation This documentation informs you about the purpose and the functions of the software package you are looking at. It shows you how to use it to design and edit electronic questionnaires, how to use these questionnaires and what results are produced.The contained information is structured to fit different people's needs from beginners towards experts.Included are some S<ΨóÍtep-By-Step-Guides for both presenting and creating questionnaires. You may, but you shouldn't try to use this software without having had a look at them.ùÁ<Ρ8 >€ƒ€€‚‚‚ãá*,‰‚‚€€€‚ÿIt contains a comprehensive index that helps you find information on a given topic.You can find out what's new in this version by reading the document and product history.Enjoy! J 9¨Ú1îŒ+‰-(ÿÿÿÿÚOverviewß–¡¹I `€-€€‚€€‚‚€ €‚‚ã},ž{‰‚‚â_ñíÒ‰â°K¤:‰‚ÿOverview Any Quest is a software package which provides means to allow people untrained in computer use to fill in electronic questionnaires. Typically it may be used to present quality-of-life questionnaires to patients.AnyQuest for Windows is a descendant of AnyQuest Version 2.21 for MS-DOS, which is part of the Quality-of-Life-Recorder developed by Jörg M. Sigle at the Cancer Centre of the University of Ulm, Germany.Through its range of supported input-devices, AnyQuest for Windows allows the use of the most economic (trackballs, certain touch-screens) as well as the most advanced (Pen-computers and multi-media) hardware platforms.ØÚÀ/ ,€±€€‚‚‚‚‚ãÔ|wʼn‚ÿAnyQuest for Windows is specialized in handling questionnaires - and it comes with integrated tools which make it easy to transfer any of your questionnaires into an electronic version.AnyQuest could provide means to achieve standardized data acquisition and exchangeable data storage in any further study or application throughout the world.Several customer specific or specialized applications and extensions have been prepared based upon AnyQuest for Windows.Ϫ¹% €U€€‚‚ÿSome of these include simplified applications that offer menu commands for questionnaire presentation and configuration only; all editing commands have been removed. LÀÛ1\ }€,Ë)ÿÿÿÿÛ­@Supported operating systems Ùû G \€³€€‚€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ãÄÞÓ‰‚ãÄÞÓ‰‚ÿSupported operating systems AnyQuest for Windows was designed under Microsoft Windows 95.It has been successfully used under:Windows 3.1,Windows 95,Windows 98,Windows NT 3.51,Windows NT 4.00,Windows 2000,Windows 2003 (on a Chinese system including basic Chinese character support),Windows XP,Windows Vista 32-Bit,Linux with X11, KDE and Wine on an Intel based PC, including touch-screen support,Linux with X11, KDE and VMware on an Intel based PC,.Û) * "€ €€‚‚‚‚‚‚‚ÿSoftWindows for IRIX 6.5 on an SGI Octane.It should run under IBM OS/2 as well, under SoftWindows or SoftWindows 95 on an Apple Macintosh or PowerMac, and on more modern emulators for iMacs etc. (BOCHS, VMware, Parallels...) of course. A PDF-generator or the MS Journal Writer as virtual printers are supported.Operation with multiple clients over a network is supported.Several possibilities for connections to databases or practice management software or tumor registry software as backends are supported.Íšû  @3 4€5€€‚ã},ž{‰‚‚€ €‚ÿIf you want to collect questionnaire data from patients, and you don't have computers running one of the above mentioned operating systems, you can use the original Quality-of-Life-Recorder using GraTaSim, which only requires a 80286 procesor and MS-DOS 3.3.(Please note, 2008: I came accross a PC emulation via BOCHS in Java for the Nokia/Symbian 60 platform. Well... probably not the most efficient environment, and it ran very slow. But it worked - and this means, we may expect PC emulations including MS Windows 3.x on mobile phones, and as soon as their displays become reasonably sized, AnyQuest should be able to run on something like this (or whatever runs Java and has a usable display, like a Windows CE box) without any other prerequisites. On the other hand, if you can and want to support the continuation of the native AnyQuest for Java (player) development, please do not hesitate to contact me.))  @¡}) ­@$ €ú€€‚‚ÿ(The above text lists some trademarks ® without further notification - they are the properties of their various owners.) C @ð@1f ‰-Ù,*ÿÿÿÿð@NSupported hardware¶{­@¦C; D€÷€€‚€€‚‚â_ñíÒ‰ã},ž{‰‚‚‚ÿSupported hardware AnyQuest for Windows was designed to be used with a variety of man-machine-interface-hardware. It supports input using the common mouse, trackball, touch screen, digitizing-tablet and especially the stylus of a pen-computer. The final version will support keyboard input and the original Quality-of-Life-Recorder's digitizing-tablet with its graphical templates through GraTaSim for Windows.You can use barcode readers to scan patient identification data - and you can integrate AnyQuest for Windows into an existing IT environment to complete a small scanned ID with information taken from a database.a*ð@F7 <€U€€‚ãŒ&Z‰€€€ €‚ÿAnyQuest for Windows supports the association of digitized sound files (Wave-files) with many objects within a questionnaire and with certain events. This means, that using any standard soundcard, you can implement a questionnaire that is read aloud to the patient. Wave-files are standard Windows soundfiles. They can easily be recorded and manipulated, so there are hardly any limits to your creativity! J Using speaker.drv, a Windows driver available from Microsoft, Wave-files can also be played via the usual PC-speaker in limited quality.–g¦CH/ ,€Ï€€‚ã_”>‰‚‚‚‚‚ÿAnyQuest for Windows supports printouts on printers or similar output devices which support printing graphics. This includes fax-modems, so you can actually fax your printouts directly to another place.Using wireless networking systems and a pen-computer, AnyQuest for Windows can serve as a completely mobile data capturing unit with direct storage of the data in a hospital computer network.AnyQuest for Windows is a graphically designed program that uses rather complex memory access. This means that although you can run it on PCs beginning from 80386sx, it makes more sense to use 486 based machines.‘RF.L? L€¥€€‚ã ]¤R‰‚‚â­ÿ‰âlŸØª‰â’à\‰‚ÿIf you plan to give it to a patient, take care of selecting a clearly visible display with high contrast. In laptop or pen-computers, an active matrix TFT-display would of course be nice. AnyQuest for Windows supports colours and displays with different resolutions.Since November, 1998, the Palmax PD-1000, a mini-notebook with 6,1" TFT-display and integrated touch-screen is available in Germany for about DM 2.000,- .. 3.000,-, depending on its configuration. To people with sufficient budgets, I might suggest to use the pen-computers Fujitsu Stylistic 1000, Fujitsu Stylistic 1200 or EPSON EHT 400 C. In contrast to the pen-based organizers you might have seen, these operate on fast 486 CPUs and have reasonable colour displays. Enjoy AnyQuest for Windows on these 20th century drawing slates - and thereby join the avantguarde...å¹HN, &€s€€‚€ €‚‚ÿUpdate, 2008: It still runs and looks very nice on Fujitsu-Siemens Stylistic ST5010, ST5020 etc. machines. They are still "avantguarde" items, but more "Tablet-PCs" and "Convertibles" in price ranges from about 700 EUR to 2.000 EUR and with a multitude of screen sizes are available from a variety of hardware vendors. There are some links to sources of hardware and additional information on my WWW site, http://www.ql-recorder.com. D.LWN1é ~kb+ÿÿÿÿWNЉDisplay resolutionsÞN~= H€½€€‚€€‚‚‚‚âϤ‰âϤ‰‚‚‚ÿSupport of different display resolutionsAnyQuest for Windows was designed to support displays with different resolutions.Pen-computers and most laptop computers currently available offer a display resolution of 640 x 480 pixels. However, some modern laptops and many desktop computers offer higher display resolutions of up to 1600 x 1200 pixels.To tWN~Nake advantage of these machines' capabilities, AnyQuest for Windows scales each electronic questionnaire to fit the display of the machine on which it is loaded. Theoretically, you can edit an electronic questionnaire on any PC with any display resolution available, and use it on any other machine with any other display resolution without any further considerations.'WN¥ƒ% €€€‚‚ÿHowever, in reality I observed small variations among different Windows display drivers. As a result, the display of text may vary slightly between different machines. Primarily, this might affect the spacing of characters, and consecutively, line-breaking within text boxes. Occasionally, an unexpected, very small gain in length of a text may result in a word broken to the next line - and if the space provided for this text has no additional line, that word (or a succeeding line) may be hidden completely.T'~ù…- (€O€€‚‚‚ãÄÞÓ‰‚ÿThis may happen more often when you use the automatic resizing of text boxes to perfectly fit the contained text. Problems can be avoided by disabling this feature (after having used it to get the currect number of pixels in y-direction, to achieve automatic alignment in y-direction), and providing at least some extra space in x-direction for all text boxes.If you use AnyQuest under Wine in an Linux/X-Windows environment, it will be advantageous to use TrueType fonts made available via a TrueType font-server. They are available for free.奃ˆ6 :€Ë€€‚€ €‚‚‚‚€ €‚‚ÿTo avoid any unfavourable surprises, please check how your electronic questionnaires are displayed on a given machine before you present them to patients!Update, 2008:Please note: The built in Analysis Tools dialog requires at least 800x600 pixels screen resolution; and the Fast-Input-Form dialog requires about 1024x768 pixels screen resolution.Operating systems like Windows XP and Windows Vista will also contain configuration dialogs that may exceed 640x480 displays.¼–ù…Љ& €-€€‚‚‚ÿNevertheless, if you need to use a small system for administering questionnaires in AnyQuest's normal, patient oriented mode, this is perfectly feasible even on 640x480 displays.When designing and deploying questionnaires on systems with different screen geometries, answer fields may appear dysproportionally squashed or streched, and text scaling may result in texts exceeding their reserved space. GˆŠ1‚ 8€/ö =,ÿÿÿÿŠÒÁLinux, X-Windows, UnixŸfЉ¶9 @€Í€€‚€€‚‚‚‚‚‚‚‚€ €‚ÿAnyQuest for Windows and LinuxAnyQuest for Windows can run under the Linux operating system. :-)This gives you the advantage of an environment that is said to offer better stability and security than various MS Windows environments.I have tested it first under Caldera Open Linux 1.3, Linux Kernel 2.0.35, X-Free 3.3.3.1, KDE 1.0 and Wine from May, 1999 on my Intel Pentium II 350 MHz.Directories and drives were supported without any problems. File/Directory selection dialogs are even better than in Windows, as the 16-bit application can show long filenames under Wine. Speed is no problem either. However, with that version of Wine, printing did not work and without a TrueType font server, texts within *.qdw files appeared using different fonts in different sizes from those used under Windows. Moreover, large font sizes appeared with huge pixels.$÷ŠÚ- (€ï€€‚‚‚€ €‚ÿOn a later system, I've tested AnyQuest under Wine with a TTF font-server that can provide the fonts used under MS Windows to X-Windows applications. If you adjust Wine and your X-Server to the correct resolution (maybe you have to try several settings), this works fine. Under recent versions of Wine, printing also works.If you cannot install or do not want to use a TTF font-server, another alternative is to design your *.qdw files in Wine, choosing reasonable fonts of your X11 environment.ì¿¶ÒÁ- (€€€‚â­ÚÒÁЉÿ‰‚‚‚ÿI even found an X-Server especially tailored to support the stylus (touch-screen) of the Palmax PD-1000 pen-computer. There are, by the way, excellent pages in the WWW covering laptop and PD-1000 use under Linux.Most of the recent AnyQuest for Windows development, by the way, has been done on an MS Windows environment that runs within VMware under Linux, and under such an environment, of course, AnyQuest runs without any difficulties. 6ÚÂ1ÿÿÿÿÿÿÿÿ-ÿÿÿÿÂÒÃPixelʉÒÁÒÃA P€€€‚€€‚‚€ €€ €‚‚ãÜd ቂÿWhat is a "pixel"?Common computer screens usually display a picture which is made up from hundred-thousands of single dots of different colours. Each of these dots is a "picture element" - a so-called "pixel".With more and finer pixels, the images a computer can display can be defined into greater detail. However, more pixels require more display memory and faster hardware. V%Â(Ä1—Á,}€,.ÿÿÿÿ(Ä Functionality of AnyQuest for WindowsÓÒÃ0Æ5 8€§€€‚€€‚‚‚‚€ €‚ÿFunctionality of AnyQuest for Windows AnyQuest for Windows includes, among other components, a questionnaire editor as well as an interpreter.The editor allows any user to take a paper questionnaire to the computer with little effort. Text and answering fields can be manipulated on the screen. The results can be tested immediately. Easily, it should let you prepare a nice looking electronic version of a questionnaire with 30 questions in an afternoon.Ö—(ÄÉ? L€/€€‚‚‚€ €ã×Î+‰ã_”>‰ã L„ó‰‚ÿIn questionnaire application centered packages like the eIBSQOL, the editor may be deactivated to keep the structure of the menu system and handling of the package more simple.The interpreter presents questionnaires to a patient and guides him through answering the questions. It checks answers for completeness, computes results, stores them in files and generates printed output. It can be put into an unattended endless "kiosk" mode, which means, that one patient after another can complete the questionnaire not requiring staff interaction. Multiple questionnaires can be used in a single session. Questions can offer different types of answers:#ó0Æ)Ê0 .€ç€PÈ:‚H€‚ƒ‚ƒ‚ƒ‚ƒ‚ÿ•Visual Analogue Scales (VAS) = Linear Analogue Self Assessment Scales (LASA)•discrete answers with a single selection•discrete answers with multiple selections•answers with direct input windows for text, time, date and numeric data8åÉaÍS t€Ë€€‚€ €€ €ãÆ{ˆ˜‰‚‚ãx$þ‰‚‚ãÀ@,‰ã»‰€ €‚ÿEvery answer field supports options to allow patients to check "I can't answer this question" and "I don't want to answer this question". With any checked answer, AnyQuest can prompt for additional unformatted text information.Conditionally asked questions are supported now through Conditional Branch Formulas.AnyQuest can immediately compute results according to formulas specified in UPN (Reverse Polish Notation). It supports many mathematical functions. Missing answers can be allowed and then handled correctly, while the treshold level for generating a "missing value"-result can be specified independently for each result formula. (Which means, you're able to follow e.g. the EORTC QLQ-C30 manual's directions).g<)ÊÈÏ+ $€y€€‚ã_”>‰‚ÿConfigurable output characteristics include different result labels and formatting for file storage and print and bargraph generation. Both single and cumulative printing possibilities are included in this release, which means that you can get good-looking printouts on any of your Windows printers or faxes. From version 2.26 on, cumulative printout is available, featuring the display of results of all recent assessments of a given patient. Reference values from files or from basic statistical evaluations of locally collected data can be included in the output.f3aÍ:3 4€g€€‚€ €‚‚€ €‚ÿInÈÏ:ÒÃtegrated analysis tools are there which can generate deferred printouts, allow to select individual measurements or groups of measurements based upon versatile criteria, and to generate several statistical analyses, including simple explorative statistics, box-and-whiskers-plots and a course-over-time-plot. Their output can be redirected to the printer, the screen, or to files for direct use in publications.For advanced analysis using external statistical software, comfortable data export functions exist. These can export data even when you don't know which questionnaires were used to collect them. This may be really helpful when you plan to do a meta-analysis of data collected several years before by colleagues who have all moved to different areas of interest. Or to different data base systems.Ì¡ÈÏ+ $€C €€‚€ €‚ÿThere are also neat possibilities for integration into existing environments: AnyQuest for Windows can call external applications for collection, verification or completion of patient identification data, notify them after a result file has been written, or call external software to assist during result computations. Actually, whereever a formula can be used within AnyQuest, including both result formulas and conditional branching formulas which among other things control interactive questionnaire presentation, external software (including software communicating with database applications, over a LAN or over the Internet) can be called and communicated with. All communication with AnyQuest involves pure and simple ASCII text files. Solutions are already available to forward collected data automatically into SQL databases, also including a prototype of a dynamic WWW/HTML frontend for collected data, or to integrate AnyQuest for Windows seamlessly with existing practice management software using the GDT interface. As there are GDT-to-HL7-interfaces, a seamless integration into lager hospital systems is also possible. And of course, it works with a barcode reader.ç¶:í 1 0€m€€‚ãx$þ‰ãÜd ቂÿIf you wonder, whether you can use the Quality-of-Life-Recorder to present a really large set of questionnaires, the following figures may comfort you: AnyQuest for Windows can load into its memory at the same time (and, theoretically, present to a very poor victim in a single session) 16383 questionnaires, 16383 result formulas, 16383 questions, 16383 answer fields and 16383 additional objects like CBFs or images. Theoretically you can attach about 3,5 hrs. CD-quality sound recordings to each text-item or event. Theoretically, you can collect an unlimited number of data files from quality-of-life assessments. However, your storage devices might keep the practical limits lower.”i + $€Ó€€‚ãÆ{ˆ˜‰‚ÿRemembering the avantguarde thing? Well, if you use a suitable pen-computer, patients can (if they want to) actually hand-write their name and date of birth into the respective input fields. Additionally, AnyQuest supports taking hand-written notes to any question - which is especially useful for questions a patient could not or did not want to answer. Hí É 1¢P„4 5/ÿÿÿÿÉ HBBasic handling concepts2ë ûG \€×€€‚€€‚‚€ €€€‚‚€ €âöD{‰‚ÿBasic handling conceptsAnyQuest for Windows is designed to be operated preferring the pointing device over the keyboard. It is especially simple to be used on a pen-computer. As it supports any pointing device which runs with Windows, you can obviously use it on any hardware your taste and your budget provide.During questionnaire design, both buttons of the pointing device are essential, with the second button often bringing up context menus for the objects pointed at.ÕÉ #BG \€«€€‚€ €â: YÛ‰‚‚ã¤æír‰ãÆ{ˆ˜‰‚‚âp^‰‚ÿDuring questionnaire completion, only the primary button of the pointing device is required - which means, it can be replaced by the patient's finger-tip on suitable hardware.If you û#B use direct text input fields or additional text input fields, patients can use the keyboard for typing or even use a pen for writing, if your computer supports this.If you want to move around between some answer fields using the keyboard, you can use the tab-key to move forward and the shift-key and tab-key together to move backwards. This also works to go to the next or to the previous question, even if the transport bar is not activated. In this case, the space-bar checks or unchecks the answer field below the cursor.%ûHB" €€€ÿ F#BŽB1 /ó†.0ÿÿÿÿŽBQJAdditional text input,õHBºE7 <€ë€€‚€€‚‚€ €‚‚‚‚‚ÿCollection of additional text informationIn some cases, you might want to ask a patient for an explanation of an answer he has given. For example, if a patient chooses an answer field labelled "I don't want to answer this question", you might wish to know why.Usually, the interviewer or clinical data manager would have to ask the patient and take notes.However, in AnyQuest for Windows, you can enable an option for each individual answer field, which will cause an additional text input field to appear, when the answer field is checked. Depending on other attributes of the answer field, this input field asks for further information in general, or specifically for the reason why a patient can not or does not want to answer the question.iDŽB#H% €‰€€‚‚ÿInformation can either be written into the text input field using the keyboard, or it can be hand-written using the stylus of a pen-computer.For this special purpose, I did not supply buttons with all characters of the alphabet, because in my opinion, this task is specialized enough to justify either the use of a pen-computer, which may recognize a patient's handwriting, or the assistance of a clinical data manager, who can enter the information via a keyboard. However, if users should request it, I can change this detail and supply buttons with alphabetical characters. ´ºE,JU x€i€€‚‚ã×Î+‰ã úPÀ‰‚‚€ €‚‚€€ã¤æír‰‚€€ãvÇ9›‰‚ÿOne text input field can hold up to 32383 characters since AnyQuest version 2.26.The text which is entered here, appears in a seperate section of the output file. It is arranged in a special column when an export file including raw data is generated.This feature of AnyQuest for Windows can be enabled or disabled for all loaded questionnaires through the "Display"-menu.ð Direct Text Inputð Answer field options%#HQJ" €€€ÿ B,J“J1F €..1ÿÿÿÿ“J‚Direct text input/óQJÂL< F€ç€€‚€€‚‚‚‚€ €ãvÇ9›‰‚‚ÿDirect collection of numerical or text informationSometimes you will find checkable answer fields not convenient to collect the data you like. This will happen, if you wish to collect texts, very variable numbers, dates or times.To accomodate for this, you can give answer fields the property "Direct text entry" in the "answer field options" window.If you give such a field a background bitmap, it will appear as a frame. You can also select the font for text in direct input fields.Ù“JÂO' €³€€‚‚‚‚ÿInformation can either be written into the input field using the keyboard, or it can be hand-written using the stylus of a pen-computer.If you want to move around between some answer fields, you can use the tab-key to move forward and the shift-key and tab-key together to move backwards.For this special purpose, I did not supply buttons with all characters of the alphabet, because in my opinion, this task is specialized enough to justify either the use of a pen-computer, which may recognize a patient's handwriting, or the assistance of a clinical data manager, who can enter the information via a keyboard. However, if users should request it, I can change this detail and supply buttons with alphabetical characters.ÂÂLÝM h€…€€‚‚ã×Î+‰ã úPÀ‰‚‚€€ãÆ{ˆ˜‰ÂOÝQJ‚€€ãvÇ9›‰‚ÿOne text input field can hold up to 32383 characters since AnyQuest version 2.26, but if the scrolling options are disabled, character input is limited by the layouted size of the field and the size of the used font.The text which is entered here, appears in a seperate section of the output file. It is arranged in a special column when an export file including raw data is generated.ð Addidional Text Inputð Answer field options%ÂO‚" €€€ÿ EÝG‚1Q ;€.2ÿÿÿÿG‚ÂAnswer field optionsM‚”ƒI `€ €€‚€€‚‚€ €ãöD{‰€ €‚‚€ €‚‚‚ÿAnswer field optionsSelecting "Options..." from the context menu of each answer field, you can open a the "Answer field properties..."-dialog box to change the following:Answer field typeAn answer field can be of one of the following types:û©G‚…R r€S€PÈ:‚H€‚ƒ€ €‚ƒ€ €€ €€ €€ €‚ƒ€ €‚ÿ•"Regular": this is the typical answer field which is either checked or unchecked, and which codes into a numerical or text value if checked.•"Special": this is similar to "Regular", but intended to code either for "I can't answer this question" or for "I don't want to answer this question".•"Direct text entry": this field appears as an area, where the patient can enter and edit free text information.Ä”ƒS†7 <€€€‚€ €€ €€ €‚ÿIn contrast to a regular answer field, those of the types "Can't answer" field and "Don't want to answer" field behave differently:4Ø…‡ˆ\ †€±€PÈ:‚H€‚ƒ€ €‚ƒ€ €‚ƒ‚ƒ€ €‚ƒ€ €ã×Î+‰€ €€ €‚ÿ•They can be enabled or disabled for all loaded questionnaires through the "Display"-menu.•Font and colour of their labels can be changed seperately from those of regular answer fields.•When checked, previous checks are removed from all other fields of the same question.•They return the numeric value "Missing value".•In the section [raw data] of the output file, the strings "¬Can" or "¬Want" are added to the missing value code, respectively.®zS†5‰4 8€ô€PÈ:‚H€ƒ€ €€ €‚ÿ•They are not aligned automaticaly, when the button "Apply" is clicked in the "Question properties..."-dialog box.¬l‡ˆáŒ@ N€Ù€€‚€ €ãÆ{ˆ˜‰‚€ €‚‚€ €‚ÿThe checkbox "Show a text input field on check" controls the collection of additional text information. for regular and special answer fields.This functionality can be enabled or disabled for all loaded questionnaires through the "Display"-menu, too.If the checkbox "Clear all other fields on check" is checked, the answer field becomes a special one and cannot be checked together with others in the same question, even if the question type would allow that. As soon as such an answer field is checked, all other answer fields are unchecked and their respective additional text information is cleared. The other way round, if any other answer field is checked, the special answer field will be cleared itself. This feature is useful if you want to design questions with multiple answers which can be checked together, and one special answer like "none at all".d5‰EG \€;€€‚€ €‚‚€ €‚‚€ €€ €€ €‚ÿDirect text answer fields are useful to collect text, numerical values, dates, times through directly editable fields. The checkboxes right to "Direct text entry" are used to control the scrolling behaviour of direct text entry answer fields.Answer field sizeThis field can be used to set the relative size of an answer field with respect to the default size specified in the "Question properties..."-dialog box. It may be especially helpful to construct smaller answer fields for "Can't answer" and "Don't want to answer".BጓÁ; D€€€‚€ €‚‚‚‚€ €€€‚ÿBeyond the answer field options dialogPosition, size, value, text, background image, sound file etc. of answer fields and E“Á‚their labels can also be copied, pasted, or otherwise modified through entries in the context menu of these objects, or using keyboard shortcut commands.Automatic arrangement or distribution of multiple answer fields is controlled through the "Question" - "Options" dialog; and text search- and replace options are available from the main menu via the "General editing tools" dialog.u8EÂ= J€p€€‚€€ã¤æír‰‚€€ãÆ{ˆ˜‰‚ÿð Direct Text Inputð Addidional Text Input A“ÁIÂ1âI¤-3ÿÿÿÿIÂêÈData compressionc¬ÅO l€)€€‚€€‚‚€ €‚‚‚‚€ €€ € € €€ €‚ÿData compressionTo be able to store more data on a single storage device, or to increase throughput in data exchange through networks or telephone lines, data can be compressed.Compression does not imply loss of quality or data reduction, because (in a simplified explanation) it uses mathematical algorithms to find regular patterns in data. Information about these patterns can be stored in a more compact way than the original data.Compressed files can either reside inside a single big archive file (which often has an extension like *.arj, *.zip, *.lze, *.tar, *.arc, *.zoo, *.cab) or they can still be stored individually. Some of them can be recognized, because they have an underscore "_" as the last character of their file name extension, e.g. anyquin.ex_.ÌI´Ç< F€™€€‚€ €‚‚€ €‚‚‚ãKÔ‰‚ÿBefore you can use a compressed file, you will have to decompress it. For this purpose, there are decompression programs available: arj.exe, pkunzip, untar, expand, extract...Some archives, however, contain their own decompression software - they have the extension *.exe and you don't need any tools to unpack them.If you downloaded AnyQuest for Windows from a WWW or FTP site, you probably received the self extracting archive file anypak.exe.6¬ÅêÈ1 0€ €€‚ãKÔ€‰€‚ÿIf you received AnyQuest for Windows on a single floppy disk, it is likely that you received compressed files. However, they are uncompressed automatically by the installation program setup.exe which is located in the root directory of the floppy disk. G´Ç1É1#Ë÷ 04ÿÿÿÿ1ÉInstalling the programþÁêÈ/Ë= H€ƒ€€‚€€‚‚€ €‚‚€ €‚‚‚ÿInstalling AnyQuest for WindowsGenerally, "installing AnyQuest" means: Placing the software into its own directory on a harddisk and creating some links pointing to it from the Windows 3.x program manager or from the Start menu of the Windows 95 Explorer.By default, AnyQuest for Windows is installed into the directory c:\anyquin and some subdirectories.The steps you have to follow, depend on what you have and what you want to do:´1ÉJÍg œ€i€PÈ:‚H€‚ƒ€ €€ €‚ƒ€ €€ €‚‚ƒãzà’€ €‰‚ƒãÌ&C‰ã—A¡«€ €‰‚ÿ•If you have the self extracting archive file demopak.exe, please follow the instructions in the accompanying file readme.txt.•If you have the compressed archive file demopak.zip, you have to extract it using an unzipping program (e.g. WinZip, PKunzip, CleverZip) to get demopak.exe.•If you have the self extracting archive file anypak.exe...•If you have compressed files and the setup program setup.exe...5Ý/ËÎX ~€»€PÈ:‚H€ƒãvÔ‰‚‚ƒã¤A¡«‰ãŒ&Z€‰€‚ƒã‡à’‰ãŒ&Z‰ãŒ&Z‰‚ÿ•If you do not have the setup program...•If you don't have a soundcard and want to install speaker.drv....•If you received a package coming with 8 Bit sound files and want to install 16 Bit files...Ž[JÍ3 4€·€€‚€ €‚‚ã¯b¬’‰‚ÿWhatever you do, it might be wise to preserve some logically structured directory tree under c:\anyquin, seperating sounds, questionnaires and data, but you don't need to if you don't want to.AnyQuest for Windows can support multiple configurations, including coexisting configurations for multiple languages and secured confiÎêÈgurations. W&Îp1aÿÿÿÿÿÿÿÿ5ÿÿÿÿpzInstalling the program from anypak.exe&é–= H€Ó€€‚€€‚‚€ €‚‚€ €‚‚‚ÿInstalling AnyQuest for WindowsIf you have the self extracting archive file anypak.exe...Just running the program anypak.exe unpacks its contents and gives you the option to run setup automatically.To do this, just...±xpG9 B€ð€PÈ:‚H€‚ƒ‚ƒ€ €‚ƒ€ €‚ÿ•create or locate an empty directory on your harddisk.•move anypak.exe into this directory.•run anypak.exe.A–ˆ$ €:€€‚‚ÿAlternatively, you can...~UG) "€ª€PÈ:‚H€‚ƒ‚ÿ•run it directly from a floppy disk, if you should have received it on a floppy.OˆUA P€€€‚€ €€ €‚‚€ €€ €‚‚‚ÿIf you want to run run anypak.exe from a directory which has too little space to extract its contents, you need to have defined an environment variable TEMP=(temporary directory with enough space).After the setup has been completed, the setup utility should remove the files that were extracted from anypak.exe again, if it was started directly from anypak.exe.I have found that on some systems, this may cause an error. However, the setup will still have worked correctly and the installed software will work.%z" €€€ÿ ],U×1ÿÿÿÿÿÿÿÿ6ÿÿÿÿׂInstalling the program from compressed filesù·zÐB R€o€€‚‚€€‚‚ãÌ&C‰€ €€ €‚‚‚ÿInstalling AnyQuest for WindowsIf you have compressed files *.??_ and the setup program setup.exeYou can setup AnyQuest for Windows automatically. To do this, just...‹Z×[1 2€´€PÈ:‚H€‚ƒ‚ƒ€ €‚ÿ•...make sure that all files you received are in one directory.•...run setup.exe.'Ђ# €€€‚ÿ Y([Û1´ÿÿÿÿÿÿÿÿ7ÿÿÿÿÛ6 Installing the program without setup.exe[$‚6 7 <€I€€‚€€‚‚‚‚âz´‰‚‚‚ÿInstalling AnyQuest for WindowsIf you do not have the setup program...In this case, please contact me to get a complete package.Although you can arrange all files manually, I would prefer to have the same directory structure and the newest version running at all users' places. GÛ} 1Óÿÿÿÿÿÿÿÿ8ÿÿÿÿ}  Installing speaker.drv†6 ? < F€ €€‚€€‚‚ãŒ&Z€‰€‚‚ƒ‚ÿInstalling AnyQuest for WindowsIf you don't have a soundcard and if you want to install speaker.drv....For Windows 3.x:&·} e o ¬€o€PÈ:‚H€‚ƒ€ €‚‚ƒ‚‚ƒ€ €€ €€ €€ €‚‚ƒ€ €€ €€ €€ €€ €‚ÿ•Locate the file speak.exe which you should have received with your copy of AnyQuest for Windows.•It is a self extracting archive. Run it to extract its contents.•Using the program manager, issue the following commands: "File" - "Run" - "control.exe" - "OK".•In the system control window, issue the followin commands: "Drivers" - "Add" - "not listed.../disk" - "(enter the path to speak.exe here)" - "OK".9? ž ) "€ €PÈ:‚H€‚ƒ‚ÿ•That's it.kAe  * $€‚€€‚âz´‰‚ÿFor Windows 95, please contact me to receive instructions. Nž W 1Ýÿÿÿÿÿÿÿÿ9ÿÿÿÿW æInstalling 16-Bit sound filesL æC T€™€€‚€€‚‚ãŒ&Z‰ãŒ&Z‰‚‚‚‚€ €‚ÿInstalling AnyQuest for WindowsIf you received a package coming with 8 Bit sound files and want to install 16 Bit files...You may receive these files on a seperate disk or with a separate download file.Be sure to replace every 8 Bit file in c:\anyquin and all subdirectories with its corresponding 16 Bit version. EW +1ô†/P„4:ÿÿÿÿ+ÑLStarting the programÏæQBK d€Ÿ€€‚€€‚‚€ €€ €‚‚ã¯b¬’‰‚‚‚‚€ €‚ÿStarting AnyQuest for WindowsIf you installed the simple example package anypak.exe or another package with pre-defined configura+QBætionsAnyQuest for Windows can support multiple configurations.If you have MS Windows 3.x or MS Windows NT 3.x, the automatic installation routine may have generated a program group "AnyQuest for Windows" which you can locate in the program manager and then open.If you have MS Windows 95 or newer, or MS Windows NT 4.0, or any more recent version of MS Windows, the automatic installation routine should have installed AnyQuest for Windows and its help file in your "Start" menu. In more recent versions of Windows, you may have to look for it under "All programs...".æ+dC- (€Í€€‚ã¯b¬’‰‚‚‚ÿIn either environment, you will find quite a number of thematically sorted pre-supplied configurations with different patient questionnaires in different languages in this program group / submenu.A few entries are special: ÉQBqED V€“€PÈ:‚H€‚ƒ€ € € €‚ƒ€ €€ €‚ÿ•"AnyQuery for Windows" is a very small tool to view the content of result files in a graphical display. It is currently not maintained and provided as is.•"AnyQuest for Windows Help" opens the on-line help you are currently reading. (Users of MS Windwos Vista may have to download and install a the winhelp.exe viewer for Windows help files in the original format, which Microsoft may not have included in the default installation any more.)xAdCéF7 <€ƒ€PÈ:‚H€ƒ€ €‚ƒ€ €‚ÿ•"AnyQuest for Windows (without any details)" is a configuration that uses the default configuration file. It is equivalent to starting the program directly as described below.•"AnyQuest for Windows - Your Own" is a placeholder configuration provided which you can change to your own specific needs very easily.AqE*I/ ,€%€€‚‚‚‚‚€ €‚ÿFor now, select either the default configuration, or "Your Own", or any one offering a patient questionnaire you're specifically interested in.If you received the eIBSQOL or another specially prepared package, you'll find corresponding pre-configured setups for different languages. All can be accessed via your Start-menu or your program-manager directly by double-clicking the respective icon.If you have not installed the simple example package, or your "Start" menu does not work as expected, or for special purposes+äéFUKG \€É€€‚€ €€ €‚‚€ €‚‚€ €€ €‚ÿYou may start the main program (using any configuration file currently in the default position, or creating a new one) by just double-click anyquin.exe (probably in c:\anyquin) to start AnyQuest for Windows.After the program has been startedA title screen and, in an unregistered copy, some shareware dialogs with information about the program and its shareware status will appear. Please read it carefully and close each dialog by clicking on "Ok" or "Continue...".|<*IÑL@ N€y€€‚€ €€ €‚‚€ €€ €‚‚ÿFinally, the "navigation dialog" will appear. Depending upon the configuration you used, it may offer a number of buttons, or only one "Start!" button.If you don't have a valid language file (default: c:\anyquin\anyquin.msg or configuration specific *.msg), some general dialogs may appear in German. uDUKFM1Q#ÿÿÿÿÿÿÿÿ;ÿÿÿÿFM9ÍLanguage specific *.ini file example overriding system default fontsRÑL˜NK d€€€‚€€€€‚‚€ €€ €€ €€ €‚ÿExample of sections from a language specific *.ini fileThe following entries in the example file en.ini advise AnyQuest for Windows to load translated messages from en.msg and to load the questionnaire definition files introen.qdw and qnren.qdw:è½FM€O+ $€{€€‚‚‚‚‚‚‚‚ÿ[General]OverridingMsgFile=C:\ANYQUIN\EN.MSG[LoadedQuestionnaires]NumberOfLoadedQNs=2LoadedQNFilename1=C:\ANYQUIN\QUESTNS\INTROEN.QDWLoadedQNFilename2=C:\ANYQUIN\QUESTNS\QNREN.QDW7þ˜NÂ9 @€ý€€‚€ €€ €‚‚€ €‚ÿWhile the other entries shown above are automatically written accordi€OÂÑLng to the current configuration by AnyQuest for Windows when it closes, the section header [General] and its entry OverridingMsgFile are not produced automatically yet (as of Version 2.32).Since version 2.82, the following entries may be added to set the date format for dialogs and printouts: Setting each parameter to 0 or leaving it undefined selects the default format of DD.MM.YYYY for display or printing and acceptance of all similarly arranged formats for input. Setting it to 1 selects the alternative format of YYYY-MM-DD for display or printing and acceptance of all similarly arranged formats for input. The format used in *.anq files will remain as DD.MM.YYYY in any case.ç€O܃2 2€Ï€€‚‚‚€‚‚€ €‚ÿ[Options]DateFormatDialog=1DateFormatPrint=1The following entries in the example file gr.ini specify (Greek) fonts and character sets which AnyQuest for Windows should use for several items which are displayed on screen:,ú†2 2€õ€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ÿ[Fonts]Greek_PID_collection_and_printouts=Truefont_for_message_window_message.lfFaceName=Arialfont_for_message_window_message.lfCharSet=161font_for_message_window_message.lfHeight=0font_for_message_window_message.lfWidth=0font_for_message_window_message.lfEscapement=0font_for_message_window_message.lfOrientation=0font_for_message_window_message.lfWeight=0font_for_message_window_message.lfItalic=0font_for_message_window_message.lfUnderline=0font_for_message_window_message.lfStrikeOut=0ð܃&ˆ. *€á€€‚‚‚‚‚‚‚‚‚‚‚ÿfont_for_message_window_message.lfOutPrecision=0font_for_message_window_message.lfClipPrecision=0font_for_message_window_message.lfQuality=0font_for_message_window_message.lfPitchAndFamily=0font_for_texteingabe_window_message.lfFaceName=Arialfont_for_texteingabe_window_message.lfCharSet=161font_for_texteingabe_window_message.lfHeight=0font_for_texteingabe_window_message.lfWidth=0font_for_texteingabe_window_message.lfEscapement=0font_for_texteingabe_window_message.lfOrientation=0.†TŠ. *€€€‚‚‚‚‚‚‚‚‚‚‚ÿfont_for_texteingabe_window_message.lfWeight=0font_for_texteingabe_window_message.lfItalic=0font_for_texteingabe_window_message.lfUnderline=0font_for_texteingabe_window_message.lfStrikeOut=0font_for_texteingabe_window_message.lfOutPrecision=0font_for_texteingabe_window_message.lfClipPrecision=0font_for_texteingabe_window_message.lfQuality=0font_for_texteingabe_window_message.lfPitchAndFamily=0font_for_texteingabe_window_editarea.lfFaceName=Arialfont_for_texteingabe_window_editarea.lfCharSet=161*ý&ˆ~Œ- (€û€€‚‚‚‚‚‚‚‚‚‚ÿfont_for_texteingabe_window_editarea.lfHeight=0font_for_texteingabe_window_editarea.lfWidth=0font_for_texteingabe_window_editarea.lfEscapement=0font_for_texteingabe_window_editarea.lfOrientation=0font_for_texteingabe_window_editarea.lfWeight=0font_for_texteingabe_window_editarea.lfItalic=0font_for_texteingabe_window_editarea.lfUnderline=0font_for_texteingabe_window_editarea.lfStrikeOut=0font_for_texteingabe_window_editarea.lfOutPrecision=0font_for_texteingabe_window_editarea.lfClipPrecision=0 ßTЉŽ, &€¿€€‚‚‚‚‚‚‚‚‚ÿfont_for_texteingabe_window_editarea.lfQuality=0font_for_texteingabe_window_editarea.lfPitchAndFamily=0font_for_result_formula_printout_label_editarea.lfFaceName=Arialfont_for_result_formula_printout_label_editarea.lfCharSet=161font_for_result_formula_printout_label_editarea.lfHeight=0font_for_result_formula_printout_label_editarea.lfWidth=0font_for_result_formula_printout_label_editarea.lfEscapement=0font_for_result_formula_printout_label_editarea.lfOrientation=0!ö~Œ¶À+ $€í€€‚‚‚‚‚‚‚‚ÿfont_for_result_formula_printout_label_editarea.lfWeight=0font_for_result_formula_printout_label_editarea.lfItalic=0font_for_result_formula_printout_label_editarea.lfUnderline=0font_for_result_formula_printout_label_editarea.lfStrikeOut=0font_for_result_formula_printout_label_editarea.lfOutPrecision=0font_for_result_formula_‰Ž¶ÀÑLprintout_label_editarea.lfClipPrecision=0font_for_result_formula_printout_label_editarea.lfQuality=0font_for_result_formula_printout_label_editarea.lfPitchAndFamily=0"ò‰ŽØÂ0 .€å€€‚‚‚‚‚‚‚‚‚‚‚‚‚ÿfont_for_PID_screens_Greek.lfFaceName=Arialfont_for_PID_screens_Greek.lfCharSet=161font_for_PID_screens_Greek.lfHeight=30font_for_PID_screens_Greek.lfWeight=800font_for_PID_screens_Greek.lfWidth=0font_for_PID_screens_Greek.lfEscapement=0font_for_PID_screens_Greek.lfOrientation=0font_for_PID_screens_Greek.lfItalic=0font_for_PID_screens_Greek.lfUnderline=0font_for_PID_screens_Greek.lfStrikeOut=0font_for_PID_screens_Greek.lfOutPrecision=0font_for_PID_screens_Greek.lfClipPrecision=0Ö¶ÀßÄ1 0€­€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ÿfont_for_PID_screens_Greek.lfQuality=0font_for_PID_screens_Greek.lfPitchAndFamily=0font_for_PID_screens.lfFaceName=Arialfont_for_PID_screens.lfCharSet=0font_for_PID_screens.lfHeight=30font_for_PID_screens.lfWeight=800font_for_PID_screens.lfWidth=0font_for_PID_screens.lfEscapement=0font_for_PID_screens.lfOrientation=0font_for_PID_screens.lfItalic=0font_for_PID_screens.lfUnderline=0font_for_PID_screens.lfStrikeOut=0font_for_PID_screens.lfOutPrecision=0#òØÂÇ1 0€å€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ÿfont_for_PID_screens.lfClipPrecision=0font_for_PID_screens.lfQuality=0font_for_PID_screens.lfPitchAndFamily=0font_for_continue_button.lfFaceName=Arialfont_for_continue_button.lfCharSet=161font_for_continue_button.lfHeight=0font_for_continue_button.lfWeight=0font_for_continue_button.lfWidth=0font_for_continue_button.lfEscapement=0font_for_continue_button.lfOrientation=0font_for_continue_button.lfItalic=0font_for_continue_button.lfUnderline=0font_for_continue_button.lfStrikeOut=0ϨßÄÑÇ' €Q€€‚‚‚‚ÿfont_for_continue_button.lfOutPrecision=0font_for_continue_button.lfClipPrecision=0font_for_continue_button.lfQuality=0font_for_continue_button.lfPitchAndFamily=0ìÇêË- (€Ù€€‚‚‚€ €‚ÿThe first shown option activates the use of Greek variants for the patient identification collection screens and of the Greek character set 161 for generation of printouts.All other options define fonts which will be used in the referenced items within the program. If these fonts are specified, AnyQuest will use them instead of the default fonts. You need to specify only parameters which you want to have specifically changed; when the *.ini file is written from AnyQuest the next time, it will write out default values for all other parameters of the respective font definition. If you want to use the default font for an item again, please remove all corresponding entries for that item from the font section. If you want to create a set of configurations for both Greek and other languages, you can define fonts for the non-Greek PID screens, and for other items in the non-Greek initialisation files, too, to achieve a consistent layout of your questionnaire environment for all languages.OûÑÇ9ÍT v€÷€€‚€ €‚‚€ €€ €‚‚€€ã¯b¬’‰‚€€ãé½j‰‚ÿPlease note: Currently (Version 2.39), AnyQuest does not scale specified font sizes for these items.You can edit the *.ini file with any text-editor (e.g. notepad.exe).ð Multiple configurationsð Preparing a secure configuration X'êË‘Í1Ð,à3ï†<ÿÿÿÿ‘Íß…Secure configuration *.ini file optionsJý9ÍÛÏM h€û€€‚€€€€‚‚€ €€ €‚‚€ €€ €‚ÿOptions in the *.ini file to harden a configuration The following entries in the configuration file anyquin.ini (or any *.ini that you use) can be used to make a predefined AnyQuest for Windows configuration more secure against undesired use of the program. Most of the configurations prepared in my self-installing packages have some of the security options set in order to protect themselves against accidental changes.You can edit the *.ini file with any text-editor (e.g. notepad.exe).[6‘ÍB% €m€€‚‚ÿÛÏB9ÍThe first of the following options only disables all menu options used to edit questionnaires, and the second one disables all menu options to load or save a questionnaire and thereby to change the set of loaded questionnaires within a configuration. The second option automatically includes the first one.c=ÛÏ¥& €z€€‚‚‚‚ÿ[Options]DisableEditMenus=TrueDisableLoadSaveMenus=TrueL'Bñ% €O€€‚‚ÿThe following option changes AnyQuest's behaviour in the "Setup" mode: When it is true (the default setting since Version 2.44), clicking to somewhere else than the menus in "Setup" mode, or trying to flip through the loaded questionnaire(s) will directly show the "Navigation" window again.N)¥?% €R€€‚‚‚ÿ[Options]DisablePlayInSetupMode=True àñJ+ $€Á€€‚ãÎ%„ ‰‚ÿEach of the following options can be used to disable a specific button from the "AnyQuest Navigation" window. Disabled buttons are displayed in a gray style and cannot be clicked or selected anymore. When the Exit button is disabled, AnyQuest cannot be closed anymore, i.e. the exit via Alt-F4 is also locked, and if the program shall be terminated, this must be done either by logout, system shut down, or using the task-manager (available via Ctrl-Alt-Del or Str-Alt-Enf).†_?Ð' €¾€€‚‚‚‚‚ÿ[Options]DisableNaviSetupButton=TrueDisableNaviHelpButton=TrueDisableNaviExitButton=True·’J‡% €%€€‚‚ÿSince version 2.92, the following option replaces all four buttons on the standard navigation dialog with only one button labelled "Start". As a side effect, AnyQuest cannot be closed anymore, i.e. the exit via Alt-F4 is also locked, and if the program shall be terminated, this must be done either by logout, system shut down, or using the task-manager (available via Ctrl-Alt-Del or Str-Alt-Enf).CÐÊ% €<€€‚‚‚ÿ[Options]NaviMinimal=Trueå´‡¯ 1 0€i€€‚€ €€ €‚ÿUp to Version 3.50 02.07.2010, this option would cause slightly higher scaling of questionnaire content in y-direction, and consequently, of all fonts (affecting both height and width) used to display text items of questionnaire content. This could distort answer field geometry and cause final words to be missing in text item display. The option does not only replace the original four button navigation window by a reduced version with only one large "Start" button, but also removes the menu bar from the navigation screen. The program, however, measures the available clientrect size already on that screen. So before version 3.50, the missing menu bar resulted in a larger clientrect measurement in y-direction. In version 3.50, the measured clientrect size is reduced by the height of a menu bar plus a non-sizable window frame when NaviMinimal=True is set, so both options cause identical (correct) scaling of questionnaire content.öÑÊ¥% €£€€‚‚ÿSince version 3.13, the following options can switch of elements of the AnyQuest for Windows main window. These options are effective both during the display of the navigation window, in setup mode, and during questionnaire presentation. While this makes it more difficult to minimize the main window during questionnaire presentation, it remains still possible - e.g. by double clicking on the window title. Although the "Close window" button becomes greyed out this way, the program can still be closed via the "Exit" button on the navigation menu if that has not been locked. The keyboard input Alt-F4 also continues to work to bring up the "continue, save, abort..." dialog during presentation of a questionnaire.vP¯ & € €€‚‚‚‚ÿ[Options]DisableMainWindowMinimizeBox=TrueDisableMainWindowSystemMenu=True=¥dB% €1€€‚‚ÿSince version 3.13, the following options make AnyQuest ignore the referenced signals during questionnaire presentation. Blocking these signals alone suffices to prevent minimization, changidB9Íng window size etc. during questionnaire presentation. At least the options named $F... should be used in order to prevent a window size change with double clicks on the taskbar, even if the options given above are used to remove the minimize button and system menu. Each of these options can be individually controlled. All of them are only effective during questionnaire presentation. As long as the navigation window is displayed, however, they are not required as the navigation window itself is a modal dialog and will not allow any manipulation of the AnyQuest main window while it is active.'ø‹D/ ,€ñ€€‚‚ƒ‚ƒ‚ƒ‚ƒ‚ƒ‚ÿ[Options]f_Ignore_sc_minimize=True(sent to window if minimize button clicked)f_Ignore_sc_maximize=True(sent to window if maximize button clicked or remaxed from task bar)f_Ignore_sc_restore=True(sent to window if restore-to-normal-size button clicked or restored from task bar)f_Ignore_sc_f012=True(sent to window on single click or first click of double click on title bar of normal window)f_Ignore_sc_f032=True(sent to window on second click of double click on title bar of normal window)¾—dBIE' €/€€ƒ‚‚‚ÿf_Ignore_sc_f122=True(sent to window on second click of double click on title bar of maximized window)f_Ignore_sc_size=Truef_Ignore_sc_close=TrueöÑ‹D?F% €£€€‚‚ÿSince version 2.92, The following options can switch of the standard listing of loaded questionnaires on the title screen, and display a proprietary headline. They can be used separately or in combination.lFIE«F& €Œ€€‚‚‚‚ÿ[Options]DontListQDWs=TrueConfigTitle=Your own proprietary titleÁ~?FlHC T€ý€€‚€ €€ €€ €€ €€ €‚ÿSince version 3.23, The following options can switch of the display of the JMS-Rainbow and of any bitmap graphic logo otherwise visible in the title screen. Setting both parameters to True gives the title screen a plain empty white background, no matter whether you use the generic anyquest.exe or a customized version, like eortcqlq.exe, esiro.exe or eibsqol.exe etc.f@«FÒH& €€€€‚‚‚‚ÿ[Options]TitleSuppressBitmap=TrueTitleSuppressRainbow=Trueì¿lH¾K- (€€€‚‚‚€ €‚ÿYou will probably use these options only when you want to provide a well-tested configuration to its final users in a fixed environment.As long as the "Setup" button is disabled, changes regarding the set of loaded questionnaires, patient identification parameters to be collected, target data storage path and printer configuration, can only be made by changing the configuration file (first). If the configured printer or data storage path should become inaccessible, however, AnyQuest may present appropriate dialogs to handle the error condition automatically, and changes made via these dialogs will most probably be written into the configuration file if that has not been write protected.d3ÒH"N1 0€g€€‚€ €€ €‚ÿIf you disable both the "Setup" and the "Exit" button using the above options, there is no way left to close AnyQuest for Windows from inside itself. If you still want to close it, you can bring up the task manager by pressing Ctrl-Alt-Del, then select AnyQuest for Windows and close it from there. If you want to use a single machine to present a given questionnaire for good in so called kiosk-mode, please disable all three buttons, and additionally, replace the standard Windows shell (usually the Explorer or Program Manager) by AnyQuest for Windows..é¾K\E X€Ó€€‚€ €‚‚€ €€ €€ €€ €‚ÿWhen the menus are configured to be restriced or when the "Setup" button is configured to be disabled, AnyQuest will automatically exit the edit layout mode if that should have remained configured active inside the configuration file.If you want to perform a pseudonymous or anonymous data collection, and thus do not want the date of birth to appear on printouts and/or in the *.anq result file, and "N\9Íthe computed age of the patient to be written to the *.anq result file with reduced resolution so that the exact date of birth can not be computed from it, since version 3.50, you can use the following options. These can be set via the configuration file, or via the General printout options and *.anq output file options menus.@ü"Nœ„D V€ù€€‚‚‚‚‚‚€‚‚‚‚€€ƒ€ €€ €‚ÿ[Options]PrintSuppressPatientDOB=True[*.anq Output File Options]anqfile_SuppressDOBWriteOut=Trueanqfile_AgeOfPatientPrecision=1The default resolution for the computed age of the patient is 3 decimal places, the allowable values are 0 to 3.Known limitation: The option anqfile_SuppressDOBWriteOut=True is currently not compatible with a configuration that collects a date of birth and recognizes a previously used patient ID when the PID is collected by the interactive PID collection screens before the date of birth and the *.anq result file causing the PID recognition, because an empty date of birth will be read from the external file and as of 3.50, this will cause an error message, but no dialog to manually enter the DOB will be shown.Cä\ß…_ Œ€É€€‚‚€€ã¯b¬’‰‚€€ãb¿F2‰‚€€ãô™[.€ €‰‚€€ã7¯0Y‰‚ÿð Multiple configurationsð Preparing international environmentsð Language specific *.ini file example overriding system default fonts and date formatð Questionnaire definition file language and version Kœ„*†1; ‚CI‹1=ÿÿÿÿ*†International environments4ß…^‡- (€€€‚€€‚‚‚ÿPreparing international environmentsIf you want to provide a questionnaire in a set of different languages, and make all languages available via individual shortcuts or start-menu-entries or program-group-entries, you need to prepare or use the following:ƒó*†á‰ î€ç€PÈ:‚H€‚ƒ€€€ €€ €€ €€ €€ €€ €‚ƒ€ €€ €€ €‚ƒ€ €€ €€ €‚ƒ€ €€ €€ €‚ÿ•Translated versions of all required *.qdw-files (e.g. introen.qdw, introde.qdw, introfr.qdw, qnren.qdw, qnrde.qdw, qnrfr.qdw).•Translated versions of AnyQuest's message file anyquin.msg (e.g. en.msg, de.msg, fr.msg).•One version of anyquin.ini for each language specific configuration multiconfig (e.g. en.ini, de.ini, fr.ini).•One shortcut or start-menu-entry or program-group entry for each language specific configuration (e.g. en.lnk, de.lnk, fr.lnk).ˆA^‡iŒG \€ƒ€€‚€ €€ €‚‚€ €ã4»‰‚‚ãz´‰‚ÿThe examples given in brackets refer to an environment containing English (en), German (de) and French (fr) versions of a set of questionnaires made up from two parts: intro*.qdw and qnr*.qdw.If you want to prepare language specific questionnaire definition files, you should probably prepare a master file first, then generates all *.qdw files for other languages using Jörg's Magic Questionnaire-o-Matic.To obtain international versions of AnyQuest's message file anyquin.msg, you can either ask me or translate the provided anyquin.msg using a text-editor.½á‰ŽY €€{€€‚€ €€ €€ €ãô™[.‰‚‚€ €€ €‚‚€€ã¯b¬’‰‚ÿIn each language specific *.ini file, you would include references to the required language specific *.msg and *.qdw files, and also set the desired date format for dialogs and printouts to either DD.MM.YYYY or YYYY-MM-DD like in this example.In each language specific shortcut/start-menu-entry/program-group-entry, you would specify one specific *.ini file as parameter to supply to anyquin.exe.ð Multiple configurations›biŒ9 B€Ä€€€ã7¯0Y‰‚€€ãé½j‰‚ÿð Questionnaire definition file language and versionð Preparing a secure configuration R!Žl1f,x @‚C>ÿÿÿÿlâFSetup for multiple configurations^Â/ ,€½€€‚€€‚‚‚‚‚ÿSetup for multiple configurationsAnyQuest for Windows stores most configurable options in an inlÂitialisation-file. Thus, AnyQuest remembers the current settings even after the program has been closed and restarted.The configurable options stored in this file also include the filenames of the questionnaires that are loaded. Thus, when you close AnyQuest and start it again, it automatically tries to load these questionnaires you used the last time. So you can continue to use the same set of questionnaires for several times without the need to load them manually each time you restart AnyQuest.? lDÄ3 4€€€‚ã ‰‚‚€ €‚ÿAnother of the options which AnyQuest remembers in its initialisation-file is the data file folder, where collected quality-of-life data files are placed.AnyQuest's initialisation-file, which by default is anyquin.ini, is a plain text file which you can edit directly using any text-editor (e.g. the editor notepad shipped with MS Windows). If you want to prepare a variety of configurations or if you want to copy a configuration to another machine, this is faster and more convenient than using AnyQuest's menus.I ÂÇ= H€€€‚€ €€ €€ €€ €‚ÿSince version 2.68, you can set disable_write_ini_file=True in the *.ini file to protect your *.ini file from being changed accidentally. Unwanted changes in an unprotected *.ini file might occur, e.g. after a patient used the setup mode in an unprotected configuration, or after questionnaires which should have been loaded from a file server when AnyQuest started where not available at this time. Before version 2.68, this protection could also be achieved by write-protecting the *.ini file, but there were reports that this might not have been sufficient in all environments. (In version 2.68, this flag erroneously also affected saving of configuration data when a session was interrupted and saved for later resumption, this has been corrected in version 2.69.)Ê™DÄWÊ1 0€3€€‚€ €€ €‚ÿSince version 2.82, you can set DateFormatDialog and DateFormatPrint to either 0 or 1 in the *.ini file, thereby telling AnyQuest which date format it shall expect in dialogs and date format checking, and which date format it shall use when it generates printouts. Setting each parameter to 0 or leaving it undefined selects the default format of DD.MM.YYYY for display or printing and acceptance of all similarly arranged formats for input. Setting it to 1 selects the alternative format of YYYY-MM-DD for display or printing and acceptance of all similarly arranged formats for input. The format used in *.anq files will remain as DD.MM.YYYY in any case.*ùÇÌ1 0€ó€€‚ãñAZ‰€ €‚ÿIf you want AnyQuest for Windows to use a different initialisation file, you can specify it as command line parameter. For example, you might create different icons in your program manager (Windows 3.x) or in the Windows Start-Menu (Windows 9x and newer) or on the desktop. Each of these shortcuts or entries might call AnyQuest supplying its own *.ini file, thus being able to use its own set of questionnaires, its own set of configurable options, and its own place for storage of recorded data.¡WÊa €C €€‚‚‚€€‚‚€ €€ €€ €€ €€ €‚‚€ €€ €€ €‚ÿThe various entries created automatically, when you install the example package AnyPak use this technique.Brief introduction to *.msg message filesThese files may be named e.g. de.msg, en.msg, fr.msg, chn.msg, ne.msg etc. They (re-)define common messages which are not related to individual questionnaires but rather to a given language or location.This includes messages used during patient identification data collection (e.g.: plsdob='Please enter your date of birth (YYYY-MM-DD)'), as well as error and information messages (e.g.: thanx='Vielen Dank!'), and some labels used in result files and produced printouts (e.g.: xcaseid='Fallnummer:'). If you want to change what appears above any given PID collection dialog, you only need to redefine the respective text. ThÌis can be used for translations, or if you want to collect variables that are not originally listed in AnyQuest's selection of patient identification options to be asked for and printed out, or if you want to e.g. give instructions to use a barcode reader to scan a Case-ID. Overall, a large subset of all general text displayed by AnyQuest for Windows can be changed using this file. Ü̧< F€¹€€‚€ €‚‚€ €‚‚€‚€‚ÿPlease review message files available to you to learn about details - they can be opened with a simple text editor and usually contain comments. Messages not redefined by a *.msg files will currently (as of version 3.44) use default content in the German language.A message file to be used for a given configuration can be specified either via command line parameter or via an entry in the *.ini file:[General]OverridingMsgFile=c:\anyquin\yourconf\config\de.msg+²Òy À€e€€‚€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €€ €‚ÿSince version 3.44, additional parameters buttons_selection_PID, buttons_selection_CaseID, buttons_selection_physiciannumber, buttons_selection_sex, buttons_selection_ethnicity, buttons_selection_nationality, buttons_selection_group, buttons_selection_subgroup, buttons_selection_cycle, buttons_selection_subcycle, buttons_selection_rater, buttons_selection_infosource, buttons_selection_assessment in the *.msg file are supported to control which buttons are actually enabled in certain PID collection related dialogs. If either parameter is not specified or defined as an empty string, the buttons included in the respective default dialog are left and used unchanged. If either parameter is set to a non-empty string, all buttons from the respective default dialog are screened, and if the text found on a button is not included in that string, the button is disabled, grayed, and the displayed text is removed.Aî§ S t€Ý€€‚€€‚‚€ €€ €€ €‚‚€ €€ €€ €‚ÿRecommended directory tree structure and arrangement of files for multiple configurationsAll *.ini files except the default file anyquin.ini should be kept in a nicely organized manner somewhere below c:\anyquin\yourconf\config.Originally (outdated!), I suggested to organize files for multiple configurations which are made for multiple purposes, by using matching subdirectories like c:\anyquin\config\yourconf, c:\anyquin\questns\yourconf, c:\anyquin\data\yourconf etc.ØÒ. C T€±€€‚€ €€ €€ €€ €€ €‚ÿA much more advantageous approach, however, is to arrange all subdirectories required for your configuration below one common subdirectory, like c:\anyquin\yourconf: This means you should use c:\anyquin\yourconf\config, c:\anyquin\yourconf\questns, c:\anyquin\yourconf\data etc. This enables you to backup or copy or package into a *.zip file everything required for your configuration in a single step, and maintain it undisturbed from other configurations.ˆ; ¶M h€w€€‚‚‚€€‚‚€ €€ €€ €€ €€ €‚ÿOrganizing your files like this helps you avoid confusion of yourself or other system administrators in the future.Questionnaire scaling control and overriding screen sizeThe new section [Scaling] can have the following new parameters: suppress_scaling_during_loading=True - causes the loaded content of the questionnaire definition file not to be scaled to any currently seen clientarea size; show_info_scaling_during_loading=True - causes debug information to be displayed on the currently seen clientarea size, the size stored in the questionnaire definition file currently being loaded, and the applied scaling factors derived from this information. The parameters assume_aqwinwidth and assume_aqwinheight can be used to override the measured clientarea size, if either value is set to a value above 0. è. âA8 >€Ñ€€‚€€ƒ€ €€ €‚ÿKnown limitatio¶âAn: The values used (and stored in questionnaire definition files) for aqwinwidth and aqwinheight are one unit above the expected clientrect size values. The measures stored in a questionnaire definition file created on a 1024x768 pixel display would be reached using assume_aqwinwidth=1025 and assume_aqwinheight=723. The actual values may vary depending upon the system metrics, which may vary with different versions of MS Windows and user adjustable settings.°k¶’EE X€×€€‚€€‚‚€ €€ €€ €€ €‚ÿUnder development: Multilevel cascading configuration filesAs a preliminarily added option in version 3.50, in the new section [MultiLevelConfig], the new parameters ConfigFileAfterCurrent1=c:\anyquin\mystudy\config\cfgaft1.ini etc. and ConfigFileAfterBefore1=c:\anyquin\mystudy\config\cfgbef1.ini etc. cause secondary, tertiary etc. configuration files to be evaluated before or after the original configuration file. This option is a preliminary implementation - the intention is to use e.g. a single global configuration file providing some common options, for multiple configurations, that can be included from multiple specific configuration files. The intended usage is, however, currently not possible, because all possible configuration options are evaluated and default values used for each option that is not specified in a given configuration file.PåâAâFk ¤€Ë€€‚€€ãñAZ‰‚€€ãb¿F2‰‚€€ãô™[.€ €‰‚€€ãé½j‰‚€€ãy½‰‚ÿð Command line parametersð Preparing international environmentsð Language specific *.ini file exampleð Preparing a secure configurationð Fast-Input-Form mode to record and score paper questionnaires \+’E>G1§÷ 0À.?ÿÿÿÿ>GX…Running the fastest demonstration availableÌâFAI7 <€™€€‚€€‚‚€ €‚‚‚‚‚ÿRunning the fastest demonstration availableUsing all default optionsIf you're trying out the software for the first time, and your configuration has already loaded at least one questionnaire definition file, I would recommend you to try the program without changing any of the supplied settings.By default, AnyQuest will try to use any printer (or PostScript- or PDF- or JournalFile writer) that was the default system printer when it started up.w8>G¸K? L€q€€‚€ €‚‚€ €‚‚‚‚‚‚€ €‚ÿTo have a look at what a patient might see, just click on the "Go!" or "Start!" button to begin a questionnaire administration session.Configurable optionsIf you want to become more familiar with the system, to explore any available options and to change them to your requirements:First, please note that any configuration prepared for AnyQuest for Windows can be protected against unwanted changes.Depending upon the configuration you started, you may be able to click on a "Setup" button, and afterwards to modify several settings, or you may not. ‰VAIAN3 4€­€€‚€ €‚‚€ €‚ÿIf access to "Setup" mode is available, you may either be restricted to adjust settings for patient-ID-collection, sound, printing and the like (typical for most of the pre-supplied patient questionnaire configurations), or you may even be allowed to change the loaded selection of questionnaires (typical for use of the generic configuration file, and for the configuration "Your Own").The questionnaire definition file which is pre-supplied and automatically loaded in the configuration named "Your Own" explains how to load other questionnaire definition files into that configuration.lH¸K­N$ €€€‚‚ÿIf you want to change anything in your currently used configuration:RAN.O/ .€¤€PÈ:‚H€‚€€ƒ‚ÿ(1)E.g., if you don't want to receive any printout or don't have a printer:?ó­Ny€L f€ç€P‘€:‚€ƒ€ €ãÎ%„ ‰‚ƒ€ €‚ƒ€ €ãÎ%„ ‰‚ÿ•In the window "AnyQuest Navigation", press the button "Setup".•In the "Printing"-menu, uncheck the options for QFI printout.Oy€âF, single printout, and cumulative printout.•In the menu "Navigation", chose "Show navigation window".¾.O€ƒI `€}€PÈ:‚H€‚€€€ €ãÎ%„ ‰‚‚€ €â¯b¬’‰‚ÿ(2) In the window "AnyQuest Navigation", press the button "Go!", to start the questionnaire administration with changed settings.The user's selections of many configurable options throughout AnyQuest's menus would normally be preserved in the currently used configuration-file (default: c:\anyquin\anyquin.ini, or any configuration specific one instead), even after the program has been closed. However, the configuration-files supplied with the simple example package may be write protected, so user changes are discarded when the program is ended. If you want to change this behaviour for the pre-supplied (or your own) configurations, please read on about configuration file details.ØŒy€X…L f€€€‚€ €‚‚â³a®‰‚âØËÏ<‰‚‚‚‚‚‚€€ã&8‰‚ÿWhat's inside the demonstration?What's there for the eyes?What's there for the ears?The pre-supplied configurations illustrate how AnyQuest for Windows can be used to administer electronic questionnaires to patients.If you should want to learn how you can use it to prepare your own electronic questionnaires:ð The quick guide: how to make your questionnaire go electronic \+€ƒ´…1ÿÿÿÿÿÿÿÿ@ÿÿÿÿ´…׈Running the fastest demonstration availableþµX…²ˆI `€k€€‚€€‚‚€ €‚‚‚‚€ €€ €€ €‚ÿRunning the fastest demonstration availableWhat's there for the eyes?AnyQuest for Windows will change its look and ask you for your identification. Then, you will be able to answer the provided questions just by clicking with your pointing device at the point where you would like a check-mark to appear.Note: AnyQuest will continue to the next question 0.3 seconds after you last checked an answer, except for those of the type "discrete answers - multiple selections". To answer these questions, any combination of the answer fields can be checked. A button "Continue...", which appears automatically, has to be pressed when the user has checked all answers he wanted to.%´…׈" €€€ÿ \+²ˆ3‰1TÿÿÿÿÿÿÿÿAÿÿÿÿ3‰+Running the fastest demonstration available¬׈5‹V z€Y€€‚€€‚‚€ €‚‚ã0#FÒ‰ãŒ&Z‰‚‚ã•@E8‰ãŒ&Z€‰€‚‚ÿRunning the fastest demonstration availableWhat's there for the ears?AnyQuest for Windows supports PC speaker sound signals as well as the playback of digitized sound files.During my stay in Australia, my brother recorded some digitized sound files for me. In the meantime, the AnyQuest for Windows pre-release package comes with new sounds which fit onto a floppy disk and can be played by speaker.drv.fC3‰›‹# €†€€‚ÿIf you don't hear anything, you might have one of the following:i)5‹@ N€S€PÈ:‚H€‚ƒ€ €‚ƒ‚ƒ€ €‚ƒ‚ƒ‚ƒ‚ÿ•disabled wave sound in the "Sound"-menu,•sound files which are not located where AnyQuest looks for them,•no soundcard and speaker.drv not installed,•a soundcard but no drivers installed,•a soundcard but no speakers connected,•at least one crucial volume slider set to zero :-)'›‹+# €€€‚ÿ W&‚1À.çFBÿÿÿÿ‚ÖÀPresenting questionnaires to a patient#È+±À[ „€‘€€‚€€‚‚ã—n“‰ãHr'•‰‚‚€ €ãÎ%„ ‰€ €ã›[w‰‚‚€ €‚ÿPresenting questionnaires to a patientThis is just as easy as running the fastest demo available. Just load the questionnaires you want to present in the sequence you like, and optionally review the configuration of different options.Then, either press "Go!" in the "AnyQuest Navigation" window, or from the menu "Navigation", select "Remove Menu & START ASKING QUESTIONS".Plese note: If you have one or multiple predefined configurations as, for example, supplied by the anypak.exe package, or prepared by yourself or your‚±À+ system administrator, you may directly select a configuration from your start menu and just start the questionnaire presentation with the "Go!" or "Start" button.%‚ÖÀ" €€€ÿ V%±À,Á1V…c~kCÿÿÿÿ,ÁÝÈPreferred settings for questionnaires±ÖÀ2ÃU x€c€€‚€€‚‚‚‚€ €ƒƒƒƒƒƒ‚ƒƒƒƒƒƒ‚ƒƒƒƒƒƒ‚‚€ €ƒƒƒƒ‚ÿPreferred settings for the supplied actual quality-of-life questionnairesIt is not necessary for a patient, to see the questionnaire title continuosly. So presenting questionnaires to a patient, the following menu settings might be most useful:"Sound" PC speakerchecked (if desired)Wave output devicechecked (if desired)Setup PC speakerall checked"Display"Show long questionnaire nameunchecked#½,ÁUÅf š€{€€ƒƒƒƒƒ‚ƒƒƒƒƒƒ‚ƒƒƒƒƒƒ‚ƒƒƒƒƒ‚ƒƒƒƒ‚ƒƒƒƒƒ‚ƒƒƒƒƒƒ‚ƒƒƒƒƒ‚ƒƒƒƒ‚‚€ €ƒƒƒƒ‚ÿShow short questionnaire nameuncheckedShow explanationcheckedShow explanation 2checkedShow Can't/Don't want to answeruncheckedShow additional text input windowscheckedShow questionnaire numberuncheckedShow question numberuncheckedShow numeric and string resultsuncheckedShow graphical progress indicator checked (if desired)"Printing" Automatic single printoutchecked (if desired)cø2øÈk ¤€ñ€€ƒƒƒƒƒ‚‚€ €ƒƒƒ‚ƒƒƒƒ‚ƒƒƒƒƒ‚ƒƒƒƒ€ €€ €€ €‚ƒƒƒƒƒƒ‚‚€ €€ €‚ÿAutomatic cumulative printoutchecked (if desired)"Navigation" Automatic proceeding to next question check, calculate, output...checkedAutomatic check, calculate, output...checkedEndless question asking uncheckedPatient identification options to ask for...check "given name", "christian name", "date of birth" or as desiredShow transportbaruncheckedPlease note: Since version 2.63, you can show or hide the "Can't/Don't want to answer" fields by clicking four times in sequence in the lower left area of the AnyQuest main window during questionnaire presentation. Since version 2.68, this functionality is disabled by default and can be activated by setting kblessctrlspecialclickcheck_1=True in the *.ini file.%UÅÝÈ" €€€ÿ B¸ÈÉ1OCŠE6DÿÿÿÿÉ8Generated results/æÝÈNÌI `€Í€€‚€€‚‚€ €‚‚ã×Î+€ ‰€‚‚ã_”>‰‚ÿGenerated resultsAfter the last question, the answers will be checked, questions with missing answers will be displayed again. If all questions have been answered, the results are stored in a file *.anq, and, if configured, printouts are generated.You can look at the *.anq file with any text-editor and it can be copied or transferred to any other computer platform.The printouts AnyQuest for Windows can generate immediately after each session, can show results from the current session, the course of the current patient over time and even externally supplied static or dynamically computed reference values or ranges. Since version 2.97, a prototype of a new printout resembling a filled in questionnaire is available.=É‹Ï; D€€€‚ãÝ3˜&‰‚‚ã úPÀ‰‚‚ã°Ò·y‰‚ÿSome basic statistical analysis of collected data can be generated and printed at any time, including interactive condition based selection of results into groups, basic descriptive statistics and box plots.However, usually all required information from a number of collected files would be exported into a single file which then can be imported into a spreadsheet, database or statistical sotware for a more sophisticated analysis.AnyQuest does not include sophisticated a file-viewer itself, because of the superior performance of common statistical, mathematical or database software. However, my brother contributed AnyQuery for Windows to the project. If users should request it, I might include some minimal statistical functions in a future version.¡}NÌ8$ €ú€€‚‚ÿDetailed information about data storage and about interfacing to third party ap‹Ï8ÝÈplications is included in this help file. Q ‹Ï‰1É l†5ŠEÿÿÿÿ‰OData storage and data protectionÚ8š7 <€µ€€‚€€‚‚‚‚‚‚ã˜jpl‰‚ÿNote on data storage and data protectionTo assure that your data storage and data protection measures are appropriate, you should either have sufficient knowledge in these areas and concerning secure computer operation yourself, or you should consult a local expert.This is not only a legal, but also an ethical obligation.Please review the considerations regarding collected patient identification data in a section of the quick guide for questionnaire users.vL‰* $€˜€€‚€ €‚ÿHere are some more hints regarding data storage and data availability:z>šŠ< F€}€PÈ:‚H€‚ƒ€ €ã×Î+‰€ €‚ÿ•One of the goals of the Quality-of-Life-Recorder concept is to make quality-of-life data retrievable, readable and exchangeable among researchers. Both AnyQuest for Windows and AnyQuest for MS-DOS store data in a format which may appear very redundant, storage space waisting, out of date and inefficient. However, the same format guarantees that all stored data are clearly readable and understandable even without any manual and any software besides any computer's operating system, and that data are easily exchangable even among different computer platforms.̇VE X€€PÈ:‚H€‚ƒ€ €‚‚ƒ€ ã×Î+€ ‰€ €‚ÿUpdate, from 2009: Apparently, my preceding valuation, written in about 1996, was a little bit ahead of its time. Similar advantages are nowadays claimed for XML based storage and data exchange formats. Whereas *.anq can be converted into an XML format very easily (a converter can be provided upon request), it may be more easily readable, and smaller than many XML files produced by contemporary applications.•Please be sure to keep your original *.anq files, as they are intended to serve as a standardized means of storing quality-of-life data with guaranteed, platform- and software-independent exchangability and readability.Ú¢Š0 8 >€E€PÈ:‚H€‚ƒ€ €‚‚€ €‚ÿ•Do not forget to implement an adequate backup strategy for collected data.Here are some more hints regarding data protection from unauthorized access:F!Vv % €C€€‚‚ÿAnyQuest for Windows itself does not offer support in this area, because this issue is already covered by various operating systems, network operating systems, and by several hardware- and software-solutions for storage device encryption. So you should consider the following measures:Ξ0 D 0 .€=€PÈ:‚H€‚ƒ€ €‚ÿ•Consult available literature, applicable law and experts: Applicable law depends on where and how you work. A lot of material is available from different sources; much is available on-line. Material is provided and standards are defined locally by many organizations as well as by governmental institutions. If you collect patients' data, you may may have a legal obligation to contact either local or governmental experts and to report what data you are collecting. (This may, by the way, be independent from whether you record data electronically or on paper, but applicable regulations may vary depending on whether you do scientific or routine medical work.)“Zv ×9 @€µ€PÈ:‚H€‚ƒ€ €‚‚ƒ€ €‚ÿ•Keep your knowledge up-to-date: Knowledge about possible security leaks increases over time. You should know as much as the people against who you're protecting your data :-)•Only collect required data: Do not collect a detailed and clearly readable patient identification if you do not need that. But definitely do collect a reliable patient identification code if you need to join data from different measurements or from different sources, and consider collecting and processing your patients names', if this helps to show them that you do not treat them as numbers, but as individuals.ID ,B9 @€!€PÈ:‚H€‚ƒ€×,B8 €‚‚ƒ€ €‚ÿ•Limit physical access to your computer: Keep your pen-computer locked away while not in use. Don't leave patients alone with for an inadequately long time! Don't have it sold - accidentally - in the trunk of a colleague's car!•Use passwords to protect your computer, your screen saver, your operating system, your network: If used inappropriately, this may not be unexpectedly insecure, because e.g. a harddisk with data can be removed and built into another system, that does not ask the spy to enter any password. Ü×8D0 .€¹€PÈ:‚H€‚ƒ€ €‚ÿ•Use an operating system with access rights, e.g. Linux, Windows NT, Novell: This is the preferred solution for whole networks, and it may require some thorough configuration work. However, it is feasible and can give good data protection, especially when the actual data storage device is located in a computer which is not easily physically accessible. For example, a workstation in a network might be allowed to write, but never to read files from a given directory.Ù”,BGE X€)€PÈ:‚H€‚ƒ€ €‚‚ƒ€ €€ €€ €‚ÿ•Use wireless networks for laptops and pen-computers: Thus, no data are kept on the hardware device which could be lost or broken most easily. Be sure to configure wireless communication security adequately.•Remove unsafe applications that are not required or limit access to them: Don't forget that Windows is a multitasking environment. You should not try to protect AnyQuest and your floppy drive, and then leave your statistical software running in another window with data loaded on the same machine. And of course, computer literate patients could use a locally available notepad.exe to view locally available and unprotected *.anq files.{68DŒJE X€m€PÈ:‚H€‚ƒ€ €€ €€ €‚‚ƒ€ €‚ÿ•Hide and/or protect collected data: Do not place an unprotected link to "My collected patient data" onto your desktop; rather set the attributes of c:\anyquin\data to "hidden", set your Windows Explorer options so that such folders are not shown - or rather use an operating system that allows you to grant access rights to collected data and operating system resources in a sufficiently sophisticated way, e.g. Linux.•Use on-the-fly-encryption of anything that goes to the harddisk and deciphering of what is read: If you don't enter a password at system power up, nothing can be read. This works even, if a harddisk is stolen and built into another computer, because all data on the harddisk are encrypted at all times. For example, IBM ship their laptop computers with such equipment by default (1996).ª\G6NN j€¹€PÈ:‚H€‚ƒ€ €ã},ž{‰€ €ã úPÀ‰€ €€ €‚ÿ•Restrict access to several devices like keyboard, floppy-disk-drive and so on: AnyQuest for MS-DOS could completely inhibit any abuse of the Quality-of-Life-Recorder PC, because it eliminated any unauthorized keyboard access. AnyQuest for Windows still is only a data caption tool and does not offer possibilities to view data; if you use a pen-computer, a keyboard may not be available, either. However, the export function, which was integrated into the main program for convenience, might be abused to copy data onto an external floppy drive. So you might wish to ensure that this can't be done by measures like removing, disabling or locking your computer's floppy drive - or just by setting up a Windows configuration without any other accessible programs and putting AnyQuest into endless question asking mode = unattended "kiosk" mode.ç·ŒJO0 .€o€PÈ:‚H€‚ƒ€ €‚ÿ•And: consider removing the paper-based patient files from your hospital's hallways: The "security" of this traditional medium might be determined by its illegibility alone... „S6N¡O1- 8†7Fÿÿÿÿ¡O7ÉThe transport bar, simpler navigation buttons, the "Continue..." button and anchors‘TO>‚= H€©€PÈ:‚H€‚€€‚‚€ €€ €‚ÿThe transport bar and anchors¡O>‚OAlternatively to automatic proceeding through questions, a transport bar can be displayed. It has four buttons: |<- <- -> ->| which allow the user to go one question ahead, one question backwards, to the beginning, or to the end of the current questionnaire. If neither the transport bar nor the automatic proceeding are checked, AnyQuest for Windows will still proceed automatically through qestions if appropriate, after "Navigation" - "Remove menus and start asking questions" has been selected, as the usual menu will have disappeared then.å¡OZ„7 <€Ë€PÈ:‚H€‚ã<¥üƉ‚‚€ €‚ÿEven when the transport bar is disabled, if the patient wants to go back e.g. to correct a mistake, assisting personnel can help using these keys.Since version 2.63, you can show or hide the transport bar by clicking four times in sequence in the lower middle area of the AnyQuest main window during questionnaire presentation. Since version 2.68, this functionality is disabled by default and can be activated by setting kblessctrlspecialclickcheck_2=True in the *.ini file.”c>‚î„1 2€Æ€PÈ:‚H€‚‚‚€€‚‚ÿIn the layout edit mode, the transport bar is always visible.Simplified navigation buttonsyOZ„g†* "€Ÿ€€€ €‚ÿWhile the transport bar offers four buttons and thus may be too complicated for some patients, and thus should not be displayed all the time during questionnaire administration, there is a simpler alternative available since version 2.84. The following entries in the *.ini file control the display and behaviour of these buttons:“iî„ú†* $€Ò€€‚‚‚‚€‚ÿ[Options]ShowTransportButtons=TrueShowTransportButtonsBackWanted=TrueTransportButtonsPlacement=38­zg†§Š3 4€õ€€‚€ €‚‚€ €‚ÿSetting ShowTransportButtons=True activates the display of only the middle two buttons <- -> from the original transport bar, so that the patient can advance or go back only one question.The parameter TransportButtonsPlacement controls where these buttons are displayed, and it also controls whether both buttons are displayed, or whether only the "back" button <- is initially displayed, and when the patient goes back one question, removed and replaced by the "forward" button, so that a patient can go back exactly one question, but not more at any time. Staff can still use the keyboardless control function explained above to toggle the display of the complete transport bar at any time in case more navigational freedom should be required. The default setting for this parameter is 38 = 6 + 32, the following table explains the various possible values in detail: ÷ú†ÇŒ) €ï€€‚‚‚‚‚‚ÿ Placement strategies for Small Transport Buttons: [ <--- ] [ ---> ] y-position: 1: 1/3 window left of center 1/3 window right of center bottom line, same level as continue/transportbar 2: 1/3 window right of center 1/3 window right of center bottom line, same level as continue/transportbar 3: 1/3 window right of center center bottom line, same level as continue/transportbarN%§Š) €K€€‚‚‚‚‚‚ÿ 4: left, 1/10 of window left, 1/10 of window bottom line, same level as continue/transportbar 5: centered above progress bar centered above progress bar above progress bar 6: left above progress bar left above progress bar above progress bar +32: same as 64, but disabled button is not there - just an empty space, affecting position of available button. +64: always show a combination of one enabled, selected, labelled button, and one disabled, unselected, unlabelled button.§€ÇŒ¼' €€€€‚ÿ +128: both buttons visible and enabled, more desirable button preactivated, equivalent to transportbar without |<- and ->|ˆ[PÂ- (€·€€‚‚‚€ €‚ÿBuilt-in logic ensure¼PÂOs that the simplified "forward" button is not displayed when the "Continue..." button would be more appropriate, and that the "back" button is not displayed in the first screen of a set of questionnaires.The parameter ShowTransportButtonsBackWanted is reserved for internal use by AnyQuest. It stores information on whether the "back" or the "forward" button is currently needed, and it must occur in the *.ini in order to maintain whatever current status through interrupt and resumption of a session. Changing it manually does not have an effect on newly started sessions.ÑŠ¼!ÅG \€€€‚€€‚‚€ €€ €‚‚€ €€ €‚ÿThe "Continue..." buttonWhenever an Infoscreen is displayed, and the transport bar is not activated, a button labeled "Continue..." is automatically displayed. This enables the patient to the next question when he has finished reading the infoscreen.The actual text displayed in the "Continue..." button can be defined in the *.msg file specified by a configuration. The button resizes automatically to accomodate the specified text. AnyQuest itself processes #013 in the text as a line break, however the graphical environment appears not to support multiline texts on buttons, so this function is probably not useful at this time.×xPÂøÈ_ Œ€ñ€€‚€ €€ €ãô™[.€ €‰‚‚€€‚‚€ €€ €€ €€ €‚ÿNormally, certain system settings are used to control the font and character set of the "Continue..." button (and several other items in AnyQuest), but you can define alternative overriding settings in the *.ini file. Click here to view an example of an *.ini file switching to a Greek font and character set.AnchorsIf you have selected a question via "Edit" - "Set anchor question", you can jump directly to the respective question using the "Edit" - "Jump to anchor question" command. If you have selected a question via "Edit" - "Set prototype question", the respective "Edit" - "Jump to prototype question" command will work alike. So you have indeed up to two anchor points for moving around quickly within all your loaded questionnaires. Please be sure to read about additional effects of setting a prototype question before using it as your second anchor.?!Å7É0 0€€€‚€€ã<¥üƉ‚ÿð keys @øÈwÉ1V¹‹65…GÿÿÿÿwÉ,Display options¥j7ÉË; D€Õ€€‚€€‚‚€€‚‚€ €‚ÿDisplay optionsWhite fillers between individual screens buttonSince version 2.84, the display of white filler screens can be activated between successive questionnaire screens, so that the change from one question to the next can be recognized more easily. The following entries in the *.ini file control the display and behaviour of these buttons:‡KwÉ£Í< F€—€€‚‚‚€‚‚‚‚€€‚‚€ €‚ÿ[Options]UseFillerBetweenQuestions=TrueHideTransportDuringFiller=FalseSetting UseFillerBetweenQuestions=True activates the display of the white filler screens. Setting HideTransportDuringFiller=False keeps the transport buttons elements visible during the filler screen, resulting in a more quiet and stable perception of screen content belonging to the software environment, not the questionnaire.Display of various questionnaire elementsAccording to every project's requirements, different parts of all questionnaires can be displayed or hidden via the "Display"-menu.çË·Ï- (€Ï€€‚‚‚€ €‚ÿSo if you wonder where certain parts of a questionnaire might have disappeared, review the settings of this menu.Since version 2.63, you can show or hide special answer fields "I cannot/I do not want to answer" by clicking four times in sequence in the lower left area of the AnyQuest main window during questionnaire presentation. Since version 2.68, this functionality is disabled by default and can be activated by setting kblessctrlspecialclickcheck_1=True in the *.ini file.泣ͩ3 4€g€€‚€ €‚‚€ €‚ÿSince version 2.63, ·Ï©7Éyou can show or hide the transport bar by clicking four times in sequence in the lower middle area of the AnyQuest main window during questionnaire presentation. Since version 2.68, this functionality is disabled by default and can be activated by setting kblessctrlspecialclickcheck_2=True in the *.ini file.Since version 2.63, you can enable or disable pc speaker sound signals immediately by clicking four times in sequence in the lower right area of the AnyQuest main window during questionnaire presentation. Since version 2.68, this functionality is disabled by default and can be activated by setting kblessctrlspecialclickcheck_3=True in the *.ini file.õ¹·Ïž< F€u€€‚‡"€ãöD{‰€ €‚‚‚ÿ If you like it, you can have the JMS-Rainbow displayed in the usual questionnaire background. You might also want try different background colours: You change them via the background's context menu or via the "Edit"-menu. Colours are stored with every questionnaire. This implies, that within a set of questionnaires, you can have individual colour schemes for each included questionnaire.I regret that I have not any data about how quality-of-life results vary depending on different background and foreground colours, on the JMS-Rainbow or on sound yet. However, this might be a study which somebody might do using AnyQuest for Windows - the required software features are all there.Ž^©,0 0€¼€€‚€€ãp^‰‚ÿð The transport bar, simpler navigation buttons, the "Continue..." button and anchors Ežq1õD- 8Hÿÿÿÿq! The edit layout modeí°,^ = H€a€€‚€€‚‚‚‚âp^‰âöD{‰‚‚‚ÿThe edit layout mode......lets you generate a new questionnaire definition file, or change the layout of an existing one.Using the transport bar, which is always there when you are in the edit layout mode, you can step through the questions forwards and backwards. Context menus are active in this mode, so things can be added, moved, coloured, selected, otherwise edited and finally deleted again.If the edit layout mode is activated, you can see the filename of the questionnaire which is currently being displayed in the caption of AnyQuest's main window. There is an indicator to show you, whether you have modified this questionnaire since you last saved it, as well.O"q­ - (€E€€‚‚‚€€‚ÿIf the edit layout mode is activated, above each answer field, you can see its number within the sequence of answer fields of the current question, and its numeric or text value and indicators for some of the options that may be set for this answer field.After you have made changes to any loaded questionnare definition, AnyQuest for Windows will usually remind you to save the edits (into the original file, or into a new file) when you would otherwise lose them by ending the program or otherwise clearing a questionnaire definition. JtC^ ! 1 0€‡€€‚ã)(䚉€€‚ÿWhile the edit layout mode ist activated, no Automatic check, calculation, output & erase after the last question will occur. I chose to program it like this because accidentally hopping over that border all the time - what I did J - might become a bit annoying when you want to concentrate on editing your layout. A­ b 1²8¹‹6Iÿÿÿÿb )‚The editing grid¢m! 5 8€Û€€‚€€‚‚‚‚€ €‚ÿThe editing grid......allows you to quickly arrange your questionnaire elements horizontally and vertically, by aligning them to a grid automatically or manually.The grid has been introduced in version 2.73. Initially, it could be operated only via keyboard commands. Since version 3.33, respective menu entries are available in the "Edit" menu as well:&Gb 6Aß Œ€P[©~‚[€‚€ €ƒ€€€€‚€ €ƒ€€€€‚€ €ƒ€€€€‚€ €ƒ€€€€‚€ €ƒ€€€€‚€ €ƒ€€€€‚€ €ƒ€€€€‚€ €ƒ€€€€‚€ €ƒ€€€€‚ÿg1 grid resolution 16A! 0 pixelsg2 grid resolution 20 pixelsg3 grid resolution 30 pixelsg4 grid resolution 40 pixelsg5 grid resolution 50 pixelsg6 grid resolution 60 pixelsg7 grid resolution 70 pixelsg8 grid resolution 80 pixelsg9 grid resolution 90 pixelseGC¬ &Ë€P[©~‚[€ €ƒ€€€€‚€ €ƒ€€€€‚€ €ƒ€€€€‚€ €ƒ€€€€‚‚€ €ƒ€€€€€€‚€ €ƒ€€€€€€‚ÿg0 grid resolution 100 pixelsgs grid show on/offgo grid oorigin screen center/top leftgl grid lock on/offrcg qestionnaire coordinates round to grid resolution (affects all elements of a single questionnaire)qcg qestion coordinates round to grid resolution (affects all elements of a single the question)6ý6A}E9 @€û€€‚ã<¥üƉãˆGà ‰‚‚€ €‚ÿPlease review additional information regarding keyboard commands here. Especially note the commands to align answer fields individually, because this may be necessary after automatic grid alignment operations. Also note that you may use Question options to automatically re-size and re-distribute answer field scales after they may have been pressed into a grid that did not fit them well.The grid is only visible in edit layout mode; you can show or hide it with the keyboard command sequence gs.i-GCæG< F€[€€€ €€ €€ €€ €‚ÿIf the grid is shown, an additional pair of blue dashed lines marks the horizontal and vertical center of the available screen. Red dashed lines mark the 25% and 75% locations. The grid resolution can be selected by the keyboard commands keyboard command sequence g1 (10 pixels) through g9 (90 pixels) and g0 100 pixels. Please note that the actual number of grid divisions that fit your screen depend upon your screen resolution. I recommend to generally use a resolution of 1024x768 with hidden task bars as a standard for editing, if possible.»€}E¡L; D€ €€‚‚‚€ €‚‚€ €€ €‚ÿIn order to use the grid for alignment purposes, it needs not be visible.The origin of the grid can either be aligned with the center of the available screen, or with its top left corner, using the keyboard command sequence go. Generally, you should prefer alignment with the screen center if you want to use centered questionnaire elements.If you want to align elements to the grid, you may either use the keyboard command sequence qcg (question coordinates round to grid) to align all elements of the currently displayed question to the current grid resolution, or use the keyboard command sequence qcg (question coordinates round to grid) to align all elements of the currently displayed questionnair. In any case, results of automatic alignment will most probably need review and manual editing afterwards: typically, answer fields previously distributed in equal intervalls before such an operation might be distributed unevenly afterwards as a result of the rounding and automatic alignment process. Moreover, answer fild labels previously centered with respect to an answer field might be off center afterwards for the same reason.ó¢æG”OQ p€E€€‚‚‚ãˆGà ‰ã<¥üƉ€ €€ €€ €€ €€ €‚ÿHowever, even if elements may not be distributed perfectly after an automatic grid alignment, their edges are at least located on the grid, and that means, that elements whose positions were a few pixels (but not easily visibly) different before, are either visibly regularly arranged (on exactly the same x- or y-position in the grid, of the same size in the grid) or clearly visible irregularly.After automatic grid arrangement, you may either use functions like Question options to automatically re-size and re-distribute answer field scales and labels, or you may use the keyboard commands lth, lal, lar, laa, lab to arrange these items individually.d1¡L‚3 4€c€€‚ã<¥üƉ€ €‚‚‚ÿMoreover, you can use the keyboard command gl to ac”O‚! tivate grid locking mode. In this mode, the mouse pointer will stick to the grid when you move selected elements or resize them by dragging the handles of the selection frame. This function has been implemented in a special way that will make it easy to drag borders newly onto the grid, and having done that once, also to move objects in grid resolution distance steps.The grid functionality is certainly a feature that speeds up the layout of good looking questionnaire definition files enormously.%”O)‚" €€€ÿ I‚r‚1R &9<Jÿÿÿÿr‚{‹The size of text objects'Ø)‚™„O l€±€€‚€€‚‚€ €‚‚€ €€ €ã«_Ÿ‰‚‚€€‚ÿThe size of text objectsFor every displayed text object in a questionnaire, AnyQuest stores its position. The term "Position" refers to a rectangle, which may be bigger or smaller, than the space which the text of a given object might require.In the "Edit" menu, there is an option "Show text rectangle size". If it is checked, the rectangles of all text objects are displayed in the edit layout mode.Normal mode - bounding rectangle rules over text 1úr‚ʇ7 <€õ€€‚‚‚‚‚€€‚‚€ €‚ÿNormally, text of a text object is displayed within its allocated rectangle. If the text doesn't fit in a single line, it is broken into multiple lines. If the rectangle is too small to display the text, only the part located inside the rectangle is displayed.You can choose whether text of a given object is aligned left, centered, or aligned right within its allocated rectangle.Alternative mode - text rules over bounding rectangle There is a second mode of operation, "Auto adjust text rectangle size". If this is checked, then the rectangle of a text object is automatically adjusted to fit the text it contains. If necessary, the horizontal size is modified in a way which preserves the texts position, respecting its selected alignment mode.}B™„GŠ; D€…€€‚ã¼0‰‚‚€ €‚‚âÇ Ty‰‚ÿThe adjustment of the size rectangle, however, only occurs when an edit box for such an object's text is opened. (Even if you cancel the text edit, the size of the rectangle will be adjusted in this version of AnyQuest for Windows.)Be careful!As long as you don't have the size of the rectangles adjusted automatically, a single line of text will be broken and word-wrapped to fit into a given rectangle. However, if the size of a rectangle is adjusted to fit a given text, then a text object with multiple lines will only result, if the text contains line breaks.4ʇ{‹% €€€‚‚ÿThis is the reason, why not all text boxes are adjusted automatically, when you turn the option on: In this case, you could destroy the layout of a questionnaire which relies on the size of its text rectangles by switching to the automatic rectangle size adjustment. < GŠ·‹1î9Kÿÿÿÿ·‹iLine breaks²k{‹iG \€×€€‚€€‚‚ãrã婉€ €‚‚€ €€ €‚ÿLine breaksText objects can contain multiple lines: either, they are broken automatically to fit into their bounding rectangle, or you can insert a linebreak manually by typing Ctrl-Enter at any position within the text.You need to use Ctrl-Enter. Typing just Enter would not insert a line break, but close the text input dialog window instead. J·‹³1éŠDLÿÿÿÿ³"ÏElectronic questionnaires¹|ixÀ= H€ù€€‚€€‚‚€ €‚‚€ €‚‚‚ÿElectronic questionnaires in AnyQuest for WindowsAnyQuest for Windows is a generic platform to present electronic questionnaires to patients (or other candidates) who require no training to use it.For this purpose, AnyQuest can load one or multiple questionnaire definition files:Each questionnaire definition file can contains a series of InfoScreens (which cannot be answered, like the introduction at the beginning of a questionnaire), and questions (which can be answered). Preferrably, questions are aranged t³xÀio be presented one after another, in order to increase readability and simplify the handling for patients.4³¬Ã3 4€€€‚ã¼0‰‚‚ãÀ@,‰‚ÿEach InfoScreen or question can contain a variety of objects; namely question text, explanation text, answer fields, and answer field text. All objects can have bitmap images (e.g. to display smileys as answer fields) and wave files (e.g. to make a talking or a musical questionnaire).Moreover, a questionnaire definition can contain result computation formulas (which control scoring, generation of result files, and printouts), conditional branching formulas (which control non-linear ways through questionnaires or dynamically changing questionnaires), and text inline formulas (which control dynamically changing text as well). These formulas and other, specialized mechanisms, also enable communication with external data sources, targets and processors.™lxÀEÆ- (€Ù€€‚€ €‚‚‚ÿAnyQuest includes an editor for electronic questionnaires. Designing or modifying such a questionnaire definition file is accomplished by manipulating objects which appear on the screen.A questionnaire definition file can, however, also be saved in a plain text format resembling a sequence of statements that will construct a questionnaire. This file can be edited with a text editor, and all of that file or individual portions can be "executed" - thereby, working electronic questionnaires can be built from simple text files, or even synthesized by external software (like an item-bank database application).=¬Ã‚È5 8€€€‚€ €‚‚‚‚€ €‚ÿThus, AnyQuest allows you to reproduce the contents and the layout of a large variety of paper questionnaires.At the same time, it adds features like automatic data checking, processing, standardized storage and immediate availability of computed test results, interactivity, as well as colours and sound.Beyond the questionnaire definition file, optional extenal programs, control files and reference data files can customize the data processing, appearance and the content of printouts to some good extent:óÀEÆuË3 4€€€‚‚‚€€ã úPÀ‰‚ÿThe inclusion of your logos is possible as well as arranging results in multiple sections, inclusion of simple or complex reference indicators which may be static, dynamically computed on the fly, or selected according to properties of the current candidate. Custom text, like footers with staff instructions and space for a signature to aid in process management can also be included.Automated and interactive statistical analysis tools and data export facilities are included in AnyQuest as well: A few clicks can export all collected data to another statistical or mathematical software package - even if they were obtained from multiple centers, with various questionnaire definition files.ˆ[‚ÈýÎ- (€·€€‚‚‚€€‚ÿAutomated data export and several analysis functions can work even while the original questionnaire definition file is not available. The delayed creation of certain printout types, and certain specialized other analyses, however, may require the original questionnaire definition file because they use the printout labels defined therein.Finally, AnyQuest enables you to prepare multiple configurations on the same system. These may address different patient groups, different languages, or different studies. The configuration file controls - naturally - the questionnaire definition files to be used, the appearance and behaviour of the startup screen and the main program as well as the availability of various options, message files, patient-id collection, some aspects of printing and communication with external software and many other aspects.%uË"Ï" €€€ÿ T#ýÎvÏ1½ ;µ:MÿÿÿÿvϸAdding objects and using prototypesíª"ÏoC T€U€€‚€€‚‚ã¼0‰â: YÛ‰âöD{‰‚‚‚‚‚ÿAdding objects and using prototypesTo add an object (starting wvÏo"Ïith a new questionnaire, if nothing is there), click the secondary button within AnyQuest's main window to get the context menu of the background. Select the object you wish to add.An object can be "added" after the current object or "inserted" at its position in the sequence of objects of the same type stored in memory.When a new answer field is added, AnyQuest for Windows copies the position of the new answer field from neighbouring questions, or it extrapolates the position of the new answer field from the positions of the last two preceeding answer fields of the same question, if available.ßvÏ3 4€¿€€‚ãÆÙ«s‰‚‚€ €‚ÿWhen adding questions, the formula consistency check is a useful feature.If you want to copy or clone a question, you can select it via "Edit" - "Set prototype question". If one question is selected, new questions will appear in a layout that resembles this question, and new answer fields will as well. You can use that option even to copy question layouts accross questionnaires. So you will not need to arrange any individual question layout manually more than once.Óo“? L€§€€‚€ €€ €ãÎØB‰‚‚€ €‚ÿIn addition to adding objects individually, you can import them from either regular *.qdw questionnaire definition files or generate them through special *.qdt files. Please read explanations of the respective commands from the file menu before you use them.Since January, 2001, a file c:\anyquin\questns\demo\prototyp.qdw is available. It includes prototypes for numerous question layouts and should speed up your questionnaire construction enormously.%¸" €€€ÿ B“ú10 “9m:NÿÿÿÿúhBSelecting objects3ê¸- I `€Õ€€‚€€‚‚ã¼0‰âöD{‰‚‚ã¼0‰‚‚ã«_Ÿ‰‚ÿSelecting objectsMany actions can be performed on objects through their context menu without selecting them first.However, there are some actions which can only be performed on a selected object or on a group of selected objects. Among others, these include moving an object, changing of the size it is allowed to occupy and aligning multiple objects.Objects can be selected in the edit layout mode only, and only the selection state of displayed objects can be changed.3Îú` e ˜€€€‚‚‚‚ã¼0‰â: YÛ‰‚‚‚€ €€ €‚€ €€ €‚‚€ €‚€ €€ €‚ÿYou can change the selection state of displayed objects using different methods:Generally, you position the pointer over an object or a number of overlapping objects and then press the first button of your pointing device.If you are not holding down any key:Only one object will be selectedAll other displayed objects will be deselected.If you are holding down the Shift-key only:All objects currently pointed at will be selected.¤1- s ´€c€€ €‚‚€ €‚€ €€ €‚€ €€€‚‚€ €‚€ €€ €‚€ €€ €‚‚â: YÛ‰‚ÿAll other displayed objects will deselected.If you are holding down the Ctrl-key only:Only one object will change its selection state.All other displayed objects will not be affected.If you are holding down the Ctrl-key and the Shift-key together:All objects currently pointed at will change their selection states.All other displayed objects will not be affected.To deselect all objects, position the pointer over a part of the background not occupied by any object and press the primary button without holding down any key.¸Š` È@. *€€€‚‚‚‚âöD{‰‚ÿWhen at least one object is selected, you will see a selection frame including all seleted objects. A display in the left lower corner tells you: how many objects, coordinates of the corners of the frame, coordinates of the midpoint of the frame.The selection frame has handles which allow you to modify the size these objects may occupy by dragging the handles to another position. You can also drag the whole selection frame to modify a selection's positiÈ@¸on without affecting its size. Further, a selection has a different context menu than its individual components. It allows you to perform actions which can affect all selected objects. mhB3 4€Û€€‚€ €‚‚€€‚ÿNote: In some cases, not all options of context menus of individual objects are available in the context menu of a selection.Selected objects keep their selection state even when you switch to different questions or questionnaires. You can come back later and admire your unchanged selection frame. In fact, you can even save it with your questionnaire J Q È@¹B1yµ:€‹<Oÿÿÿÿ¹B'Manipulating and cloning objectsPhB EI `€€€‚€€‚‚‚‚ã¼0‰ãf Å剂‚âöD{‰€ €‚ÿManipulating and cloning objects Objects can be almost anywhere on the screen.To move an object, select it first and then drag it to another place. Drag the selection handles to redefine the space an object can occupy.In the context menus of an object or of a selection, there are "Position" commands to align multiple selected objects. Further, there are commands to copy positions (or only the size) to or from objects in a question, between questions or to all similar objects in a questionnaire.è¹B(G7 <€Ñ€€‚ãöD{‰€ €ã¼0‰‚ÿEach question has information about default values for properties of its answer fields. If you activate a question's context menu and select "Options...", a window appears that lets you define the type of the answers. Further, you can specify a default radius and default distance of the answer fields from each other as well as the distance and positioning of answer field labels. These controls can be very helpful to arrange answer fields and their labels semi-automatically.u6 EK? L€m€€‚ã¼0‰ãf Å剂‚€ €ã¼0‰‚ÿIf you copy the position of an object onto another one without moving the first one somewhere else first, they will occupy the same position. In this case it might be useful to know about the different possibilities to select objects.Note: If you copy a position, or text, to any answer field or to any other text item, by commands that might affect multiple items at a time, parameters will typically only be copied between corresponding items. For example, suppose you have multiple questions, which have 6 answer fields each. If you change the position/size of the first answer field of the first question, and then use "copy position to all similar answer fields", this will affect only the position of each first answer field of all remaing questions, and it will not affect the position of any answer field of any question that has more or fewer answer fields. The other three answer fields will remain unaffected. Questions marked as "Infoscreen" will usually not be affected as well, when you transfer parameters from real (i.e. not Inforscreen) questions.ŒY(G)N3 4€³€€‚€ €‚‚€ €‚ÿIf you want to copy or clone a question, you can select it via "Edit" - "Set prototype question". If one question is selected, new questions will appear in a layout that resembles this question, and new answer fields will as well. You can use that option even to copy question layouts accross questionnaires. So you will not need to arrange any individual question layout manually more than once.Since January, 2001, a file c:\anyquin\questns\demo\prototyp.qdw is available. It includes prototypes for numerous question layouts and should speed up your questionnaire construction enormously.ÍŽK? L€€€‚€ €€ €‚‚€ €ãÎØB‰‚ÿUsing the menu entry "Edit" - "Set anchor question", and the menu entries "Edit" - "Jumpt to prototype/anchor question", you can navigate to and fro between a prototype and a target (or other) question very fast.In addition to manipulating objects inside AnyQuest for Windows through its graphical interface, you can generate a *.qdt file from any questionnaire definition, which can be manipulated)NhB with a text editor. Such a file contains human readable commands. If they are executed inside AnyQuest, they can build most items of a questionnaire. Please read explanations of the respective commands from the file menu before you use them.%)N'" €€€ÿ Pw1Y “9Pÿÿÿÿw€ŽWhat kind of objects are there?þÏ'u‚/ ,€Ÿ€€‚€€‚‚‚‚‚ÿWhat kind of objects are there?Objects are the items you manipulate to design or modify an electronic questionnaire.A questionnaire definition file contains information about the following objects:wz„h ž€;€PÈ:‚H€‚ƒ€ €‚ƒ€ €‚ƒ€ €‚ƒãˆGà ‰‚ƒ€ €‚ƒ€ €‚ƒãvÇ9›‰‚ƒãÀ@,‰‚ÿ•The questionnaire itself, which contains all other objects.•The long questionnaire name, one per questionnaire.•The short questionnaire name, one per questionnaire.•Questions or Infoscreens max. 16383 per questionnaire.•Explanations, one per question.•Explanations #2, one per question.•Answer fields, max. 16383 per question.•Formula definitions, max. 16383 per questionnaire.I%u‚Ä$ €J€€‚‚ÿThere are two additional objects:Ćz„‡…> J€ €PÈ:‚H€‚ƒ€ €âO1õà‰‚ƒ€ €‚ÿ•The background, which can have a seperate colour with each questionnaire.•The JMS-rainbow, which is nice to look at :-).U"Ä܇3 4€E€€‚‚‚ã¤óÁI‰ã¼0‰‚ÿMost of these objects are can be displayed and moved to different positions within AnyQuest's main window.Properties like the text, position, background bitmap, associated wave-file of an object can be modified for each individual object. Other properties, like colour and font, can only be modified for a class of objects within one questionnaire. E.g., although you can label one answer field with the text "good" and another with "bad", all regular answer fields within the same questionnaire will appear in the same colour and font.ÿ‡…Û‰= H€…€€‚€ €‚‚ãCӂщ‚‚€€‚‚‚ÿMost of the objects mentioned above can be enabled or disable for all loaded questionnaires via the "Display"-menu. Apart from some exceptions, only objects which are being displayed can be manipulated.Using my Questio-Morph-o-Matic, text allocated to objects can even change dynamically during questionnaire presentation.Is there anything else?There are also items which do not belong to an individual questionnaire definition, e.g.:n6܇IŒ8 >€m€PÈ:‚H€‚ƒ‚ƒ‚ƒãp^‰‚ƒ‚ƒ‚ÿ•A configurable navigation dialog allowing you to start a questionnare administration comfortably.•Built in screens for collection of patient identification data and study meta information data.•The transport bar or "Continue..." button used for navigation.•Dialog boxes appearing in various situations to give some information to the patient or to collect additional information.•Dialog boxes allowing you to interrupt, abort, save and resume questionnaire administrations, or to record brief notes at any point during a questionnaire administration.tLÛ‰½Œ( €˜€PÈ:‚H€ƒ‚ÿ•A thank-you box appearing when a patient has filled in a questionnaire.ÊIŒ€Ž9 @€€€‚ã¯b¬’€ €€ ‰€‚‚‚ÿThe text content and fonts of many of these items can be controlled through configuration files *.ini and message files *.msg.AnyQuest can also call external programms and communicate with them at any point in time during questionnaire presentation and during computation of results. Integrating suitable external programs, you can make anything appear or happen whenever you like. A½ŒÁŽ1ãY</QÿÿÿÿÁŽ Question options¹€ŽÐÀJ b€s€€‚€€‚‚€ €ãöD{‰€ €‚‚€ €‚‚‚‚ÿQuestion optionsSelecting "Options..." from the context menu of a question, you can open a the "Question properties..."-dialog box to change the following:Question typeThere are different types of questions resulting in differeÁŽÐÀ€Žnt behaviour of their answer fields. The following table tells you how a question's numeric result is generated from the different types of answer fields and how they behave if they're checked:ÕÁŽ×Â2 2€«€€ €‚‚‚‚‚€ €‚ÿDiscrete single: the numeric result will be the numeric value of the checked answer field.It will be undefined if no answer field is checked.Checking one answer field will remove checks that might be present in another one, and checking a checked answer field again will remove the check from this field.Discrete multi: the numeric result will be the sum of the numeric values of all checked answer fields. It will be undefined if no answer field is checked.œmÐÀsÅ/ ,€Û€€‚‚‚€ €‚‚‚ÿChecking one answer field will not affect checks that might be present in other answer fields, but checking a checked answer field again will remove the check from this field.LASA/VAS: the position of the numeric result between the numeric values of the extreme answer fields will be proportional to the position of the check-mark on a line between these answer fields on the screen. It will be undefined if there is no check-mark.AnyQuest for Windows supports Jörg M. Sigle's multi-segmented non-linear Visual Analogue Scales: They can be built from more than two answer fields with different numerical values.³†×Â&È- (€ €€‚‚‚€ €‚ÿChecking a another position on a scale whith a check previously set anywhere on it, will move the existing check to the new position.Infoscreen: A question can be marked to be an infoscreen. This means that it is ignored while checking for completeness, it does not appear in the raw data section of the output file, it's checked answer fields are not cleared when an empty set of questionnaires isprepared, and no patient can check or uncheck its answers. However, all of its visible objects appear on the screen, and its digitized sound appears through the speakers as usual. So it can be used to display different kinds of information.?sÅeÊ- (€%€€‚‚‚€ €‚ÿFor example, you can arrange its answer field labes anywhere on the screen and fill them with quite a lot of text to generate a first page with instructions before a questionnaire starts.If you don't want the answer fields to appear on the infoscreen themselves, you can use a largtside the visible area. However, if you leave them on the screen you can even display an example how to check an answer. Recall: Checks are saved and loaded with a questionnaire template, and the patient can't change them on an "Infoscreen".é&ÈÌ3 4€Ó€€‚‚‚âp^‰âp^‰‚ÿQuestions of this type don't appear in the output file. Still, they are counted in the on-screen question number and they also have to be taken into account when specifying the question numbers to generate results from in the result formula edit dialog.Whenever an Infoscreen is displayed, and the transport bar is not activated, a button labeled "Continue..." is automatically displayed. This enables the patient to the next question when he has finished reading the infoscreen.¿ŠeÊ@Ï5 8€€€‚€ €‚‚‚‚ãˆH£‰‚ÿAnswer field defaultsHere you can enter default values for the arrangement of answer fields belonging to the question. Clicking any of the buttons belonging to this topic will re-arrange them or their labels, which can save you from trouble caused by putting too many of them on top of each other... :-)You can also use these functions to generate horizontally or vertically arranged series of fields conveniently since version 2.20. Applying them only to selected fields allows you to generate multi-column arrangements, and it may be helpful to temporarily deactivate the display of any other elements while creating such an arangement.›qÌ * $€â€€‚ãvÇ9›‰‚ÿIt can be specified, whether thes buttons only affect regular answer fields or even special answer fields. @Ï €ŽB@ÏN19<RÿÿÿÿNColours and fonts• - (€+€€‚€€‚‚‚ÿColours and fonts......can be changed through dialogs for most items. They are defined with a questionnaire, not with every single question. j9Nz1“€‹<Sÿÿÿÿz£Text, numeric and text values, images and digitized soundw@ñ7 <€€€‚€€‚‚‚‚ã­*iX‰‚‚‚ÿText, numeric and text values, images and digitized sound......can be defined with each item, if applicable. Text and numeric values are edited through a text edit box. As in any edit box, the selected characters are replaced by the next one you type.If you wish to translate a questionnaire, there are helpful functions to manipulate multiple objects alike.I suggest you to code answer fields using numeric values. However, from AnyQuest for Windows version 2.25 on, you can use text values which can be processed and transferred directly into the output files.Åzõ? L€‹€€ãÀ@,‰‚‚‚ãŒ&Z‰ãöD{‰€ €‚ÿPlease read the sections on defining result formulas to learn how you can define how coded values shall be processed.For input and display of numeric values of answer fields, the internationally different decimal separators are supported - and have to be used. (In this release, they are the only fields to support this.)Digitized sound can be linked to most text objects via their context menus and to certain events via the "Sound"-menu.®~ñ£0 0€ü€€‚ãÜd á‰ãöD{‰‚ÿBitmap images can be linked to most objects (including the background of each question) via their context menus, too. @õã1 <Y<TÿÿÿÿãMBDigitized sound’c£u / ,€Ç€€‚€€‚‚‚‚‚ÿDigitized sound......can be defined with most items which include text. Additionally, some sound files can be assigned to certain events, e.g. displaying the input screen for the first name can be associated with a sound file asking the patient to do so. (In a future version, sound files can optionally be repeated automatically after some time, if there hasn't been any input, and more events will receive sound support.)Sound files are played asynchronously, if your hardware is capable of doing this. This means that AnyQuest for Windows can receive input while a sound file is still being played.%øãš - (€ñ€€‚€ €‚‚‚ÿSound files in the *.wav format for digitized sound can be recorded with the Windows wave-file-recorder or with the software that came with your soundcard. You'll need a microphone and speakers, though. As AnyQuest for Windows just plays digitized wave-files, and as most of the contemporary soundcards come with an ADC/DAC which is far better than their NF-section, you can either use a really cheap one or go for real HiFi!ADC = Analog to digital converter, usually up to 16 Bit, 48 kHz, stereo: u Ô - (€€€‚‚‚€ €‚ÿDAC = Digital to analog converter, usually up to 16 Bit, 48 kHz, stereoNF-section = Niederfrequenz, German for low frequency = the analogue parts of a soundcard including filter, mixer, amplifiers and electrical noise from the neighbouring microprocessors or connected CD-drive cables.For Windows 3.1, there is a driver (speaker.drv ) which enables the PC-speaker to output digitized sound without a soundcard. It gives a rather poor quality, but this depends on the speaker, and definitely it is better than nothing.é¶š É@3 4€m€€‚‚‚€ €€€‚ÿAt the resolution reported above, one second (1 s) of uncompressed sound will result in almost 200 KB of data. The reported thoughts lead to the suggestion, that for recordings of a voice reading questions and answer possibilities, which will be the most common ones used with AnyQuest for Windows, 16 Bit, 22 kHz, mono (44 KB/s uncompressed) might certainly be sufficient in most environments.(Voice is said to require frequencies up to 5 kHz, so according to the Nyquist sampling theoreme (translaÔ É@£tion?), 11 kHz are sufficient to reproduce it. Still, my experience says that using higher sampling frequencies adds more clarity to a recording, making it more pleasant to the ears. J)„YÔ MB+ $€³€€‚€€‚ÿIn any case, it might be a good idea to try different sound qualities and to look at the disk-space occupied by the sound files as well as the speed of the computer. Using compressed formats can result in saved disk space. In any case, you can always record the title theme for your questionnaire collection in CD-quality HiFi-stereo... J 7É@„B1I< ;Uÿÿÿÿ„B–FImages¶}MB:E9 @€û€€‚€€‚‚‚‚‚‚ã¤æír‰‚‚‚ÿImages......can be defined with most items.Each text item can have its image file which will work as text background. If the text is empty, only the image will be displayed.Additionally, you can display image files which replace answer fields and you can define one image file as AnyQuest for Windows background for each question. If bitmaps are linked to direct text edit fields, they appear as frames of 2 pixels width.All image files must be prepared as Bitmap (*.bmp) files with appropriate software. You can use scanned images (i.e. photos) as well as electronically prepared logos or background colour arrangements.\5„B–F' €k€€‚‚‚‚ÿUpon display, image files are stretched to the size of the target object.The quality of displayed images depends upon the display hardware you use. For photos, it should be capable of displaying 65.000 colours or better. The necessary resolution depends upon the size of the images you wish to display. A:E×F1gªƒx @Vÿÿÿÿ×FýMPC speaker soundB –FI5 8€€€‚€€‚‚€ €‚‚‚ÿPC speaker sound...can be associated with some events like checking an answer field, displaying an error box or saying "Thank you". There is a submenu in the "Sound" menu to enable or disable sound with these events individually.PC speaker sound speed might depend on the system (and on the version of AnyQuest) your're using. Some sounds might get slower on 486DX33 and below based PCs. The speed may vary, if the computation speed of your machine varies, e.g. when it is slowed down by energy saving mechanisms.wP×FK' €¡€€‚‚‚‚ÿThe standard PC speaker signals are composed of different alternating frequencies, being quite loud and distinctive so that especially elderly people with limited hearing capabilities can recognize them well.However, they may get annoying if you have to listen to them all day long. So I added the so called "PC speaker simple sounds". They only consist of two tones per signal, and you can configure the duration and the frequency of each of the two parts. As in the usual PC speaker sound, there are three types of signals for different occasions which can be controlled individually.HIØM3 4€+€€‚€ €‚‚€ €‚ÿSince version 2.63, you can toggle the normal PC speaker sound by clicking four times in sequence in the lower right area of the AnyQuest main window during questionnaire presentation. Since version 2.68, this functionality is disabled by default and can be activated by setting kblessctrlspecialclickcheck_3=True in the *.ini file.Since version 3.35, you can toggle PC speaker sound feedback of typing keyboard shourtcuts for questionnaire editing commands via the menu option "Sound" - "PC speaker keyboard edit control".%KýM" €€€ÿ S"ØMPN1Xm:•<WÿÿÿÿPNƒDeleting objects and clearing text_ýM»€M h€%€€‚€€‚‚€ €ã¼0‰âöD{‰€ €€ €‚‚‚ÿDeleting objects and clearing textTo delete an object, just open the correspondend context menu, think and then select delete. Don't forget to think, because there won' t be a dialog window asking you to press "OK" or "Cancel"...Trying to do it with a selection, you will only be able to delete multiple answer fields of a given questionPN»€ýM, cause it would be redundant to delete selected answer fields AND the question or the questionnaire: just delete the latter and all associated answer fields will disappear.'îPNâ‚9 @€Ý€€‚€ €ã¼0‰‚‚ãÆÙ«s‰‚ÿClearing an object's text is different: it only clears the characters displayed. Remember where an object was, because you won't see it anymore afterwards (This will be changed for the edit layout mode of future versions). Use this feature for example to clear answer fields' labels individually or to produce a single question without an explanation. Of course, you can add new text to the object later on.When deleting questions, the formula consistency check is a useful feature.%»€ƒ" €€€ÿ c2â‚jƒ1• Ø C—ˆAXÿÿÿÿjƒœŽQuestion numbering and the output file data format>ƒ¨…; D€€€‚€€‚‚ã¼0‰‚‚ã¼0‰‚ÿQuestion numbering and the output file data formatWhen defining a UPN formula for a given questionnaire, using the V or C commands you have to take into account every single question in that questionnaire, even if it is declared to be an "Infoscreen".In the output file, "Infoscreens" won' t be counted, and question numbering within the output file raw data section will always start from 1 for each questionnaire which was included in the set of questionnaires from which the output file is derived.P#jƒøˆ- (€G€€‚ã|‚Y‰‚‚‚ÿA single output file will contain data from all questionnaires scheduled in a single session, and it has a standardized data format. This data format is discussed in the documentation of AnyQuest for MS-DOS and will be described in further detail in the documentation of the final version of AnyQuest for Windows. The data file generated by AnyQuest or Windows is only slightly different to the one generated by AnyQuest for MS-DOS.Here, I' d only like to mention that results are stored in fully self-explaining ASCII files, which are easily printable and readable (even without documentation) and transferrable to any computer platform. Apart from other captured data, each questionnaire scheduled within a single session has its own block, which itself includes raw data and computed results.ñ¶¨…é‹; D€m€€‚‚‚€ €€ €‚‚ã úPÀ‰‚ÿThe results generated from each questionnaire can be defined in the result formula definition dialog. However, the fileformat is not completely free: it is ensured that the output file will comply with the defined standard in any case.To get an impression, you may look at an output file generated after the completion of any questionnaire. It will have a number as filename with the extension ".ANQ" , e.g. 00000312.ANQ.Data from many output files can be exported and put into a single file to be imported by Microsoft Excel, Microsoft Access, dBase, Spida, SPSS, SAS or many other programs. Using these commercially available programs, you would carry out further data analysis.Eäøˆ.Ža €É€€‚€€€€‚‚€€‚‚ã­v¥Z€ €‰‚ãh¨Á^€ €‰‚ã|‚Y€ €‰‚ÿHowever, be sure to keep your original *.anq files, as they are intended to serve as a standardized means of storing quality-of-life data with guaranteed, platform- and software-independent exchangability and readability.There is some further information available:*.anq output file options...Detailed description of the output file format of AnyQuest for Windows *.anq filesDifferences between *.anq files from AnyQuest for MS-DOS and AnyQuest for WindowsnE鋜Ž) "€Š€ã(qŠk€‰‚ÿHints for writing import routines into third party applications 9.ŽÕŽ1פ- YÿÿÿÿÕŽ´ÄGlossaryKœŽ,Á; D€!€€‚€€‚‚€ €‚‚€ €‚ÿGlossary - NomenclatureA "questionnaire" refers to a collection of questions, possible answers, formulas for data evaluation and additional information, all belonging together, and being designed to retrieve some information from a ÕŽ,ÁœŽperson.A "module" refers to a questionnaire which is designed to be used as an extension to another questionnaire. Usually, you would apply a core questionnaire and add one or more specific modules for specific patients (i.e. a breast cancer module for patients with breast cancer).ÙzÕŽÄ_ Œ€õ€€‚€ € € €€ €€ €€ €‚‚€ €€ €€ €‚‚€ €‚ÿA "*.qdw file" is a file that holds one complete questionnaire definition for AnyQuest for Windows.A prepared "set of questionnaires" can be specified in an "AnyQuest configuration" which defines all *.qdw files to present together with the patient identification options to ask for and other options that determine AnyQuest's behaviour.A "session" refers to the process of collection of information from a patient by letting him use AnyQuest for Windows. It includes entering the patient identification, answering all necessary questions of all prepared questionnaires, and some processing done by AnyQuest.¯,Á´Ä0 0€þ€€‚€ €€ €‚ÿA "destination directory" is a directory specified in an "AnyQuest configuration" where output files are to be stored. JÄþÄ1tÿÿÿÿÿÿÿÿZÿÿÿÿþÄ(Í*.anq output file example§u´Ä¥Å2 4€ê€€‚€€€€‚‚‚ÿExample of an *.anq output filePlease resize your help-window large enough to view this example completely.ÙþÄ·Ç9 @€³€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ÿSC-JMS AnyQuest for Windows V 2.34 © 1996-2001 Jörg Sigle, http://www.jsigle.com[AnyQuest license]The copy of AnyQuest for Windows which generated this file was licensed to:AQ license 1: Unlicensed evaluation version.AQ license 2: Not for regular use.[patient identification]group/pid: 28A124AXname: DOLCIANA DE LA VERITACIUdate of birth: 24.02.1965computed age: 34.237 Years[time stamp]date of test: 17.06.1999start time: 21:31:37è¥ÅÏÉ0 .€Ñ€€‚‚‚‚‚‚‚‚‚‚‚‚‚ÿend time: 21:32:04delta time: 00:00:27 (valid only if start and end timed on the same day)[QOLD5 = Quality of Life questionnaire demo with 5 questions][QOLD5 meta information]QOLD5 number of questions: 6QOLD5 number of result formulas: 4QOLD5 result formula 1 bar min: 0.00000000000000E+0000QOLD5 result formula 1 bar max: 1.00000000000000E+0002QOLD5 result formula 2 bar min: 0.00000000000000E+0000QOLD5 result formula 2 bar max: 1.00000000000000E+0002"ñ·ÇñË1 0€ã€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ÿQOLD5 result formula 3 bar min: 0.00000000000000E+0000QOLD5 result formula 3 bar max: 1.00000000000000E+0002QOLD5 result formula 4 bar min: 0.00000000000000E+0000QOLD5 result formula 4 bar max: 1.00000000000000E+0002[QOLD5 raw data]QOLD5 question nr. 1: 7.50000000000000E+0001QOLD5 question nr. 2: 5.00000000000000E+0001QOLD5 question nr. 3: --- ¬CanQOLD5 question nr. 4: 7.50000000000000E+0001QOLD5 question nr. 5: 7.50000000000000E+0001[QOLD5 additional text information]7ÏÉ(Í1 0€ €€‚‚‚‚‚‚‚‚‚‚€‚ÿQOLD5 text input to qn nr. 3.6: Sorry, I did not have any treatment.[QOLD5 computed test results]QOLD5 Social function: 62.50 UnitsQOLD5 Pain control: --- UnitsQOLD5 Appetite: 75.00 UnitsQOLD5 Overall QOL: 75.00 Units[end of file] Q ñËyÍ1];•h]^[ÿÿÿÿy̓ÃDetailed output file data format`(ÍÙÏ] ˆ€€€‚€€€€‚‚âºQÖꉂ‚€€‚‚‚‚€ €€ €ã­v¥Z€ €‰‚ÿDetailed description of the output file format of AnyQuest for Windows *.anq filesPlease read this nomenclature first.General remarksAnyQuest produces one output file from each completed session. This output file is located in a directory which can be specified when preparing an AnyQuest configuration.The output file has the filename extension .anq. The filename itself is generated automatically. Applicable rules can be specified using the menu "File" - *.anq output file options....Ù–y;C T€-€€‚ãiÙϾ(Í剀 €‚‚ã(qŠk‰‚‚€€‚‚‚ÿHere is an example of an *.anq output file. (If you wish, you can print it or open another instance of this help file viewer and place it near this one to view the example while you continue reading this description.)Here are hints for writing import routines into third party applications.General structure of the output fileThe output file is an ASCII file. It contains lines which are separated by CR+LF. Most questionnaire definition files with pure numerical output can be designed to require less than 255 characters per line, but there is no defined maximum length of each line. This is relevant if lengthy text input shall be processed.ŒaÙÏJ+ $€Ã€€‚‚‚‚‚‚‚‚ÿThe output file can be viewed or edited with most available text editors. It can be printed (or copied) directly to a simple PC printer. It can be transferred to other platforms and communicated, e.g. via e-mail and the Internet, but you should not forget to use data encryption if appropriate.The first line of the output file identifies the software which generated it.The rest of the output file is organized in separate sections.There can be empty lines at any place in the file (usually after each section identifier and after each block of data to improve readability). They should be ignored.M¾—? L€€€‚€€‚‚‚‚€ €‚‚€ €‚‚‚ÿVariable names and valuesMost sections contain lines of information. Each line of information has the general format:variable name: valuePlease note that the only fixed item is the separating colon. The number of spaces between the colon and the value is variable to support easier readability of the file for humans; generally, all of these spaces should be ignored.If a section is related to one questionnaire, the short name of that questionnaire is included and its lines of information have the format:†2J T v€e€€‚€ €‚‚‚‚€ €‚€ €‚‚‚‚€€‚‚€ €€ €‚ÿqnr_short_name variable name: valueSome lines can contain units, too:variable name: value unitqnr_short_name variable name: value unitThere will always be one space between the value and the unit. If the unit is an empty string, there will be one space after the value, though. There are no restrictions to the contents of the unit, but generally it should be short and should not contain spaces.Section identifiersThe beginning of each section is identified by a line that begins with the character [ and ends with the character ].ã—7 7 <€Ç€€‚‚‚€ €‚‚€ €‚‚‚ÿThe type of a section is identified by the contents of this line.If a section is related to one questionnaire, the section identifier contains the short name of the questionnaire directly after the leading [.The first section identifier within the file that is related to one questionnaire contains its short and its long name, separated by  =  (including one space left and right of the equal sign)].If one file contains data from multiple questionnaires that were applied in a single session, all sections related to the first questionnaire are written first. Then comes another section identifier with short and long name of the second questionnaire, followed by all sections related to the second questionnaire and so on.b ™C T€?€€‚€€‚‚ãi剂‚€ €‚‚€ €‚ÿContents and format of individual sectionsCurrently, there are the following sections (please view this example!):[AnyQuest license]If a personalized version of AnyQuest for Windows is used, the person or institution to whom it is licensed is written here. This information will appear in the export file that can be generated, too. If multiple users put their *.anq files together, and then generate an export file, all licenses will be shown. These fields can be used for examples to identify the origin of a reported case.(Û7 ÍBM h€·€€‚€ €‚‚€ €€ €‚‚ãô™[.‰€ €€ €‚ÿ[patient identification™ÍB(Í]This section contains all data collected to identify a patient. All information is optional; its collection is controlled mainly through the menu "Navigation" - "Patient identification options to ask for...".If a special font or character set was used to collect patient identification data, AnyQuest for Windows will insert two lines with PID Collection FaceName and PID Collection CharSet. For example, the character set 161 consists of an ASCII-like lower half and a Greek upper half. The Greek characters cannot be shown correctly in the ASCII file, but external programs may use the supplied facename (Arial) and character set (161) to use the right font to display them correctly.Fô™ER r€é€€‚€ €€ €€ €‚€ €€ €€ €‚‚€ €‚ÿEven if group/pid, name, date of birth are not collected, the variable names are written followed by the separating colon and empty strings.If the date of birth is not collected, and the computed age can therefore not be computed, it is written as "---" or the string specified for an undefined result in the first available result formula in the loaded set of questionnaires.The variable group/pid can contain any string that is usually collected as patient identification code.ÄÍBH= H€‰€€€ €‚€ €€ €ãô™[.‰‚ÿThe variable name contains strings that are usually collected as first name, given name and simple name (which is usually collected alternatively to first + given names), separated by one space.The variable date of birth contains the string collected as date of birth. If collected through the identification dialog, this has been checked for a correct format and for being prior to the day when the session took place. It will then be formatted as DD.MM.YYYY. However, there are some possibilities to collect unformatted or differently formatted information into this value. Since version 2.82, the desired date format for dialogs and printouts can be set in the *.ini file like in this example.á·EõJ* "€o€€€ €‚ÿSince version 2.82, if DateFormatDialog is set to 0 (=DateFormatDDMMYYYY), AnyQuest's validate_date function will accept ddmmyy, ddmmyyyy, dd.mm.yy, dd.mm.yyyy, d.mm.yy, d.mm.yyyy, dd.m.yy, dd.m.yyyy, d.m.yy, d.m.yyyy, dd-mm-yy, dd-mm-yyyy, d-mm-yy, d-mm-yyyy, dd-m-yy, dd-m-yyyy, d-m-yy, d-m-yyyy. If DateFormatDialog is set to 1 (=DateFormatYYYYMMDD), AnyQuest's validate_date function will accept yyyymmdd, yymmdd, yy.mm.dd, yyyy.mm.dd, yy.mm.d, yyyy.mm.d, yy.m.dd, yyyy.m.dd, yy.m.d, yyyy.m.d, yy-mm-dd, yyyy-mm-dd, yy-mm-d, yyyy-mm-d, yy-m-dd, yyyy-m-dd, yy-m-d, yyyy-m-d. In either case, it will return the validated date as dd.mm.yyyy, which is also consistently used in *.anq files.GH