TEAM-ADA Archives

Team Ada: Ada Programming Language Advocacy


Options: Use Forum View

Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
David Botton <[log in to unmask]>
Reply To:
Thu, 16 Sep 1999 08:58:18 -0700
text/plain (70 lines)
Last week, I posted some examples of how to integrate
Ada with Web Browsers. You may find them very

The first demonstrates how to access Ada as an ActiveX
control from Internet Explorer and JavaScript. There
is even an on-line demo that will let you download the
control via the web and see it in action.

The second demonstrates how to take control of the
Internet Explorer browser and letting you program it
from Ada.

I will be expanding the code (I hope a little before
Sig'Ada) to demonstrate how to integrate Ada in to the
DHTML model and allow dynamic control of the web page
along with receiving events from the web page through
the DHTML model along with control of Ada code from

Not only can you take control of the web browser (IE)
with Ada, you can fully customize it and hide that you
are using the browser. Producing increadle GUIs that
incorporate a blend of HTML, XML, Ada, and more. It is
all very simply done using bindings created by BindCOM
to MS's IE Web browser and HTML COM objects. On top of
the HTML aspects, IE can be used as a GUI ActiveX
control container and Ada can control the ActiveX GUI
elements (along with any other GUI element) easily.
Win32 even now includes a set of APIs for using HTML
to define dialog boxes and more.

If you are going to be at Sig'Ada, I'll be presenting
my paper on COM and Ada and I should be by the ACT
booth much of the time, if you want to talk more about
where this can go.

If you are going to be programming on Win32 you will
be using COM one way or another, and Ada is there NOW!

David Botton

--- "Robert C. Leif" <[log in to unmask]> wrote:
> From: Bob Leif
> To: Doug Smith et al.
> You wrote, "So it isn't a question of how to do it,
>'s who and
> when!" Please provide instructions on how to do it
> with a personal web
> server or any other means on Windows 98. I would
> greatly prefer that the PC
> NOT be connected to the Internet. A simple reference
> would be sufficient.
> I do agree that this is essentially a two stage
> problem. Firstly, we develop
> a quick solution. Then, we should develop an optimum
> solution. In my
> opinion, it would be an excellent use of the
> Commercializing Ada Workshop at
> SIGAda '99 to spend some time on this subject.

Do You Yahoo!?
Bid and sell for free at