Progress
Language Tutorial
for Windows


Using Single-frame Interfaces

All of the interfaces in this tutorial have been either single-frame interfaces or single-frames with dialog boxes as secondary interfaces.

If your main interface is a single frame in a window, it can still be dynamic. If you rely on one frame, you can manipulate the widgets inside the frame to adapt the frame to the user’s current task. For example, if your application is a database maintenance program, you could show a selection list populated with the table names for the selected database. Using techniques you learned in this tutorial, you could either repopulate the same selection list with valid data each time the user selects a different database, or you could have a selection list for each database and hide the others when appropriate.

Either of these techniques can work, but bear in mind that hidden widgets do use system resources—having a large number of them might be a programming and resource burden.


Copyright © 2004 Progress Software Corporation
www.progress.com
Voice: (781) 280-4000
Fax: (781) 280-4095