The ROLLCALL demonstration application is provided as sample code by Thomson Software Products Its purpose is to illustrate various Front & Center coding techniques in the context of a name and address book application. The application and all of its associated files are contained in ROLLCALL.ZIP which can be extracted with PKUNZIP or equivalent utility. ---------------------------------------------------------------------- HELP for ROLLCALL ROLLCALL.TXT April 6, 1995 Roger Ingraham Front & Center Demonstration Application: ROLLCALL Installation: Options: setup a \ROLLCALL directory and make a program item in the Front & Center program group with the directory as the working directory. (This is recommended. Note: there is a profile.nom which starts ROLLCALL.) or copy the code into your working directory or setup a \ROLLCALL directory and add the directory to your SEARCH path. Application Description: The ROLLCALL application is a people tracking system which incorporates all of the new features of Front & Center. It has examples of all of the graphical controls (called "widgets" in our jargon). This demo copy is abbreviated from the full application which also contains the new LBINARY datatype and uses Object Linking and Embedding (OLE). This version uses Dynamic Data Exchange (DDE). It can read and write to the Windows clipboard. It can call the Report Painter from a pulldown menu in reporting as well as run pre-existing reports. Databases: ROLLCALL Procedure Descriptions: ROLLCALL.NOM - initial calling procedure, sets up the FC environment ROLWMAIN.NOM - the main form proc & menubar ROLLMNT.NOM - example of form maintenance procedure which contains all of the fields of the ROLLCALL master. It is large and requires a large screen space. It is designed for use on an 800x600 screen. ROLLMNT2.NOM - also contains all of the fields of ROLLCALL, but is designed for use on a standard VGA resolution screen of 640x480. It groups fields into categories such as: Work, Home, Personal, Picture, Notes. All 5 groups of widgets overlap, and radiobuttons control which group is visible. ROLLFIND.NOM - allows selection of records via a LISTBOX or COMBOBOX as well as positioning controls. It allows viewing portraits via a PICTUREAREA control or via a Visual Basic program linked by DDE. It can write name and address information to the Windows clipboard. FCLISTON.NOM is a general utility procedure which allows the user to set a ddname for &LISTON which may be file backed and "parented". Reporting may be accomplished with menu pulldowns to select standard reports or one may call the Report Painter from the menubar and construct custom reports. If you use a naming convention for the reports you build: the first two characters "RC" then there is a menu pick which will allow you to select painter generated reports and either view them, run them, or "Edit" them with the painter. There are a variety of data maintenance procedures using tableboxes with its various options. I.e. ROLLMNT2 and ROLLMNT. Also: RCSTCODE.NOM - tablebox to update state codes master RCUCODES.NOM - tablebox to update user codes master ROLLTB.NOM - tablebox to update ROLLCALL master ROLLTBA.NOM - "ACROSS" style tablebox to update ROLLCALL master RPH.NOM - tablebox to update rollphones master- rollcall only stores up to 5 phones. rollphones stores unlimited phones. RPH2.NOM - "Hierarchical" rollcall -> rollphones procedure 1 to many maintenance procedure for updating rollphones the view of which is restricted by which "parent" record in rollcall one is viewing. ROLABOUT.NOM - A small form with about type information utilizing window display modal. RC*.RP - Report Painter generated files for the rollcall (i.e. "RC" prefix) application which may be selected from the reporting menu pulldown. CLIPBRD1.NOM - is a standalone proc which uses the ROLLCALL database to demonstrate writing to and reading from the Windows clipboard using FILE DEFINE xxx ACCESS CLIPBOARD.