Here is a list of entirely new features (features that did not exist in Panorama 6).
- Creating a New Panorama X Account -- setting up a new account.
- Managing Account Roles -- configuring a Panorama X account for a team, assigning privilege levels for administrators, developers, and general users.
- Managing Your Panorama X Account -- account expiration, adding credits, monitoring account activity, managing logged in computers, modifying contact information/passwords.
- Panorama Help Wizard -- learn how to get the most from Panorama's online help wizard, including choosing a realm, searching for a specific topic, and opening multiple help windows.
- 208: Tab Panels -- Tab Panels provide a way to cram a lot of user interface into a limited area. In this example I'll use a tab panel to combine four forms into one, with control buttons to switch between different panels.
- 999: Further Reading -- Suggestions for Panorama topics beyond the tutorial.
- abortalldialogs -- The abortalldialogs statement closes all open dialog windows (with prejudice).
- activegrid -- The activegrid statement manages the operation of a grid that controls a series of options.
- aggregate( -- The aggregate( function calculates an aggregate (sum (total), count, minimum, maximum or average) by scanning specified records in a database.
- alertmodal -- The alertmodal statement displays a modal alert sheet (not attached to any window) with a message and one or more buttons.
- alertsheet -- The alertsheet statement displays an alert sheet (attached to the current window) with a message and one or more buttons.
- alpha( -- The alpha( function extracts the alpha (opacity) from a color.
- alphabeticnumber( -- The alphabeticnumber( function converts a number into letters: A, B, C, etc.
- appenddataarrays( -- The appenddataarrays( function appends two or more data arrays to each other (see Data Arrays).
- appendluhncheckdigit -- The appendluhncheckdigit function adds a Luhn check digit to a series of digits.
- appledayzero( -- The appledayzero( function returns an internal constant used for converting between superdates and regular dates.
- archivecontents( -- The archivecontents( function lists the contents of a compressed archive in *.zip*, *.tar.gz* or *.tar.bz2* format.
- arraycommonprefix( -- The arraycommonprefix( function finds the common prefix (if any) of all items in an array.
- arrayhack( -- The arrayhack( function hacks an array by adding, replacing or removing array elements
- arrayrelocate( -- The arrayrelocate( function moves one or more items to a new position in a text array or a data array (see Text Arrays and Data Arrays).
- arrayrelocate -- The arrayrelocate statement moves one or more items in a text array to a new position.
- assign -- The assign statement assigns a value to a field or variable.
- assignfield -- The assignfield statement performs an assignment, much like an equals sign or the assign statement. However, the assignfield statement only performs the assignment to a database field, not to any variable.
- assignfieldwithsideeffects -- The assignfieldwithsideeffects statement performs an assignment, much like an equals sign or the assign statement. However, the assignfieldwithsideeffects statement only performs the assignment to a database field, not to any variable. After performing the assignment, it will run any side effects associated with the field, including formulas and code associated with the field.
- assignfileglobal -- The assignfileglobal statement performs an assignment, much like an equals sign or the assign statement. However, the assignfileglobal statement only performs the assignment to a fileglobal variable.
- assignglobal( -- The assignglobal( function assigns a value to a global variable (creating the variable if necessary).
- assignglobal -- The assignglobal statement performs an assignment, much like an equals sign or the assign statement. However, the assignglobal statement only performs the assignment to a global variable.
- assignlocal -- The assignlocal statement performs an assignment, much like an equals sign or the assign statement. However, the assignlocal statement only performs the assignment to a local variable.
- assignwindowglobal -- The assignwindowglobal statement performs an assignment, much like an equals sign or the assign statement. However, the assignwindowglobal statement only performs the assignment to a windowglobal variable.
- Automatic Form Construction -- creates a column of form elements for editing data fields (or variables).
- Automatic Mailing Label Construction -- creates a mailing label.
- Automatic Report Construction -- creates a tabular report with columns of data.
- automaticfieldchoices -- The automaticfieldchoices statement updates the current field's Choice list with actual data in the database.
- automaticfieldname( -- The automaticfieldname( function returns an available field name.
- automaticformname( -- The automaticformname( function returns an available form name.
- automaticprocedurename( -- The automaticprocedurename( function returns an available procedure name.
- bigendianbinaryvalue( -- The bigendianbinaryvalue( function converts big endian binary data (a byte, word, or longword) into an unsigned number (see Binary Data).
- binarytotext( -- The binarytotext( function converts binary data into text, optionally using a specified encoding.
- blueprintlibraries -- The blueprintlibraries statement generates blueprints for all procedure library databases.
- blueprinttool -- The blueprinttool statement handles clicks in the Blueprint Tool (graphic mode).
- bonjour( -- The bonjour( function returns a list of available hosts.
- bringforward -- The bringforward statement brings the selected form objects one layer towards the front.
- bringtofront -- The bringtofront statement brings the selected form objects to the front.
- buildfavoritesmenu -- The buildfavoritesmenu statement builds the Favorite Databases menu.
- bundleresourcepath( -- The bundleresourcepath( function returns the file path and name of a specified item in the Panorama application bundle.
- cache( -- The cache( function stores a value in a temporary variable.
- callwithin
-- The callwithin
statement allows a procedure to call a mini-procedure within a separate procedure within the current database as a subroutine.
- callwithin( -- The callwithin( function allows a "mini-procedure" to be called as a subroutine within a formula and return a result.
- catch -- The catch statement works with try and endcatch to trap errors in a sequence of statements.
- catcherror( -- The catcherror( function evaluates an expression, but suppresses any error generated by that expression.
- ceil( -- The ceil( function converts a number to an integer, truncating toward positive infinity.
- changetimer -- The changetimer statement modifies a repeating task that will be performed periodically when Panorama is not otherwise busy.
- channelcatalog -- The channelcatalog statement creates a list of all channel databases (including the path for each database).
- chart( -- The chart( function converts a table of data into an HTML page with a chart (bar, line, pie, etc.).
- checkemptyselection -- The checkemptyselection statement notifies the user if a selection failed, and reverts to the previous selection.
- checkforupdates -- The checkforupdates statement performs the same action as the Check for Updates menu item.
- choosefiledialog -- The choosefiledialog statement displays a modal dialog allowing selection of files or folders.
- cityzip( -- The cityzip( function returns the lowest zip code associated with a city.
- cityzips( -- The cityzips( function returns a list of zip codes associated with a city.
- cloneform -- The cloneform statement copies all of the objects in a form (optionally, with modifications) into the active form.
- closedatabase -- The closedatabase statement closes a specified database.
- Cocoa Objects -- discussion of how objects are implemented in Panorama X compared to earlier versions
- collapsetosummary -- The collapsetosummary statement collapses to the next higher summary level.
- columnstatsdialog -- The columnstatsdialog statement opens the standard Column Stats dialog.
- commalist( -- The commalist( function converts a text array (see Text Arrays) into an English list, with items separated by a comma and a space, except for the last two items which are separated by the word and and spaces.
- commonfieldspopup -- The commonfieldspopup statement pops up a list of common fields, and changes the current field specifications when a field is chosen from this menu.
- commonpath( -- The commonpath( function returns the path for common folders (desktop, library, documents, pictures, etc.).
- compress -- The compress statement compresses a file or an entire folder.
- Construct Menu -- used to automatically construct complex form applications, including calendars, lists, mailing labels, and more.
- Construct Multiple Fields -- using a template to quickly add multiple fields to a database.
- constructcalendar -- The constructcalendar statement creates the form elements for a monthly calendar.
- constructfields -- The constructfields statement creates one or more new fields based on a template.
- constructfieldssheet -- The constructfieldssheet statement opens a sheet to add/insert multiple new fields into the database.
- constructformdataeditors -- The constructformdataeditors statement creates a column of form elements for editing data fields (or variables).
- constructlistmatrix -- The constructlistmatrix statement creates a text list or matrix in the current form.
- constructmailinglabel -- The constructmailinglabel statement creates the form elements for printing mailing labels.
- constructreport -- The constructreport statement creates a report in the current form.
- constructtabpanel -- The constructtabpanel statement creates a tab panel in the current form.
- count( -- The count( function counts all non-empty instances of a line item field in the current record.
- Creating a New Database -- creating a new database.
- Crosstab Workshop -- tool for two dimensional summarizing, analyzing and charting large amounts of data.
- crosstab( -- The crosstab( function converts information in database into a crosstab table (tab delimited text).
- crosstabdatabaseselectoriginal -- The crosstabdatabaseselectoriginal statement selects original data corresponding to a cell in an exported crosstab database.
- crosstabpopup -- The crosstabpopup statement handles a click on a crosstab text list.
- crosstabselectoriginalformula -- The crosstabselectoriginalformula statement returns the formula that will select the original data associated with a crosstab cell.
- crtolf( -- The crtolf( function converts carriage returns into linefeeds.
- csvexportline( -- The csvexportline( function generates a comma delimited line of data containing all the fields in the current record.
- csvexportlinevisiblecells( -- The csvexportlinevisiblecells( function generates a comma delimited line of data containing all the visible (non hidden) fields in the current record.
- csvquoted( -- The csvquoted( function adds quotes if necessary for CSV text (RFC 4180).
- csvtotsv( -- The csvtotsv( function converts comma separated text into tab separated text.
- Custom Tab Order -- Customizing the tab order in a data sheet or form.
- customstatementdatabase( -- The customstatementdatabase( function returns the name of the library database that defines a custom statement.
- Data Arrays -- A numbered collection of data values.
- dataarray( -- The dataarray( function creates a data array from one or more separate values (see Data Arrays).
- dataarrayappend( -- The dataarrayappend( function appends one or more values to the end of an existing array.
- dataarraybuild( -- The dataarraybuild( function builds a data array by scanning a database and creating an array element for every record (including invisible records) in the database (see Data Arrays).
- dataarrayinsert( -- The dataarrayinsert( function inserts one or more values into the middle of an existing array.
- dataarrayselectedbuild( -- The dataarrayselectedbuild( function builds a data array by scanning a database and creating an array element for every visible record in the database (see Data Arrays).
- Database Blueprints -- exporting a database into a blueprint.
- databaseexportcsv -- The databaseexportcsv statement exports selected records in the current database in CSV format (comma separated) to a text file.
- databaseexportjson -- The databaseexportjson statement exports selected records in the current database in JSON format to a text file.
- databaseexporttsv -- The databaseexporttsv statement exports selected records in the current database in TSV format (tab separated) to a text file.
- databaseexportusingformula -- The databaseexportusingformula statement exports selected records in the current database to a text file, using a formula.
- datafocus -- The datafocus statement makes sure that Panorama is focused on data, not on a property panel.
- datamode -- The datamode statement switches a form from graphics mode into data mode.
- dbconstructormenu( -- The dbconstructormenu( function used internally by ProVUE
- decrypt( -- The decrypt( function decrypts data.
- definehotkeys -- The definehotkeys statement defines one or more Hotkeys.
- degrees2radians( -- The degrees2radians( function converts an angle from degrees to radians.
- deleteformcustompreference -- The deleteformcustompreference statement deletes a form custom preference.
- deletehotkeys -- The deletehotkeys statement deletes the hotkeys in a specific scope.
- deleteselectedobjects -- The deleteselectedobjects statement deletes selected objects from a form.
- devbuild( -- The devbuild( function always returns false in production copies of Panorama.
- dictionaryfromarray( -- The dictionaryfromarray( function builds a new dictionary and initializes it from a two dimensional text array (see Data Dictionaries and Text Arrays).
- displayhtml -- The displayhtml statement will display a dialog containing HTML. You can control the size of the dialog, as well as several appearance options.
- Displaying Data in a Grid -- fundamentals of displaying data in a grid (Text List/Matrix).
- divzeroerror( -- The divzeroerror( function divides two numbers, returns an error if the denominator is zero.
- dragarrayorder -- The dragarrayorder statement tracks dragging of a cell within a Matrix or Text List object, then reorders the array associated with that object accordingly.
- dragwithinmatrix -- The dragwithinmatrix statement tracks dragging of a cell within a Matrix or Text List object.
- editfavoritesdialog -- The editfavoritesdialog statement handles the Favorites button in a dialog.
- editfieldname -- The editfieldname statement opens the data sheet window's field properties inspector and selects the field name.
- elseif -- The elseif statement allows multiple if decisions to be chained together.
- emptycell( -- The emptycell( function returns true if the specified field is empty in the current record.
- encodehttppostdata( -- The encodehttppostdata( function converts a dictionary into HTTP post data.
- encrypt( -- The encrypt( function encrypts data.
- endcatch -- The endcatch statement works with try and catch to trap errors in a sequence of statements.
- endloop -- The endloop statement is used at the end of a loop.
- Error Wizard -- Advanced dialog for displaying program errors.
- error( -- The error( function returns an error with the specified message.
- errortext( -- The errortext( function evaluates an expression, but returns only the error message generated (if any).
- ethernetinterfaces( -- The ethernetinterfaces( function returns a dictionary containing all of the MAC addresses associated with this computer.
- eulersconstant( -- The eulersconstant( function returns the value of Euler's constant.
- excludefromrecentmenu -- The excludefromrecentmenu statement excludes the next opened database from the Recent menu.
- execute( -- The execute( function allows a formula to execute a sequence of statements and return a result.
- exportdataarray( -- The exportdataarray( function converts a data array into a text array (see Data Arrays and Text Arrays).
- exportform( -- The exportform( function exports a form and the form's meta data as a binary object that can be imported with the importform statement.
- exportjson -- The exportjson statement exports the current database in JSON format.
- exportlinevisiblecells( -- The exportlinevisiblecells( function generates a tab delimited line of data containing all the visible (non hidden) fields in the current record.
- exportprocedure( -- The exportprocedure( function exports a procedure and the procedure's meta data as a binary object that can be imported with the importprocedure statement.
- farcallwithin -- The farcallwithin statement allows a procedure to call a mini-procedure within a separate procedure in a different database as a subroutine.
- favoritedatabasedialog -- The favoritedatabasedialog statement opens the standard Favorite Databases dialog.
- favoritesbutton -- The favoritesbutton statement handles the Favorites button in a dialog.
- Field Blueprint Dialog -- examining and modifying the raw specification of a field.
- Field Properties Panel -- examining and modifying field attributes.
- fieldblueprint -- The fieldblueprint statement creates blueprint code for the specified field.
- fieldblueprintsheet -- The fieldblueprintsheet statement opens a sheet to edit the blueprint of the current field.
- filecatalog( -- The filecatalog( function builds a text array listing the files in a folder, including any subfolders of that folder.
- filedisplayname( -- The filedisplayname( function returns the display name for the specified file or folder.
- fileidnumber( -- The fileidnumber( function returns the id number for the specified file or folder.
- fillall -- The fillall statement modifies the operation of the following fill statement so that all records are modified, not just visible records.
- Find & Open -- searching for a database on the hard drive and opening it.
- findabove -- The findabove statement locates the next previous record (above the current record) in the active database for which the specified condition is true.
- findbelow -- The findbelow statement locates the next visible record (below the current record) in the active database for which the specified condition is true.
- findid -- The findid statement locates a record in the active database by its ID number (see info("serverrecordid").
- findopendialog -- The findopendialog statement opens the standard Find & Open dialog.
- firstcolumn -- The firstcolumn statement moves to the first column in the data sheet (leftmost column).
- firstdayofweek( -- The firstdayofweek( function returns the user's preference for first day of the week.
- fixsuperdates -- The fixsuperdates statement fixes Panorama 6 SuperDates in current field.
- Font Awesome Icons -- are over 600 ready-made icons built right into Panorama.
- fontcharacters( -- The fontcharacters( function returns a string (text) containing all of the characters supported by the specified font.
- fontinfo( -- The fontinfo( function returns a dictionary with information about a specified font.
- Fonts -- setting the font and text size of form text objects.
- for -- The for statement is used at the beginning of a loop that loops a fixed number of times.
- Form Object Appearance -- changing the color, fill, stroke, opacity and drop shadow attributes of selected objects.
- Form Object Blueprint -- display and edit raw object specifications
- Form Object Code -- associating programming code with an object
- Form Properties -- specify the name of the form, and various form options.
- formblueprint -- The formblueprint statement creates blueprint code for the specified form.
- formblueprintsheet -- The formblueprintsheet statement opens a sheet to edit the blueprint of the current form.
- formcleanview -- The formcleanview statement cleans up extraneous NSView objects in the current form.
- formconstructordialog -- The formconstructordialog statement opens a generic form constructor dialog.
- formobjectblueprint -- The formobjectblueprint statement creates blueprint code for specified form object.
- formoptionsblueprintsheet -- The formoptionsblueprintsheet statement opens a dialog sheet to edit the blueprint of the current form options.
- formulafillallfields -- The formulafillallfields statement fills every visible cell in all fields with the result of the specified formula.
- formulavalue( -- The formulavalue( function calculates the result of a formula based on data in the current record of any open database. This is similar to the fieldvalue( function, but allows any formula to be used, rather than just a single field.
- generatedataarray( -- The generatedataarray( function generates a new data array based on a formula (see Data Arrays and Text Arrays).
- getapplicationinfo( -- The getapplicationinfo( function retrieves the value of an item in the application's plist, or a list of all plist items.
- getfieldproperties( -- The getfieldproperties( function returns a dictionary containing all of the properties of the specified field. (See the setfieldproperties statement if you want to change one or more field properties.)
- getformcustompreference( -- The getformcustompreference( function returns the value of a form custom preference.
- getformcustompreferencenames( -- The getformcustompreferencenames( function returns a list of custom preferences associated with a form.
- getformoption( -- The getformoption( function returns information about a form.
- getpreferenceclass( -- The getpreferenceclass( function retrieves the class name of a preference value.
- getpreferencevalue( -- The getpreferencevalue( function retrieves the value of a preference.
- getprocedureoption( -- The getprocedureoption( function returns information about a procedure.
- gettextdialog -- The gettextdialog statement displays a configurable modal dialog that asks the user to enter an item of text.
- gettextokcancel -- The gettextokcancel statement displays a modal dialog that asks the user to enter an item of text.
- globalvalue( -- The globalvalue( function returns the value of a global variable.
- gotofielddialog -- The gotofielddialog statement opens the standard dialog for jumping to a specific field (in the Fields menu).
- groupdatepattern( -- The groupdatepattern( function converts a number representing a date into text in a special format for use with the summarytable( and crosstab( functions. The function uses a pattern to control how the date is formatted (see Date Patterns).
- Help Menu -- contains items that will help you learn and use Panorama.
- hextobinary( -- The hextobinary( function converts a sequence of hexadecimal digits into a raw binary data value.
- hfspath( -- The hfspath( function converts a UNIX path into an HFS path.
- hideaccessorypanel -- The hideaccessorypanel statement closes the current window's accessory panel.
- HTML Export -- custom exports into an HTML file.
- htmlcolorarray( -- The htmlcolorarray( function generates a text array of HTML colors that gradually transition from one color to another.
- htmltablerow( -- The htmltablerow( function extracts the data from a row in an HTML table.
- ifselect -- The ifselect statement combines the select and if info("empty") operations into a single statement.
- ignore( -- The ignore( function ignores all but the first parameter, which is passed through.
- Image Display Animations -- animated images.
- Image Display Colors and Gradients -- displaying pure colors and gradients
- Image Display Data Buttons -- checkboxes and radio buttons created from custom images.
- Image Display Push Buttons -- push buttons created from custom images.
- imagedimensions( -- The imagedimensions( function returns the dimensions (height and width) of an image file.
- imageinfo( -- The imageinfo( function returns information about an image file on disk.
- Import Database -- importing another database into the current database.
- importdataarray( -- The importdataarray( function converts a text array into a data array (see Data Arrays and Text Arrays).
- importdatabase -- The importdatabase statement imports data from annother database into the current database.
- importdatabasedialog -- The importdatabasedialog statement opens the standard Import Database dialog.
- importform -- The importform statement imports a form into a database.
- importjson -- The importjson statement imports a JSON array into the current database.
- importjsonline -- The importjsonline statement imports a JSON record into the current record.
- importline -- The importline statement imports a line of text into the current record.
- importprocedure -- The importprocedure statement imports a procedure into a database.
- importtext -- The importtext statement imports text into an existing database.
- infinity( -- The infinity( function returns infinity.
- info("accessorypanelwidth") -- The info("accessorypanelwidth") function returns the current width of the current window's accessory panel, if any.
- info("angleunits") -- The info("angleunits") function returns the current angular measurement units.
- info("applicationsfolder") -- The info("applicationsfolder") function returns the path to the current user's Applications folder.
- info("applicationsupportfolder") -- The info("applicationsupportfolder") function returns the path to the current user's Application Support folder (inside the Library folder).
- info("cachefolder") -- The info("cachefolder") function returns the path to the current user's Cache folder (in the Library folder).
- info("clickedobjectid") -- The info("clickedobjectid") function returns the object ID of the clicked object.
- info("clickedobjectname") -- The info("clickedobjectname") function returns the name of the button that was just clicked.
- info("clonewindow") -- The info("clonewindow") function returns true if the current window was opened as a "clone" window.
- info("collapsible") -- The info("collapsible") function checks to see if the current record is collapsable.
- info("computerserialnumber") -- The info("computerserialnumber") function returns the computer's serial number.
- info("countrycode") -- The info("countrycode") function returns the country code for the current location.
- info("currencycode") -- The info("currencycode") function returns the currency code for the current location.
- info("currencysymbol") -- The info("currencysymbol") function returns the currency symbol for the current location.
- info("customstatements") -- The info("customstatements") function returns a list of all available custom statements.
- info("datasheetwindows") -- The info("datasheetwindows") function returns a carriage return separated list of all open Data Sheet windows.
- info("decimalseparator") -- The info("decimalseparator") function returns the current decimal separator character (period or comma).
- info("defaultvoice") -- The info("defaultvoice") function returns the current default system voice.
- info("disablebackgroundsearch") -- The info("disablebackgroundsearch") function returns true if all background searches have been disabled.
- info("documentsfolder") -- The info("documentsfolder") function returns the path to the current user's Documents folder.
- info("downloadsfolder") -- The info("downloadsfolder") function returns the path to the current user's Downloads folder.
- info("dropfiles") -- The info("dropfiles") function returns a list of files dragged onto a Drag Receiver form object (see Drag and Drop).
- info("droptext") -- The info("droptext") function returns text dragged onto a Drag Receiver form object (see Drag and Drop).
- info("droptypes") -- The info("droptypes") function returns a list of all the data types dragged onto a Drag Receiver form object (see Drag and Drop).
- info("dropvcard") -- The info("dropvcard") function returns the text of any VCards dragged onto a Drag Receiver form object (see Drag and Drop).
- info("fieldcount") -- The info("fieldcount") function returns the number of fields in the current database.
- info("fieldnumber") -- The info("fieldnumber") function returns the number of the current field (starting from 1).
- info("fields") -- The info("fields") function returns a carriage return delimited list of fields in the current database.
- info("focusobject") -- The info("focusobject") function returns the name of the currently active text editor or word processor object, if any.
- info("focusobjectid") -- The info("focusobjectid") function returns the object ID of the currently active text editor or word processor object, if any.
- info("formevent") -- The info("formevent") function returns the last event that occurred to the current form.
- info("formobjectcommonproperties") -- The info("formobjectcommonproperties") function returns a list of properties that are common to all types of form objects.
- info("formwindows") -- The info("formwindows") function returns a carriage return separated list of all open form windows.
- info("formxy") -- The info("formxy") function returns a point that indicates how much the current form is scrolled (if at all).
- info("guid") -- The info("guid") function returns a unique identifier string.
- info("horizontalscrollbar") -- The info("horizontalscrollbar") function returns true if the current window's horizontal scrollbar is enabled, false if it is disabled.
- info("httpheaders") -- The info("httpheaders") function returns a dictionary with information about a just completed HTTP download.
- info("labels") -- The info("labels") function lists the labels in the current procedure.
- info("languagecode") -- The info("languagecode") function returns the language code for the current location.
- info("libraryfolder") -- The info("libraryfolder") function returns the path to the current user's Library folder.
- info("localhostname") -- The info("localhostname") function returns the computer's local host name.
- info("magnification") -- The info("magnification") function returns the current magnification of the current form.
- info("matrixcellselected") -- The info("matrixcellselected") function returns the selection status of the current matrix object cell.
- info("matrixclickedframe") -- The info("matrixclickedframe") function identifies which section of a matrix was clicked on.
- info("matrixclickedframeform") -- The info("matrixclickedframeform") function returns the form that contains the matrix frame, or `""` if the current form contains the frame.
- info("matrixclickedobject") -- The info("matrixclickedobject") function identifies which named object in a matrix was clicked on (if any).
- info("matrixclickedobjectid") -- The info("matrixclickedobjectid") function returns the object id of the object in a matrix that was clicked on (or zero if none).
- info("measurementsystem") -- The info("measurementsystem") function returns the measurement system for the current location.
- info("menuidentifier") -- The info("menuidentifier") function returns the identifier of the most recently chosen menu item (if any).
- info("milliseconds") -- The info("milliseconds") function returns the number of milliseconds (1/1000th second) since the system started up.
- info("modaldialogopen") -- The info("modaldialogopen") function returns true if a modal dialog window is currently open.
- info("moviesfolder") -- The info("moviesfolder") function returns the path to the current user's Movies folder.
- info("musicfolder") -- The info("musicfolder") function returns the path to the current user's Music folder.
- info("notification") -- The info("notification") function returns information about the just clicked notification.
- info("pagesetuporientation") -- The info("pagesetuporientation") function returns the printing page orientation for the current database.
- info("pagesetuppaperheight") -- The info("pagesetuppaperheight") function returns the printing paper height for the current database.
- info("pagesetuppaperwidth") -- The info("pagesetuppaperwidth") function returns the printing paper width for the current database.
- info("pagesetupscale") -- The info("pagesetupscale") function returns the printing scale factor for the current database.
- info("picturesfolder") -- The info("picturesfolder") function returns the path to the current user's Pictures folder.
- info("preferencedomains") -- The info("preferencedomains") function returns a carriage return delimited list of available preferences domains.
- info("preferences") -- The info("preferences") function returns a list of all currently active preference settings.
- info("printer") -- The info("printer") function returns the current default printer.
- info("printers") -- The info("printers") function returns a list of all available printers.
- info("printsequence") -- The info("printsequence") function returns the record sequence number of the record being printed.
- info("procedurename") -- The info("procedurename") function returns the name of the currently running procedure.
- info("procedureselectedtext") -- The info("procedureselectedtext") function returns the selected source code in the current procedure window.
- info("procedureselectionend") -- The info("procedureselectionend") function returns the ending position of the selected source code in the current procedure window.
- info("procedureselectionlength") -- The info("procedureselectionlength") function returns the length of the selected source code in the current procedure window.
- info("procedureselectionstart") -- The info("procedureselectionstart") function returns the starting position of the selected source code in the current procedure window.
- info("proceduretext") -- The info("proceduretext") function returns the source code in the current procedure window.
- info("procedurewindows") -- The info("procedurewindows") function returns a carriage return separated list of all open procedure windows.
- info("publicfolder") -- The info("publicfolder") function returns the path to the current user's Public folder.
- info("ram") -- The info("ram") function returns the amount of physical RAM in this computer.
- info("scrollpoint") -- The info("scrollpoint") function returns the distance the current form is scrolled horizontally and vertically.
- info("searchformula") -- The info("searchformula") function returns the most recent search formula used in a find statement, if any.
- info("speechrate") -- The info("speechrate") function returns the current Panorama speech rate (words per minute).
- info("speechvoice") -- The info("speechvoice") function returns the current default system voice.
- info("speechvolume") -- The info("speechvolume") function returns the current Panorama speech volume.
- info("texteditortrigger") -- The info("texteditortrigger") function returns the reason why a Text Editor object triggered a procedure.
- info("thousandsseparator") -- The info("thousandsseparator") function returns the current thousands separator character (period or comma).
- info("timerinfo") -- The info("timerinfo") function returns a dictionary that contains all of the properties of the currently running timer.
- info("timers") -- The info("timers") function returns a carriage return separated list of all active timers.
- info("toolbar") -- The info("toolbar") function returns true if the current window's toolbar is visible, false if it is hidden.
- info("toolbarvisible") -- The info("toolbarvisible") function returns true if the current window has a visible tool bar.
- info("unixgroupid") -- The info("unixgroupid") function returns the UNIX group ID of the current user.
- info("unixuserid") -- The info("unixuserid") function returns the UNIX user ID of the current user.
- info("uptime") -- The info("uptime") function returns the number of seconds since the computer was last booted.
- info("urltaskinfo") -- The info("urltaskinfo") function returns information about a just completed HTTP download.
- info("userfolder") -- The info("userfolder") function returns the path to the current user's home folder.
- info("verticalscrollbar") -- The info("verticalscrollbar") function returns true if the current window's vertical scrollbar is enabled, false if it is disabled.
- info("voices") -- The info("voices") function returns a list of available speech synthesis voices on this system.
- info("webbrowserlinklabel") -- The info("webbrowserlinklabel") function returns the url of the link right clicked in a Web Browser object.
- info("webbrowserlinkurl") -- The info("webbrowserlinkurl") function returns the url of the link right clicked in a Web Browser object.
- initializedictionary( -- The initializedictionary( function builds a new dictionary and initializes it with one or more key/value entries (see Data Dictionaries).
- insertbelowcarriagereturn -- The insertbelowcarriagereturn statement inserts a new record below the current record and moves to the first column.
- insertnewproceduremark -- The insertnewproceduremark statement inserts a new mark into the current procedure.
- integralpoint( -- The integralpoint( function converts point coordinates to integers.
- integralrectangle( -- The integralrectangle( function converts rectangle coordinates to integers.
- jsonexport( -- The jsonexport( function converts a Panorama dictionary or data array into JSON.
- jsonexportline( -- The jsonexportline( function exports the current database record in JSON format.
- jsonimport( -- The jsonimport( function converts JSON into a Panorama dictionary or data array.
- lastcolumn -- The lastcolumn statement move to the last column in the data sheet (rightmost column).
- lastlookupdatabase( -- The lastlookupdatabase( function returns the name of the database referenced in the most recent lookup.
- latlongdistance( -- The latlongdistance( function calculates the distance between two points on the earth (or any other sphere).
- launch -- The launch statement launches an application.
- let -- The let statement creates a local variable and assigns a value to it.
- letfileglobal -- The letfileglobal statement creates a fileglobal variable and assigns a value to it.
- letglobal -- The letglobal statement creates a global variable and assigns a value to it.
- letpermanent -- The letpermanent statement creates a permanent variable and assigns a value to it.
- letwindowglobal -- The letwindowglobal statement creates a windowglobal variable and assigns a value to it.
- lftocr( -- The lftocr( function converts linefeeds into carriage returns.
- littleendianbinaryvalue( -- The littleendianbinaryvalue( function converts little endian binary data (a byte, word, or longword) into an unsigned number (see Binary Data).
- loadcustomfunctions -- The loadcustomfunctions statement reloads all ProVUE defined custom functions.
- localparameters -- The localparameters statement creates one or more local variables and assigns parameter values to them.
- localvalue( -- The localvalue( function returns the value of a local variable.
- longlongword( -- The longlongword( function converts a number into a 64 bit longword (8 bytes) of binary data (see Binary Data).
- lookupmoredata( -- The lookupmoredata( function looks up an additional data field based on the previous lookup.
- lookupmoreformula( -- The lookupmoreformula( function looks up additional data based on a previous lookup.
- looparray -- The looparray statement is used at the beginning of a loop that loops over the elements of an array.
- loopdataarray -- The loopdataarray statement is used at the beginning of a loop that loops over the elements of a data array.
- loopindex -- The loopindex statement allows a procedure to determine how many times a loop has been repeated.
- loopwhile -- The loopwhile statement is used at the beginning of a loop.
- makemergeformula( -- The makemergeformula( function builds a formula from an “auto-wrap" style merge template.
- makepackage -- The makepackage statement creates a new package, and if necessary, also creates any enclosing folders needed to create the specified new package.
- maprectangle( -- The maprectangle( function maps the position and size of a rectangle within a template rectangle into the same relative position and size within a goal rectangle.
- mapurl( -- The mapurl( function returns a URL to display a map location.
- Matrix Clicking -- handling clicks in a Matrix Object.
- Matrix Constructor -- quickly creating a Matrix Object from a template.
- Matrix Database Integration -- synchronizing a Matrix Object with a database.
- Matrix Geometry -- customizing the size and geometry of Matrix Object elements.
- Matrix Header and Horizontal Scrolling -- setting up a custom header for a Matrix Object grid.
- Matrix Object Frame -- setting up the arrangement of items within a Matrix Object.
- Matrix Object -- displaying a grid of items with a custom arrangement.
- matrixbutton -- The matrixbutton statement helps implement buttons in a matrix object.
- matrixclick -- The matrixclick statement will run the code belonging to an object that was clicked within a matrix frame.
- matrixclickedobjectid -- The matrixclickedobjectid statement helps implement buttons in a matrix object.
- matrixredrawclickedcell -- The matrixredrawclickedcell statement redraws the matrix cell that was just clicked.
- md5( -- The md5( function calculates the MD5 hash of a binary or text data item.
- menuitem( -- The menuitem( function creates a single menu item (see Custom Menus).
- menuseparator( -- The menuseparator( function generates a menu item separator
- mixedupperword( -- The mixedupperword( function converts lower case words to Initial Caps, but leaves mixed case words alone.
- Morph All Fields Dialog -- morphing the contents of the entire database.
- morphalldialog -- The morphalldialog statement opens the standard MorphAll dialog.
- morphdialog -- The morphdialog statement opens the standard Morph dialog.
- movefieldbefore -- The movefieldbefore statement moves the current field to a new position.
- moverecorddown -- The moverecorddown statement moves the current record down one line.
- moverecordup -- The moverecordup statement moves the current record up one line.
- nan( -- The nan( function checks to see if a numeric value is invalid.
- newdatabaseusingblueprint -- The newdatabaseusingblueprint statement creates a new database from a blueprint.
- newdatabasewithfields -- The newdatabasewithfields statement creates a new database with one or more fields.
- newdatabasewithjson -- The newdatabasewithjson statement creates a new database using a JSON file.
- newdatabasewithtemplate -- The newdatabasewithtemplate statement creates a new database with a template.
- newdatabasewithtextfieldnames -- The newdatabasewithtextfieldnames statement creates a new database from a text file. The text file must contain the field names in the first line.
- newformobject -- The newformobject statement creates a new graphic object in a form.
- newformusingblueprint -- The newformusingblueprint statement creates a new form from a blueprint.
- newsearchgadget -- The newsearchgadget statement creates a search gadget in the current form.
- nslog -- The nslog statement sends a message to the console log.
- nsnotify -- The nsnotify statement delivers a notification.
- nsrectstr( -- The nsrectstr( function converts a rectangle into text in the format x,y,width,height
- Object Inspector Panel -- is used to view and modify the attributes of selected objects in a form.
- Object Library -- is used to create new objects in a form.
- objectinfoarray( -- The objectinfoarray( function builds a text array of form object properties
- Objects Menu -- used to select, modify and arrange graphics objects in a form.
- onfailedresume -- The onfailedresume statement is used to setup a semi-graceful recovery if a resume statement fails because there was no pause statement.
- Open Favorites -- quickly open commonly used databases.
- Open Recent -- quickly re-open recently used databases.
- Open View -- using the Open View window to quickly access any form, procedure or data sheet.
- openclonewindow -- The openclonewindow statement opens a clone of the current window.
- opendialogsheet -- The opendialogsheet statement opens a form from the current database as a sheet dialog (attached to the current window).
- opensavedwindows -- The opensavedwindows statement opens windows that were open the last time file was saved.
- openviewdialog -- The openviewdialog statement opens the standard Open View dialog (in the View Menu).
- openwith -- The openwith statement opens a document with a specific application.
- panoramaxservers( -- The panoramaxservers( function returns an array of available Panorama servers.
- panoramaxserverurl( -- The panoramaxserverurl( function returns the URL associated with a Panorama X server.
- parameterentity( -- The parameterentity( function returns the entity (field or variable) associated with a subroutine parameter, if any.
- pathseparator( -- The pathseparator( function returns the type of separator character used in a file path (either / or :).
- pausespeaking -- The pausespeaking statement pauses any talking that is currently happening.
- percentescape( -- The percentescape( function encodes specified characters using percent encoding.
- percentunescape( -- The percentunescape( function decodes text that contains percent encoding.
- pi( -- The pi( function returns the value of pi
.
- pinrectangle( -- The pinrectangle( function pins a rectangle within the bounds of a larger rectangle.
- pointsval( -- The pointsval( function converts a dimension to points (possibly from inches or centimeters).
- Polygon Object -- draws a polygon within a form.
- posturl( -- The posturl( function loads a resource from the internet, with form data.
- preferences( -- The preferences( function retreives a list of preferences that have been stored.
- previousmatch -- The previousmatch statement locates the previous (closer to the top) visible record in the active database for which the condition specified in the most recent Find statement is true.
- printpreviewonerecord -- The printpreviewonerecord statement previews what printing the current record will look like.
- printtopdf -- The printtopdf statement prints the current database to a PDF file.
- procedureinsertfieldname -- The procedureinsertfieldname statement inserts a field name into a procedure, adding chevrons if necessary.
- procedureinsertformname -- The procedureinsertformname statement inserts a form name into a procedure, adding quotes.
- procedureinsertprocedurename -- The procedureinsertprocedurename statement inserts a procedure name into a procedure, adding quotes if necessary.
- procedureinserttext -- The procedureinserttext statement inserts text into the current procedure.
- proceduresearch -- The proceduresearch statement searches for text in a procedure.
- proceduresearchexact -- The proceduresearchexact statement searches for text in a procedure.
- proceduresearchnext -- The proceduresearchnext statement searches for text in a procedure, starting from the current location.
- proceduresearchnextexact -- The proceduresearchnextexact statement searches for text in a procedure, starting from the current location.
- proceduresetselection -- The proceduresetselection statement changes the text selection in the current procedure editor window.
- Program Menu -- assists with running and debugging code, and with developing custom dialogs.
- Programming -- basics of programming with Panorama X.
- radians2degrees( -- The radians2degrees( function converts an angle from radians to degrees.
- rawtags( -- The rawtags( function is an internal function used by other tag functions.
- recalculatefield -- The recalculatefield statement recalculates all values in current field based on field's formula (selected records only).
- recompile -- The recompile statement recompiles all procedures in a database.
- recompiledatabase -- The recompiledatabase statement recompiles all of the procedures in a specified database.
- recompilelibraries -- The recompilelibraries statement recompiles all Panorama libraries.
- rectangleinset( -- The rectangleinset( function insets a rectangle by a specified amount.
- rectangleoffset( -- The rectangleoffset( function offsets a rectangle to a new position.
- rectangletweak( -- The rectangletweak( function transforms a rectangle by changing its position and/or size.
- refreshcrosstabdatabase -- The refreshcrosstabdatabase statement refreshes a crosstab database.
- refreshsummarydatabase -- The refreshsummarydatabase statement refreshes a summary database.
- regexarray( -- The regexarray( function applies a regular expression to a text value, then builds an array containing all of the substrings that match the regular expression (see Regular Expressions).
- regexarrayexact( -- The regexarrayexact( function applies a regular expression to a text value, then builds an array containing all of the substrings that match the regular expression (see Regular Expressions).
- regexliteral( -- The regexliteral( function adds \ characters to text as necessary so that it can be used as a literal in a regular expression.
- regexmatch -- The regexmatch operator checks to see if the text on the left matches the regular expression on the right (see Regular Expressions).
- regexmatchexact -- The regexmatchexact operator checks to see if the text ont the left matches the regular expression on the right (see Regular Expressions).
- regexreplace( -- The regexreplace( function replaces text with new text. The text to be replaced is determined by a regular expression.
- regexreplaceexact( -- The regexreplaceexact( function replaces text with new text. The text to be replaced is determined by a regular expression.
- regexreplacefirst( -- The regexreplacefirst( function replaces the first occurrence of a regular expression pattern with new text.
- regexreplacefirstexact( -- The regexreplacefirstexact( function replaces the first occurrence of a regular expression pattern with new text.
- Regular Expressions -- Regular expressions can be used to look for a specified pattern in text and then specify what to do with each pattern match that is found
- removepreferencevalues -- The removepreferencevalues statement deletes one or more preference values.
- replacefirst( -- The replacefirst( function replaces the first occurence of some text with new text.
- replaceword( -- The replaceword( function replaces a word with a new word.
- replacewordexact( -- The replacewordexact( function replaces a word with a new word.
- Report Tile Object -- component for assembling a custom report.
- resumespeaking -- The resumespeaking statement resumes speaking after a pause.
- revealmultipleinfinder -- The revealmultipleinfinder statement reveals one or more files or folders in the Finder.
- reverseorder -- The reverseorder statement reverses the order of the records in the database.
- Rich Text -- is used to display styled text, including bold, italic, colors, tabs, even images.
- richtextdata( -- The richtextdata( function adjusts text so that it will display properly in rich text even if it contains a < character.
- richtextdisplay( -- The richtextdisplay( function works with Text Display objects to display text with multiple styles, fonts, colors and alignments.
- runcustommenu -- The runcustommenu statement runs the *.CustomMenu* procedure.
- runfieldcalculations -- The runfieldcalculations statement performs any automatic calculations associated with the current field.
- runfieldcode -- The runfieldcode statement runs the automatic code associated with the specified field.
- runfieldsideeffects -- The runfieldsideeffects statement performs any side effects associated with the current field (calculations, procedures, etc.).
- saveblueprint -- The saveblueprint statement save a blueprint of a database's structure.
- savedialog -- The savedialog statement displays a modal dialog that allows a user to specify the name and location of a new file.
- scopes( -- The scopes( function returns the current scope of a variable, as well as any hidden scopes.
- scopevalue( -- The scopevalue( function returns the value of a variable in the specified scope.
- Scripting Panorama X with AppleScript -- embedding Panorama code into AppleScript (allowing Panorama to be controlled from other programs).
- searchanycase( -- The searchanycase( function searches through an item of text looking for a character, word or phrase. If it finds a match (upper/lower case may be different) with the character, word or phrase it returns its position within the text item. If it does not find the character, word or phrase it returns zero.
- Segmented Button Object -- is used to created segmented buttons.
- selectedformobjectsblueprintsheet -- The selectedformobjectsblueprintsheet statement opens a sheet to edit the blueprint of the currently selected objects.
- selectzipdistancetool -- The selectzipdistancetool statement selects records near the current record, based on zip codes.
- sendaction -- The sendaction statement sends an action message to the Cocoa responder chain.
- sendbackward -- The sendbackward statement sends the selected form objects one layer towards the back.
- sendtoback -- The sendtoback statement sends the selected form objects to the back.
- setactivedatabase -- The setactivedatabase statement makes a database active (without changing the configuration of the windows).
- setappleeventvalue -- The setappleeventvalue statement may be used in a procedure that responds to an AppleEvent (this includes AppleScript programs), the statement specifies the value to be returned by the event.
- setdatabaseoptions -- The setdatabaseoptions statement modifies one or more properties of a database.
- setfield -- The setfield statement performs an assignment, much like an equals sign or the assign statement. However, the destination field of the assignment can be calculated on the fly.
- setfieldnames -- The setfieldnames statement changes the names of all database fields at once.
- setfileglobal -- The setfileglobal statement sets the value of a fileglobal variable (optionally in another database).
- setformcustompreference -- The setformcustompreference statement sets the value of a form custom preference.
- setformoptions -- The setformoptions statement modifies one or more properties of a form (name, viewing mode, etc.).
- setglobal -- The setglobal statement sets a value into a global variable. The name of the global variable is calculated on the fly.
- setlocal -- The setlocal statement sets a value into a local variable. The name of the local variable is calculated on the fly.
- setpermanentvariable -- The setpermanentvariable statement sets the value of a permanent variable in another database. The database must be open. An empty value will choose the currently active database.
- setpreferencevalues -- The setpreferencevalues statement creates and/or modifies a preference value.
- setprocedureoptions -- The setprocedureoptions statement modifies one or more properties of a procedure (source code, Action menu options, etc.).
- setwindowglobal -- The setwindowglobal statement sets the value of a windowglobal variable (optionally in another window).
- setwindowoptions -- The setwindowoptions statement changes the attributes of the current window (tool bar, scroll bars, etc.).
- sha1( -- The sha1( function calculates the SHA-1 hash of a binary or text data item.
- sha256( -- The sha256( function calculates the SHA-256 hash of a binary or text data item.
- sha512( -- The sha512( function calculates the SHA-512 hash of a binary or text data item.
- Shifting Data Left & Right -- sliding data left and right.
- shortstandardviewmenu( -- The shortstandardviewmenu( function generates a Live Menu specification for a truncated version of Panorama’s standard View menu.
- showaccessorypanel -- The showaccessorypanel statement opens the current window's accessory panel.
- showfieldsbetween -- The showfieldsbetween statement hides all fields except those in between specified numbers.
- showrectangle -- The showrectangle statement refreshes all or part of the current form window.
- showwindowvariables -- The showwindowvariables statement forces Panorama to update the display of one or more variables in the currently active form.
- signedbinaryvalue( -- The signedbinaryvalue( function converts binary data (a byte, word, or longword) into a signed number (see Binary Data).
- slidedata -- The slidedata statement slides the columns at and to the right of the current column.
- Slider Object -- is used to create sliders and knobs.
- sortdialog -- The sortdialog statement opens the standard Sort dialog.
- soundex( -- The soundex( function computes a four character code that roughly corresponds to the phonetic pronunciation of the word.
- Source Menu -- used to assist in editing program code.
- specialkey( -- The specialkey( function returns the unicode value for special keys on the keyboard.
- speechrate -- The speechrate statement changes the speech rate (words per minute).
- speechvoice -- The speechvoice statement changes the default speech voice.
- speechvolume -- The speechvolume statement changes the default speech volume.
- standardactionmenu( -- The standardactionmenu( function generates a Custom Menu specification for Panorama's standard Action menu.
- standardconstructgraphicsmenu( -- The standardconstructgraphicsmenu( function generates a Custom Menu specification for Panorama’s standard Construct menu (in Graphics Mode).
- standardfieldsmenu( -- The standardfieldsmenu( function generates a customizable Custom Menu specification for Panorama's standard Fields menu.
- standardhelpmenu( -- The standardhelpmenu( function generates a customizable Custom Menu specification for Panorama's standard Help menu.
- standardpanoramamenu( -- The standardpanoramamenu( function generates a Custom Menu specification for Panorama's standard Panorama menu.
- standardrecordsmenu( -- The standardrecordsmenu( function generates a customizable Custom Menu specification for Panorama's standard Records menu.
- standardwizardsmenu( -- The standardwizardsmenu( function generates a Custom Menu specification for Panorama's standard Wizards menu.
- Star Object -- draws a star within a form.
- startbonjour -- The startbonjour statement starts monitoring the local network for available hosts.
- startdatabasechange -- The startdatabasechange statement adds undo support to a procedure.
- startgraphicschange -- The startgraphicschange statement adds undo support to a procedure.
- starttimer -- The starttimer statement sets up and starts a repeating task that will be performed periodically when Panorama is not otherwise busy.
- statename( -- The statename( function converts a two letter abbreviation for a US state into the full state name.
- Stepper Object -- is used to create numeric steppers for use with Text Editor objects.
- stopbonjour -- The stopbonjour statement cancels monitoring of the local network for available hosts.
- stoptimer -- The stoptimer statement stops and deletes a timer that was set up with the StartTimer statement.
- stripdiacriticals( -- The stripdiacriticals( function strips diacritical marks from text.
- Summary Workshop -- tool for quickly summarizing, analyzing and charting large amounts of data.
- summarydatabaseselectoriginal -- The summarydatabaseselectoriginal statement selects original data corresponding to a cell in an exported summary table database.
- summaryselectoriginalformula -- The summaryselectoriginalformula statement returns the formula that will select the original data associated with a summary table row.
- summarytable( -- The summarytable( function scans a database to build a text array containing summary breakdown information: totals, averages, etc.
- summarytablepopup -- The summarytablepopup statement handles a click on a summary table text list.
- superlookup( -- The superlookup( function searches a database for a record that matches a query formula, then uses a second formula to return other information from the same record. This is similar to the lookup( function, but instead of using an individual field for the key and data, any valid true/false (Boolean) formula can be used.
- switch( -- The switch( function chooses from a list of values.
- switchmatch( -- The switchmatch( function chooses from a list of values based on a wildcard match.
- switchmatchexact( -- The switchmatchexact( function chooses from a list of values based on a wildcard match.
- Tab Panel Appearance -- appearance options for a Tab Panel Object.
- Tab Panel Buttons and Selection -- button options for a Tab Panel Object.
- Tab Panel Constructor -- quickly creating a Tab Panel Object from a template.
- Tab Panel Content -- setting up the content for a Tab Panel Object.
- Tab Panel Forms -- setting up the forms for a Tab Panel Object.
- Tab Panel Object -- switchable tab panels.
- Text Export Wizard -- custom exports into a text or HTML file.
- Text Export -- exporting a database into a text or HTML file.
- Text Import -- importing text into an existing database.
- Text Label Object -- displays a short, fixed, text item within a form.
- Text List Appearance -- customizing the appearance of a Text List Object.
- Text List Constructor -- quickly creating a Text List Object from a template.
- Text List Database Integration -- synchronizing a Text List Object with a database.
- Text List Multiple Columns -- displaying multiple columns in a Text List Object
- Text List Object -- displaying a grid of text.
- Text List Programming -- programming a Text List Object.
- Text List Searching -- searching within a Text List Object.
- Text List Selection -- selecting items in a Text List Object.
- textfilter( -- The textfilter( function scans and filters text on a character by character basis.
- textlisttableoptions -- The textlisttableoptions statement sets up text list table options
- texttobinary( -- The texttobinary( function converts text into binary data, optionally using a specified encoding.
- throwerror -- The throwerror statement causes an immediate error.
- timerinfo( -- The timerinfo( function returns a dictionary that contains all of the properties of a timer.
- toggleaccessorypanel -- The toggleaccessorypanel statement opens and closes the current window's accessory panel.
- tokenname( -- The tokenname( function returns the name of a field or variable (instead of the value contained in the field or variables).
- Toolbars -- using and customizing window toolbars.
- topdatawindow -- The topdatawindow statement brings the topmost data window in the specified database to the front.
- try -- The try statement works with catch and endcatch to trap errors in a sequence of statements.
- typecreatorcode( -- The typecreatorcode( function returns the 8 character TYPE and CREATOR codes for a filename (if any).
- uncompress -- The uncompress statement uncompresses a `.zip`, `.tar.gz` or `.tar.bz2` file into a file or an entire folder.
- unixpath( -- The unixpath( function converts an HFS path into a UNIX path.
- url( -- The url( function synchronously loads a resource from the internet.
- urltask( -- The urltask( function asynchronously loads a resource from the internet.
- urltaskcancel -- The urltaskcancel statement aborts a download initiated with the urltask( function.
- urltaskstatus -- The urltaskstatus statement enables connection error checking in urltask( completion code.
- Using Panorama X with Internet Monitoring Software -- configuring network mintoring/blocking software (Little Snitch, Hands Off, etc.) for proper Panorama X operation.
- validnumber( -- The validnumber( function checks to see if a numeric value is valid.
- View Organizer -- rearranging, copying and deleting views.
- views( -- The views( function lists views in open databases.
- visiblefieldnumbers( -- The visiblefieldnumbers( function returns a data array of visible fields (by number) in the data sheet.
- voiceinfo( -- The voiceinfo( function returns information about a speech synthesis voice.
- Web Browser Object -- is used to display web pages from within a Panorama form.
- windowinfo( -- The windowinfo( function returns information about an open window: its name, type, database, location, etc.
- zipdistance( -- The zipdistance( function calculates the distance between two zip codes.
- ziplatitude( -- The ziplatitude( function returns the latitude of a US zip code.
- ziplongitude( -- The ziplongitude( function returns the longitude of a US zip code.
See Also
- Release Notes -- detailed list of what's new in every Panorama X version.
- Updated -- List of features that have been improved since Panorama 6.