Ok, further to my previous problems with connecting to the net via a COM
Component.
I thought that I would create the COM Control in a small delphi app and see
if it sends the info to the debug control. But I encountered another
problem.
This is the create routine for the COM Control from the TYPE library that I
got from Project-Import Type Library.
class function CoAdrockDialInternet.Create: IAdrockDialInternet;
begin
Result := CreateComObject(CLASS_AdrockDialInternet) as
IAdrockDialInternet;
end;
Now if I click a button on my form which has the following code, the create
occurs normally, but when I call the DisConnectFromTheInternet method I
get a message "Catastropic Failure"
procedure TForm1.Button1Click(Sender: TObject);
Var
DialInternet : AdrockDialInternet;
begin
OLEInitialize(NIL);
DialInternet := CoAdrockDialInternet.Create;
DialInternet.DisConnectFromTheInternet; { <--- Catastropic Failure }
OLEUnInitialize;
end;
Not sure if I need the OLEInitialize(NIL) and the OLEUninitialize; but it
causes the error if they are there or not.
Does anyone know or have any ideas what would be the problem?
The Disconnect method uses this code from the COM Component
procedure TAdrockDialInternet.DisConnectFromTheInternet;
Var
Status : Integer;
begin
Status := WinExec('f:\componen\rascmp\RasSpeakDemo1.exe DISCONNECT',
SW_HIDE);
m_scriptContext.Response.Write('<P><P>'+FormatDateTime('HH:MM:SS', Now)+',
Status returned from WINEXEC - '+IntTostr(Status)+'</P><P>');
end;
If I create it on a web page it is fine, well it doesn't cause an
"Catastropic Failure" message.
<%
Dim myObject
set myObject =
Server.CreateObject("AdrockInternetProject.AdrockDialInternet")
myObject.Connection = "I Hug"
myObject.DisConnectFromTheInternet
%>
Chris
---------------------------------------------------------------------------
New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
Website: http://www.delphi.org.nz