Communication+and+Input-Output

Console mode programming

 * Writing console mode programs that will also run in the IDE

Inter-process communication and automation

 * Component Object Model programming
 * Opening a file by dropping or clicking
 * Receiving dropped files
 * Sharing a structure between processes

Network and socket programming

 * Downloading a file from a URL
 * Fetching a secure web page
 * Finding the host IP address
 * Finding the MAC address
 * Getting Connected and Online
 * Listing files on an FTP server
 * Querying the DNS
 * Sending an email automatically
 * Sending an email with attachments
 * Sending an HTML email with optional attachments
 * Reading RSS Feeds
 * Uploading files to an FTP server

Printing

 * Changing the document name
 * Counting the characters in a Unicode string
 * Creating PDF files
 * Enumerating the installed printers
 * Outputting Arabic text
 * Outputting text with word-wrap
 * Printing the output from a program
 * Selecting draft print quality
 * Sending image files to the printer
 * Sending raw data to a printer
 * Writing graphics to the printer

Serial communication

 * Changing the serial buffer size
 * Enumerating serial ports
 * Opening serial ports above COM9
 * Sending a serial break
 * Simple Terminal Program