Programming Without Coding Technology (PWCT)
Create software without writing a single line of code
Tutorials and Samples
Introduction
· Creating GUI/Console applications using HarbourPWCT
· The Time Machine (Playing programs as Movies, Programs refresh and documentation)
The HarbourPWCT Visual Programming Language
Developing Console applications using HarbourPWCT Components
Tutorial
Sample
Hello World – Console Application
Download
Colors – Console Application
Rectangles – Console Application
Variables – Console Application
Get Input – Console Application
Menus – Console Application
Control Structures - For Loop – Console Application
Control Structures – IF Statement – Console Application
Control Structures – While Loop – Console Application
Error Handling (Try/Catch) – Console Application
Strings – Console Application
Arrays – Console Application
Memo Variables – Console Application
Converting the data type of variables – Console Application
Arithmetic Operations – Console Application
Logical Operations – Console Application
Expressions – Console Application
The Macro Operator – Console Application
Getting the ASCII code of a Character – Console Application
Create File – Console Application
Read File – Console Application
Functions and Procedures – Console Application
Create Table (*.DBF) – xBase - Console Application
Telephone Database – xBase – Console Application
Using HTTP Get component – Console Application
Building GUI Application using HarbourPWCT components
Simple hello world sample – GUI Application
Main Window, Controls & Events – GUI Application
Center Window sample – GUI Application
Hello Lily sample – GUI Application
Toolbar – GUI Application
Window Controls – GUI Application
Label Control – GUI Application
Textbox Control – GUI Application
Button Control – GUI Application
Listbox Control – GUI Application
Editbox Control – GUI Application
Combobox Control – GUI Application
Radiogroup Control – GUI Application
Image Control – GUI Application
Spinner Control – GUI Application
Datepicker Control – GUI Application
Checkbutton Control – GUI Application
Progressbar Control – GUI Application
Timer Control – GUI Application
Richeditbox Control – GUI Application
Grid Control – GUI Application
Tab Control – GUI Application
Treeview Control – GUI Application
Slider Control – GUI Application
Frame Control – GUI Application
Hyperlink Control – GUI Application
Checkbox Control – GUI Application
Animatebox Control – GUI Application
Browse Control – GUI Application
Using ActiveX controls through HarbourPWCT components
Using Internet Explorer ActiveX control – GUI Application
Using GIF89 ActiveX Control – GUI Application
String Encryption/Decryption using PolarCryptoLight ActiveX control - GUI Application
File Encryption/Decryption using PolarCryptoLight ActiveX control – GUI Application
Files compression using PolarZipLight ActiveX control – GUI Application
Using RMChart ActiveX control – GUI Application
Using ActiveSkin ActiveX control – GUI Application
Using reports created using Crystal Reports 10 – GUI Application
Shell Explorer sample – GUI Application
Show PDF file using Internet Explorer ActiveX – GUI Application
Play Flash Movie – GUI Application
Create more than one Tabbed Window with ActiveX control in each one
Developing Math applications using HarbourPWCT components
Rectangular Area – GUI Application
Percentage – GUI Application
Very Simple Calculator – GUI Application
Simple Calculator – GUI Application
Money Interest – GUI Application
Insurance – GUI Application
Average – GUI Application
Maximum – GUI Application
Calculator – GUI Application
Counter – GUI Application
Advanced Counter – GUI Application
Total Cost – GUI Application
Age Information sample – GUI Application
Automatic Counter – GUI Application
Sum textbox value and combobox value of the selected item – GUI Application
Square Root sample – GUI Application
Developing simple applications using HarbourPWCT
Simple login sample uses IF Statement – GUI Application
Simple login sample uses IF/ELSEIF Statement – GUI Application
Two windows (Main and Modal) sample – GUI Application
Two windows (Main and Child) sample – GUI Application
Timer to Animation sample – GUI Application
Update to the sample Timer to Animation – GUI Application
Progress bars and Timer sample – GUI Application
Color Mixer – GUI Application
MultiWindows – GUI Application
Question – GUI Application
Hide – GUI Application
Copy and Rename – GUI Application
Show Message – GUI Application
Birthday – GUI Application
Birthday 2 – GUI Application
Dynamic Form – GUI Application
Welcome – GUI Application
Notepad – GUI Application
Simple phone – GUI Application
Test Creator – GUI Application
Yahoo Login – GUI Application
HTML2SQL – GUI Application
Phone – GUI Application
Calling a DLL Function – Console Application
OLE Automation – GUI Application
NumGame – GUI Application
Learn how to use the Drawing components – GUI Application
Quick way to print text to a Listbox/Editbox – GUI Application
Movable Label – GUI Application
Draw Gradient – GUI Application
Saving screen shot of our application window/form – GUI Application
Printing Sample – GUI Application
Using a barcode font – GUI Application
Calling procedure based on a key pressed by the user – GUI Application
Two dimensional array – GUI Application
Very simple framework for creating GUI Applications
Boom Sample – GUI Application
Using more than one source file (*.SSF) – part (1) – console application
Using more than one source file (*.SSF) – part (2) – console application
Dynamic Objects – GUI Application
Playing and Recording Sound – GUI Application
Play/Pause/Resume Movie – GUI Application
Transparent window using Windows-API – GUI Application
Textbox Format Sample – GUI Application
Determine Combobox Items using Array – GUI Application
End of Editbox sample – GUI Application
Many Grid Columns – GUI Application
File to Stream and Stream to File sample – GUI Application
Listbox and Button (Show the selected item) sample – GUI Application
Determine Listbox items using array – GUI Application
Move Window sample – GUI Application
Draw Window/Controls from Right to Left – GUI Application
Select window back color sample – GUI Application
Letter by Letter sample – GUI Application
Move window using keyboard sample – GUI Application
Tree Manager sample – GUI Application
Random window backcolor sample – GUI Application
Time Information sample – GUI Application
Date Information sample – GUI Application
Simple Notepad sample – GUI Application
Automatic switch the keyboard language – GUI Application
using ADO and SQL through HarbourPWCT components
Using ADO – Add/Show Records – GUI Application
Using ADO – Moving between records – GUI Application
Using ADO – Search – GUI Application
Using ADO – Delete Record – GUI Application
Using ADO – Edit Record – GUI Application
Using ADO – Complete Data Screen – GUI Application
Simple phone using ADO – GUI Application
Simple ADO (ActiveX Data Object) sample – GUI Application
Using ADO and SQL (Part 1) – GUI Application
Using ADO and SQL (Part 2) – GUI Application
Using ADO and SQL (Part 3) – GUI Application
Object Oriented Programming using HarbourPWCT components
Creating Classes and Objects Samples – Console Application
Class Attribute Sample – Console Application
Calculator Class Sample – Console Application
Simple OOP (Object Oriented Programming) Sample – Console Application
Customers – GUI Application
Developing large database applications using HarbourPWCT templates
Developing large applications (Part 1) – GUI Application
Developing large applications (Part 2) – GUI Application
Developing large applications (Part 3) – GUI Application
Developing large applications (Part 4) – GUI Application
Developing large applications (Part 5) – GUI Application
Creating the template (Crystal Reports 10 – Print Preview) – GUI Application
Creating the template (System Database – Parent Class) – GUI Application
Creating the template (Access Report – Parent Class) – GUI Application
Creating the template (Data Window – Child Class) – GUI Application
Creating the template (Browse Window – Child Class) – GUI Application
Creating the template (Access Report – Child Class) – GUI Application
Creating the template (Data Browse Window – Child Class) – GUI Application
Creating the template (Master-Details Window – Child Class) – GUI Application
Creating the template (Access Report with Filter – Child Class) – GUI Application
Using the (Data Window – Child Class) template – GUI Application
Adding Combobox to (Data window – Child class) – GUI Application
Adding Datepicker to (Data window – Child Class) – GUI Application
Using the (Browse Window – Child Class) template – GUI Application
Using the (Data/Browse Window – Child Class) template – GUI Application
Adding Combobox to (Browse Window – Child Class) – GUI Application
Using the (Access Report) template – GUI Application
Using the (Access Report with Filter – Child Class) template – GUI Application
Using the (Master/Details – Child Class) template - part (1) – GUI Application
Using the (Master/Details – Child Class) template – part (2) – GUI Application
Creating and showing Master-Details report using templates – GUI Application
Add search window to a combobox using templates – GUI Application
Integrate data validation to data window created using templates – GUI Application
Add combobox to select search column ( browse window template) – GUI Application
Adding users and permissions windows using templates – GUI Application
Integrating Arithmetic operations to data screen created using templates – GUI Application
Adding export buttons to report window creating using templates – GUI Application
Report filter using browse window created using templates – GUI Application
Developing the Supernova Textual Programming Language
Using the HarbourPWCT Visual programming language
Developing the Supernova programming language – Nova.SSF
Developing the Supernova programming language – Details.SSF
Developing the Supernova programming language – Scanner.SSF
Developing the Supernova programming language – Syntax.SSF
Developing the Supernova programming language – CodeGen.SSF
Developing the Supernova programming language – Runtime.SSF
Developing the Supernova programming language – Urgent.SSF
Developing the Supernova programming language – GUI.SSF
Developing the Supernova programming language – Data.SSF
Developing the Supernova programming language – ControlStructure.SSF
Developing the Supernova programming language – NovaErr.SSF
Using the Supernova Textual Programming Language
)Developed using the HarbourPWCT Visual programming language)
Cover
Using the Interpreter
Message from Supernova creator
Distributing applications as executable files
Supernova article - Codeproject
Using Notepad++ to write Supernova source code
Fiction Description samples
Writing Flexibility
GUI
Do Statements
Strings
Date and Time
Looking to the future
Macro
Arrays
Files
Delivery application
Language extension
Multilanguage source code
Language details ( Performance, Error messages and language grammar)
The SupernovaPWCT Visual Programming Language
Click Loop sample
Shutdown sample
Question sample
Down Counter sample
Up Counter sample
Counter application – Main.SSF
Counter application – Up.SSF
Counter application – Down.SSF
Counter 2 application – Main.SSF
Counter 2 application – Up.SSF
Counter 2 application – Down.SSF
Math application – MathApp.SSF
Math application – SumApp.SSF
Math application – MinApp.SSF
Math application – MulApp.SSF
Math application – DivApp.SSF
Creating New VPL (Visual Programming Language)
Tutorials (PDF Files)
Starting new VPL project
Creating, Installing & Using your first component
Adding Interaction pages to your component
Using the Interaction Pages Generator
Adding Checkbox to Interaction pages
Take decision if the checkbox value is FALSE
Writing code mask to generate a steps and substeps (Determine the step parent)
Adding Listbox to Interaction pages
Adding TABs to the generated source code
Using Variables in the Code Mask
Generate steps in different locations in the steps tree
Writing the Code Mask and the Rules inside the Transporter Designer
Rapid components development