Overview of Form-based Applications, Applets and Phone Apps
- Delphi/Lazarus;
- Oxygene for Java and RemObjects C# for Java applications, applets and Android phone apps;
- Oxygene for .Net applications and Windows Phone Apps;
- Smart Pascal and JavaScript (including JQuery) web forms.
Delphi/Lazarus Forms
The resource entitled Getting Started with Form-based Applications in Lazarus has subsections in the pages Writing your First Form-based Application using Lazarus, Simple data input, Using two forms, Creating a form-based application using existing files and Using a Lazarus Project Information (.lpi) File.
Getting Started with Form-based Applications in Delphi 7 has the subsections Writing your First Form-based Application using Delphi 7, Simple data input, Using two forms and Creating a form-based application using existing files. See also Getting Started with Form-based Applications in Delphi 2007.
The introduction to the forms tutorial provides links to the use of 52 components and to the 18 subsections. Widgets demonstrated include ComboBoxes, StringGrids, DBGrids, dialogues, charts, maps and TreeViews.
Smart Pascal Web Forms
The introduction to form-based applications in Smart Pascal provides links to resources outside of the main tutorial section. Widgets covered in the tutorial and demonstrated online include: ListBox and RadioButtons, ComboBox, Memo, SpinEdit, Grid, Chart, Slider, ToggleSwitch and HeaderControl (for multiple forms).
JavaScript and JQuery Widgets
Using HTML5 Widgets has online demonstrations of widgets such as button, checkbox, combobox, listbox, panel (div), radiobuttons, slider and textarea.
Using jQuery Widgets demonstrates the use of a Datepicker and a Tab control.
Oxygene for Java and RemObjects C# Form-based Applications, Applets and Android Apps
The introduction Using Widgets in Applets gives an alphabetic list of links to widgets that we demonstrate in Oxygene for Java applets and another list for their use in applications.
RemObjects C# for Java equivalents of the Oxygene examples demonstrate JFrame, Label and Box, JButtons, JLabels and JTextFields and JScrollPane and JTable with JComboBox cell editors.
The introduction to Android apps describes the required files and introduces some Android terminology. The widgets demonstrated include Button, EditText and TextView, Toast, DatePicker, ImageView, ListView and RadioGroup, ScrollView and Spinner.
You can compare these C# for Java Android equivalents with the Oxygene examples above: Button, EditText and TextView, Toast and DatePicker.
Oxygene for .Net
These Oxygene examples use the widgets shown in parentheses: Using a form without a designer in Oxygene for .Net (Label, Button, TextBox, ComboBox, NumericUpDown and DataGridView), A Simple Oxygene WPF Application (TextBox, Button and Labels), A Simple Oxygene Windows Phone App (TextBox, Button and TextBlocks), PhoneAppSelection (RadioButtons and LongListSelector).
Some of these pages provide links to equivalent code in RemObjects C# for .Net.