[All]
Delphi 2 - Building Web enabled apps with Delphi 2.0
By: Borland Staff
Abstract: With Delphi 2.0's new Internet Solutions Pack, Delphi developers can directly apply their existing knowledge to building Web enabled applications.
Building Web enabled apps with Delphi 2.0
By Diane Rogers
With Delphi 2.0's new Internet Solutions Pack, Delphi developers can
directly apply their existing knowledge to building Web enabled
applications. The Internet Solutions Pack, from NetMasters, is
included in the updates to Delphi Developer 2.0 and Delphi Client/Server
Suite 2.0. Also included is DeltaPoint's QuickSite. QuickSite
lets you create, publish and manage web sites. Together, the
two offer a powerful solution for building and deploying Internet/Intranet
applications.
Building a Web Browser
Build Internet enabled Delphi applications with familar
rapid application development techniques just drop a component
and interact with it's properties and events. The eight ActiveX
controls of the Borland Internet Solutions Pack let you build
customized Web Browsers, manage Internet mail, transfer files
or connect to network newsgroups.

Delphi's eight new AcitveX controls internet
enable your apps
To build an Internet browser, begin by dropping a
TPanel and aligning it to the top of your form or Tab page. Inside
the panel, drop a TCombobox and a TButton. From the new Internet
component page, drop down the HTML control and align to the client
space.
Use the combobox to type in the address of the Internet
site you want to visit, for example, www.borland.com.
Use the button to tell the AcitveX control to open the appropriate
web page. To activate the browser, add one line of code to the
button:
HTMLCtrl1.RequestDoc(Combobox1.Text);
At this point the Browser is fully functional!
For an easy way to track activity, create a status
line by dropping down a TLabel and aligning it to the bottom of
the form. Use the URL property and the OnDoRequestDoc event to
display the connection status.
label1.caption := 'Contacting
' +URL;
Now, compile and run the application to browse the
Internet!
The combobox serves as a history list to move back
and forth between the web pages visited. On the HTML control's
OnBeginRetrieval Event attach:
with ComboBox1 do
if Items.IndexOf(HTMLCtrl1.URL)<0
then
Items.Add(HTML.URL);
Text := HTML.URL;
SelectAll;
And we're done. We've built a client side application
that adds full web browsing capabilities. So Delphi can handle
the client side, but can Delphi do anything from the server side
to respond to query requests or build virtual URLs?
Delphi links Databases to Web Browsers
Today, Developers use CGI to communicate between
a Web Server and a database. When a user makes a request (like
show me all the blue T-Shirts from a catalog), the Browser packages
the query string, passes it to the web server and the web server
dispatches the request via CGI to the appropriate database.

Use Delphi to add a custom Web browser to your
application
Because Delphi is a native code compiler, you can
write high performance DLL's that communicate via ISAPI, NSAPI
or CGI with an Internet Server. This extends client/server applications
to the Internet or Intranet.

Delphi controls database communication over
the Internet
The resulting DLL is loaded once into memory and
you immediately see the performance benefits of an optimizing
compiler. The query results are dynamically generated, virtual
Web pages, and appear to the end user as a seamless part of their
web enabled application.
Delphi 2.0 lets you customize web access and use
your existing client/server knowledge to control web based applications.
This internet functionality is available today.
|
Connect with Us