Panorama X Video Training FAQ

This intensive course is the most complete way to get up to speed with Panorama X! The course includes 27 videos (10 for free!) with over 33 hours of material in 2,200 slides, with more to come. You can go directly to the Panorama X Vimeo Page, or you can click any title below for detailed topic information, including links to PDF slides for each session (slides include presenter notes).

         Opening Remarks
         Formula Wizard
         Importing Panorama 6 Databases
         Field Configuration
         Fundamentals of Procedures
         Fundamentals of Forms
         Forms Object Basics
         Text Objects
         Button Objects
         Files, Paths & Directories
         Image Display
         Web Browser
         Data Values
         Data Collections
         Control Flow
         Accessing Fields & Variables
         Programmed Undo
         Form Programming
         Text Lists & Matrixes Roadmap
         Text Lists
         Tab Panels

Videos can be purchased outright or rented. You must set up a Vimeo account to purchase or rent (however, no account is needed to watch free videos). Purchased videos can be viewed online and/or downloaded to your device for offline viewing. Rented videos must be viewed online within 72 hours. Whether purchased or rented, all videos can be watched on the web, on iOS, on AppleTV, Roku and Chromecast.

  • Opening Remarks

    Open Video (27 minutes) -- Open PDF (28 slides)
    This video provides an overview of the goals of the Panorama X project, the development issues tackled, and a snapshot of the project status as of September 2015.

  • Basics

    Open Video (1 hour, 2 minutes) -- Open PDF (53 slides)
    This video provides a quick overview of how Panorama X has changed from earlier versions, starting with basic concepts including memory management, data types, windows, and file management. Next up is basic operation, including menus, recent and favorite databases, views, the toolbar, searching, sorting and the context menu.

  • Help

    Open Video (22 minutes) -- Open PDF (35 slides)
    The first six minutes of this session explain tips for using the Panorama X Help system. The rest of the session explains how you can submit corrections back to ProVUE.

  • Formula Wizard

    Open Video (4 minutes) -- Open PDF (8 slides)
    Formulas are a key feature in Panorama. They not only perform numeric calculations, but also text, date computations, and can even manipulate binary data. The Formula Wizard is a great learning tool for experimenting with Panorama formulas in a safe and easy environment. In Panorama X this wizard has been enhanced to make it more powerful and easier to use.

  • Importing Panorama 6 Databases

    Open Video (42 minutes) -- Open PDF (41 slides)
    Depending on the complexity of your database, bringing a database from Panorama 6 to X may take just a few seconds or it could be more involved. This session walks thru the process of converting a database from Panorama 6 to Panorama X. It covers the prep work (usually minimal) that needs to be done before the conversion, what happens when you open a Panorama 6 database with Panorama X, and goes thru the possible fixups you may need after a complex database has been brought into Panorama X.

  • Field Configuration

    Open Video (24 minutes) -- Open PDF (22 slides)
    Panorama X fields are set up right in the data sheet with a slide-in property panel. There's no more need for a separate design sheet or modal dialogs. And like everything else in Panorama X, design changes can be reversed with Undo. Panorama X even has a "blueprint" feature that allows you (or a program) to directly see and modify the structure of a field.

  • Fundamentals of Procedures

    Open Video (18 minutes) -- Open PDF (16 slides)
    This video explains the basics of creating and editing procedures, and customizing the Action menu.

  • Fundamentals of Forms

    Open Video (35 minutes) -- Open PDF (45 slides)
    Panorama X’s graphic editor is modeled after Xcode’s Interface Builder. All object properties can be manipulated with a property inspector panel. You'll learn how to create graphical objects with the Object Library, then manipulate them with six inspector panels, including overall form options, measurements, appearance, font, formula, code and special properties. Form object blueprints are also covered, as well as various techniques for manipulating objects on the form canvas.

  • Forms Object Basics

    Open Video (44 minutes) -- Open PDF (41 slides)
    This video covers the details of working with form objects. All of Panorama's universal form object properties are discussed in detail, including dimensions, lock/unlock, object class and name, tooltips, tags, color, fill, stroke, drop shadow, opacity, text attributes (font, size and alignment), object formulas and procedures (code). We introduce the concept of "Cocoa" objects, which are user interface objects (buttons, etc) that are based on Apple's user interface code.

  • Text Objects

    Open Video (1 hour, 51 minutes) -- Open PDF (144 slides)
    Text objects may not sound dramatic, but this is a power packed session. Text Display objects are workhorses, they will be one of your most frequently used objects, and go far beyond the capabilities available in Panorama 6. Most exciting is Rich Text, which allows you to display fully styled text like a word processor -- even images can be included. It's all done with an HTML like markup language that we call RTML (Rich Text Markup Language). The session also explains how to display icons with Font Awesome, which is included with Panorama X. The session concludes with a demonstration of Panorama's new Constructor Template dialog, which can automatically create a complete data entry form in seconds ... with no graphical fiddling! It's a huge timesaver.

  • Button Objects

    Open Video (1 hour, 0 minutes) -- Open PDF (80 slides)
    This video explains how to create all kinds of buttons — Push buttons, checkboxes, radio buttons, pop-up menus, segmented buttons, sliders, steppers and scrollers. All of these are implemented using Apple's user interface code, so you are actually creating native OS X user interface objects. This does mean there are a few tricks and traps, which are all covered in detail during the session.

  • Files, Paths & Directories

    Open Video (49 minutes) -- Open PDF (60 slides)
    Panorama 6 was written using Carbon, while Panorama X uses Cocoa. This change has a big effect on files and directories. Carbon uses HFS, which from a programmer's perspective hasn't changed since around 1985-86. Cocoa uses UNIX, which is quite different. For Panorama X, the goal was to keep compatibility with your existing programs that were written for HFS, but also to modernize everything so that new applications can be written using the UNIX filesystem. This was pretty tricky, but Panorama X manages to do it. This session will show you how it all works.

  • Image Display

    Open Video (53 minutes) -- Open PDF (89 slides)
    Image Display objects can display any kind of still image, including JPEG, GIF, PNG and TIFF (there is no longer a separate Enhanced Image Pack), and even animated GIF images. In this session you'll learn how to work with all of these image types, and also learn how to create custom push buttons, checkboxes and radio buttons with images. Image Display objects can also display tiled backgrounds, colors, and gradients.

  • Web Browser

    Open Video (50 minutes) -- Open PDF (67 slides)
    There is a very exciting new type of object in Panorama X, allowing you to display web content right in a Panorama form. You can display web pages directly from the internet, or you can display web pages dynamically generated by Panorama itself. As shown in this session, you can even use JavaScript to communicate bidirectionally between Panorama and a web page.

  • Data Values

    Open Video (2 hours, 8 minutes) -- Open PDF (109 slides)
    This session explains the fundamentals of data - binary data, text and numbers. You'll learn how to convert data from one type to another, how to combine, extract, compare and encode data values, and how to define constant values. This session is not sexy but in combination with the Data Collections session you'll get a solid foundation in the core principles of working with data.

  • Data Collections

    Open Video (2 hours, 17 minutes) -- Open PDF (122 slides)
    The previous session, Data Values, dealt with individual data values. This session expands on that to explain how to work with collections of values. Panorama has two types of data collections — arrays and dictionaries (a database is essentially an array of dictionaries). Many Panorama users never used arrays or dictionaries, but they are incredibly powerful tools that have a wide variety of applications. In Panorama X data collections are significantly enhanced over Panorama 6, making this a worthwhile session for both new and experienced users.

  • Formulas

    Open Video (1 hour, 0 minutes) -- Open PDF (92 slides)
    Formulas are used throughout Panorama to perform numeric and date calculations, manipulate text, convert data formats, access files, even manipulate binary data. They are used in the data sheet, in form objects, and in programming code. Formulas have been significantly enhanced in Panorama X, including optional function parameters, new conditional functions, vastly improved error handling, and much more.

  • Control Flow

    Open Video (2 hours, 23 minutes) -- Open PDF (112 slides)
    A big part of programming is deciding what a program should do next, which way should it turn. This session describes all the in's and out's, including if/else logic, loops, subroutines (and parameter passing) and even goto. Almost all of these features have significant enhancements in Panorama X, including new elseif statement, array based loops, subroutines that jump into the middle of a procedure, and vastly improved error handling.

  • Accessing Fields & Variables

    Open Video (2 hours, 3 minutes) -- Open PDF (143 slides)
    Fields and variables are the fundamental components that Panorama uses for storing data. Fields and variables are identified by a name, but what if the same name is used by fields and/or variables in different open databases. This session explains how fields and variables work, how data is stored and retrieved, how conflicts are resolved, and how variables can be created and destroyed. It also shows how to store and retrieve preference values.

  • Programmed Undo

    Open Video (12 minutes) -- Open PDF (19 slides)
    This is a short, but important, topic. Unlimited undo is a key feature of Panorama X. Not only are Panorama's built-in operations undoable, but you can also make your procedures "undo-able", and you should. This short video explains how to do that.

  • Lookups

    Open Video (1 hour, 11 minutes) -- Open PDF (112 slides)
    This video explains how to work with data that is related between databases. In Panorama X relational operations have been enhanced with all new functions including superlookup(, lookupmoredata(, and aggregate(. Note: Due to server problems with the conference service, there was an open mic during this call, so there are some extraneous noises at certain points during the session.)

  • Menus

    Open Video (1 hour, 58 minutes) -- Open PDF (144 slides)
    When designing a Panorama database, you have the option of fully customizing the menu bar. You can partially or competely override Panorama's standard menu -- Panorama X even give you the option to add or modify items within a standard menu (for example to add a custom menu item to the File menu). You can create submenus, customize fonts, whatever you want. This video explains how you can easily put together whatever custom menus you want.

  • Form Programming

    Open Video (3 hours, 4 minutes) -- Open PDF (205 slides)
    This video explains form programming. Normally you would modify forms interactively in graphics mode, but Panorama X allows you to use a program to create and modify form objects. Anything that can be done interactively can now also be done with program code. You've been using programming to automate repetive data tasks for years, now you can automate tedius graphical work as well, even build entire forms from scratch with a program. If you find yourself building complex forms, these techniques can be an incredible timesaver.

  • Text Lists & Matrixes Roadmap

    Open Video (19 minutes) -- Open PDF (18 slides)
    Panorama 6 included both list and matrix objects, and if your database contains these objects, they will be converted when bringing the database into Panorama X. But Panorama's implementation of these objects goes way beyond what was available in Panorama 6. This video gives you a quick overview of all the new capabilities. (Note: This video has somewhat lower audio quality than most other sessions, more like a phone call.)

  • Text Lists

    Open Video (2 hours, 48 minutes) -- Open PDF (175 slides)
    Text Lists allow you to easily display rows and columns of data on a form. In Panorama 6 Text Lists were limited to a single column, but Panorama X can display as many columns as you want -- you can even reproduce the data sheet. Text Lists can display data from a formula or they can be automatically linked to a database -- even with built in searching. There are many options for customizing the appearance, and you can even display multiple text styles. Text Lists are easy to make, but there is also an option to automatically create the most common types of lists. (Note: The first hour of audio is lower quality, similar to a phone call.)

  • Matrixes

    Open Video (3 hours, 2 minutes) -- Open PDF (151 slides)
    Matrix objects are used to display a grid of information on a form. Unlike a Text List, each cell on the grid has a custom layout based on a template. Matrix objects are significantly enhanced in Panorama X to make with new capabilities and better ease of use. Like Text Lists, Matrixe objects can now be linked directly to a database, and include built-in searching. Matrixes now support both vertical and horizontal scrolling, and support dragging to rearrange items in the matrix.

  • Tab Panels

    Open Video (52 minutes) -- Open PDF (69 slides)
    Tab Panels provide a way to cram a lot of user interface into a limited area. Tab Panels have a series of buttons across the top, and clicking on a button changes the contents of the panel. Tab Panels were nearly impossible to set up in Panorama 6, but they are quite easy to do in Panorama X. This session shows how to create Tab Panels manually and also with an automated dialog that does most of the grunt work for you.

ProVUE Development • 18685-A Main Street PMB 356 • Huntington Beach, CA 92648