There is quite a bit to keep track of when opening and saving documents. You need to know when to use the SaveAsDialog and when not to. You need to know if a document is being saved for the first
Dictionary Demo: Get a handle on the use of Xojo Dictionaries. Dictionaries are an easy and flexible way to manage pairs of values. This project shows you how.
Horizontal and Vertical Scroller: If a picture is bigger than the canvas in which it is displayed you may want to be able to scroll the picture. See how to scroll a big picture horizontally and vertically.
Holy Scroller: Controls placed on a canvas will scroll with the canvas. This project shows you how to do it.
Splash Screen: This project demonstrates the use of a splash screen. A splash screen presents the user with some information when your program launches. This project also demonstrates how to fade a window using Seth Willits FSTransitionWindow module.
Folder Viewer: Learn how to load the contents of a folder into a listbox. See how to change the names of all the files in the listed folder and how to copy individual items from the folder to any other
Drag and Drop: This project demonstrates how to drag and drop text and pictures from one window to another. It also shows how to recognize and respond to the dropping of files and folders from the desktop onto an object
Registration Window : Find out how to manage software registration. This project shows how to check to see if the program has been registered and how to check for correct registration codes.
Prefs Example : See how to save user set preferences and how to retrieve those preferences when the program launches.
Drop Namer: Shows how to get a program to recognize when a file is dropped on its icon in the finder and how to repond to the drop.