Delphi Network / Internet programming knowledge base. If you need help on ActiveX, ASP, XML, CGI, WWW, HTML, FTP, TCP, Sockets ... this is the place with answers!
Unlike regular .LNK shortcuts (that point to a document or an application), Internet Shortcuts point to an URL (web document). Here's how to create an .URL file, Internet Shortcut, using Delphi.
Learn how to programmatically download a web document from the Internet using Delphi and WinInet API.
RSS feeds are XML formated documents used to present digital content. RSS typically list items, such as articles or blogs posts. Here's how to create a simple RSS feed reader by transforming the XML into a tree view. Learn how to attach data to a tree item. Full Delphi source code ahead.
A sample Delphi project to get the list of all opened Web Browser instances. Find out how to extract the URL, document HTML, document text and all the tags with their attributes. Full source code included.
Learn how to read and manipulate XML documents with Delphi using the TXMLDocument component. Let's see how to extract the most current "In The Spotlight" blog entries from the About Delphi Programming (this site).
A look at server-side scripting solutions based on Delphi language.
Need to connect to the Internet, get your IP, download a file with progress indicator, enumerate network resources ....
Here's how to save a web page displayed inside a WebBrowser (TWebBrowser component) as a raw HTML file or into a single (MHT) file (MHTML format: web archive - single file).
Learn how to send email messages with attachments using Indy and Delphi. Full source code to a simple "SMTP Mail Sender" application included.
Everything you need to know about Delphi and the Extensible Markup Language. Find out about creating and parsing XML documents, look for parser components and more.
How to store Web-style content inside a Delphi application (as a resource)
Some nifty TWebBroswer related tips and tricks: How to save a web page as a single file, How to load HTML directly to a WebBrowser, How to print a document/page in a TWebBrowser, How to call the Find dialog in WebBrowser, etc, ...
How to obtain a computer's IP address by using the Socket API and Delphi's Pascal.
Here's how to retrieve the full URL of all opened Internet Explorer instances.
Create a Delphi application that downloads files from the Internet; add an auto-update feature to your programs
Implementing Internet pings using Delphi and the Icmp.dll.
Learn how to read and manipulate XML documents with Delphi using the TXMLDocument component. Let's see how to extract the most current "In The Spotlight" blog entries from the About Delphi Programming (this site).
Here's how to close an instance of Internet Explorer, if you find the current URL "inappropriate" (after retrieving the full URL of all opened Internet Explorer windows) - using only Delphi code!
This article surveys three leading web technologies - Express Web Frameworks from Developer Express, IntraWeb from AtoZed software, and ASP.NET from Microsoft (available in Delphi 8)
This session provides a guide to peer-2-peer and how to develop applications to take advantage of this technology in Delphi using both Indy and specialized third-party libraries.
"Its ability to create real DLLs and its Internet controls and tools make Delphi a great choice for developing both client and server applications."
How to create the best Email Blaster using Delphi.
Internet Express adds a whole new dimension to Delphi's Internet development capabilities. By allowing you to hook data to HTML controls, you can easily build powerful, database-driven web pages. InternetExpress includes a large collection of classes to accomplish this, but the base component for all of it is the TMidasPageProducer.
Working with Microsoft Internet Explorer. A "small" collection of samples and components.
Internet browser in just a few seconds with only 5 lines of Delphi code.
Development of stand-alone and client-server applications.
The example demonstrates how to get a stock quote from a web server using SOAP.
You may be faced in a situation where you need to find all links on a given web page. This document describes how to find all the links by automating Internet Explorer (IE).
The Internet Express allows you to easily create XML based web server applications in Delphi. Typically, WebServers are CGI, ISAPI or NSAPI applications or DLLS that serve up editable data to HTML clients over the web.
This section covers the Microsoft Win32 Internet functions, which provide a high-level interface that abstracts the underlying protocols. This section also includes automatic dialing functions to handle dial-up connections.