Borland®
Shop
Products Downloads Services Support Partners News & Events Company Community
Delphi
Documentation
Support

Additional Resources
Technology Partners
Books
Community

 DELPHI DEVELOPER SUPPORT

Delphi 4 fixes and known issues
INTERNET SECTION

Areas of concentration under: internet


Area: internet\cgi application

Reference Number: 1582 (Published: 10/21/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 10/18/98
Severity: Infrequently Encountered
Type: Basic Functionality Failure

Problem:

The TWebModule.OnCreate is called two times.

Steps:

1. Create a new CGI Web-Appl.
2. Create an OnCreate Event and add a 
ShowMessage('Create') into it
3. Create some Actions
4. Compile the Appl and call it from a Webserver. 
You should get only one  messagebox, but there 
are two displayed.


Area: internet\controls

Reference Number: 6 (Published: 10/28/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 11/25/97
Severity: Commonly Encountered
Type: Basic Functionality Failure

Problem:

Trying to set the BackColor property of a THTML 
control to any thing higher than clWhite fails and 
sets it to a lower indexed color.

Area: internet\controls

Reference Number: 1369 (Published: 10/27/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 9/20/98
Severity: Commonly Encountered
Type: Basic Functionality Failure

Problem:

The Procedure ExtractHeaderFields from 
HTTPApp.PAS does not correctly extract 
transparent tag parameters if the HTML-File was 
written with a HTML-Editor as FrontPage. 

I have defined a transparent Tag as follow:

 < #Weblinkref image=../../images/button-next.gif 
border=0 > 

but FP and any other HTML-Editor I know, does a 
"-Quota around the parametervalues. So I get the 
following string:

 < #Weblinkref 
image="../../images/button-next.gif" border="0" > 

For this string Delphi does generate false 
Parametervalues in the On HTMLTag Event.

For my above line I get in the TagParams of the 
OnHTMLTag:  
mage="../../images/button-next.gif
order="0

The first Char is cut off and the Quotes are not 
correctly removed.

Area: internet\controls\tclientsocket

Reference Number: 1007 (Published: 12/18/98)
Status: Deferred to Next Rel
Date Reported: 7/22/98
Severity: Serious
Type: Basic Functionality Failure

Problem:

Message from public forum:

It seems to be that, even with Delphi 4, the tcp 
client - "TClientSocket", does a synchronous 
(blocking) rather than asynchronous name lookup.

In principle, this should not be too hard to fix.  
Win32 provides a winsock function 
"WSAAsyncGetHostByName", as well as the 
blocking version "gethostbyname", and Delphi 4 
only supports the blocking version.  In practice, this 
means that the programmer has two choices, 
neither ideal:

* do name lookup as a separate thread and pass 
the IP address backk 
* use the default "open" method and run the risk of 
having your application freeze completely for 
something like 30 seconds whenever the internet 
gives you bad DNS servers or you have a bad 
name.

I believed this can be fixed by Borland without 
impairing the ease of use of the otherwise excellent 
tcp components.  the
WSAAsyncGetHostByName() could be used and 
the application will service the rest of the message 
queue while waiting for a connect event to fire.

Is there any chance that we could get a late patch 
from Borland?

Area: internet\controls\tdatasetpageproducer

Reference Number: 700 (Published: 12/15/98)
Status: Deferred to Next Rel
Date Reported: 6/10/98
Severity: Infrequently Encountered
Type: Minor Functionality Failure

Problem:

The TWebACtionItem.PathInfo property won't let 
you change the case of its value

Steps:

1.  Create a New Web Module application
2.  Create a new action for the web module
3.  Set the action to /NEXT
4.  Try to reset it to /next or any other value with the 
same spelling but a different case in any of the 
letters


Area: internet\controls\tdatasettableproducer

Reference Number: 1556 (Published: 10/15/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 10/13/98
Severity: Serious
Type: Basic Functionality Failure

Problem:

On new installations of delphi the file nmocod.dll is 
not registered, which leads to problems with the 
Response Editor for the Internet controls not 
showing any representation of the data.

This needs to to into the readme.

Workaround:

The workaround is to register this dll using tregsvr.

ex. tregsvr c:\winnt\system32\nmocod.dll

Area: internet\isapi application

Reference Number: 266 (Published: 7/17/98)
Status: Fixed in Version 4.0
Date Reported: 10/29/97
Severity: Serious
Type: Crash

Problem:

There is a problem with ISAPI applications returning 
large ( > 50kb) files to the client.

Two connections repeatedly hitting the server will 
cause the server to crash.

We have reproduced this problem using (NT4.0 
SP3/IIS 3.0) the server simply hangs or crashes.

Steps:

1. Place a TPageProducer on a web module.
2. Set HTMLFile to a large (50+kb) file.
3. Use (2 clients to hit the server simultaneously.
// Server will hang/crash in 10-15 seconds.

Area: internet\net masters

Reference Number: 548 (Published: 11/12/98)
Status: Deferred to Next Rel
Date Reported: 5/22/98
Severity: Serious
Type: Basic Functionality Failure

Problem:

The NetMasters internet controls have resouce 
leaks and API errors as reported by Bounds 
Checker.

Steps:

Drop all of the Netmasters components on a Form 
and compile and run under Bounds Checker.  Note 
the errors.

Area: internet\net masters

Reference Number: 1193 (Published: 12/16/98)
Status: Deferred to Next Rel
Date Reported: 8/22/98
Severity: Serious
Type: Basic Functionality Failure

Problem:

submitted by user via web:

Net Manage FTP Component does not do GET 
properly.
I can get http://www.yahoo.com
but I can't do http://quote.yahoo.com
( No problem doing this in Netscape or IE )

Area: internet\net masters

Reference Number: 1339 (Published: 12/17/98)
Status: Deferred to Next Rel
Date Reported: 9/16/98
Severity: Commonly Encountered
Type: Crash

Problem:

A ShowMessage call in HTTP.OnEndRetrieval will 
iterate endlessly eventually causing the application 
to crash.

Area: internet\net masters\tnmftp

Reference Number: 1184 (Published: 12/16/98)
Status: Deferred to Next Rel
Date Reported: 8/21/98
Severity: Critical
Type: Crash

Problem:

NMFTP component causes RAS or OS hangup in 
Win98.  "Rnaapp" dies with a page fault when you 
try to disconnect a modem after connecting, then 
disconnecting FTP.

Steps:

Use FTP demo as provided. Start with modem not 
connecte, ie, host is not accessible.
Run app and connect to an FTP site.
Then disconnect (using the buttons in the app). 
Then STOP THE APP, ie, terminate it.
This leaves the modem still connected and online. 
Now click the icon in the "tray" at right end of task 
bar to see modem status. Then click "disconnect" 
in modem status dialog.
This results in a page fault in Rnaapp, which will not 
go away until you reboot Win98.

Area: internet\net masters\tnmnntp

Reference Number: 991 (Published: 10/27/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 7/21/98
Severity: Commonly Encountered
Type: Basic Functionality Failure

Problem:

when tring to get an article's attachment all you get 
back is a null string.  This is even broken in the 
demo that ships with D4.  I have e-mail NM about 
this and they know its a bug and said that they are 
still working on it.

Steps:

Run nntp demo in D4 and try to view or download 
an attachment.

Area: internet\net masters\tnmpop3

Reference Number: 628 (Published: 11/19/98)
Status: Deferred to Next Rel
Date Reported: 6/3/98
Severity: Serious
Type: Basic Functionality Failure

Problem:

After executing the TNMPOP3.Disconnect function 
without connecting first, it is not possible to close 
the window anymore. 

It seems like this does not only happen for this 
function. After running a few internet demos, I 
couln't close quite a lot of them. E.g. Stream Demo.

Steps:

- run the pop3 demo
- press the disconnent button
- try to close the window

or

- drop a TNMPOP3 and a button component on a 
form
- doubleclick the button
- enter  TNMPOP3.Disconnect;
- run the program
- press the button
- try to close the window

Area: internet\net masters\tnmpop3

Reference Number: 1150 (Published: 10/28/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 8/20/98
Severity: Commonly Encountered
Type: Basic Functionality Failure

Problem:

TNMPOP3 raises an Exception of type Exception 
with Message "text/plain; Charset=US-Ascii"
every time it is confronted with a plain text 
attachment.

Steps:

Attempt getmessage(#) when the message is mime 
Encoded (ver. 1.0)
multipart/mixed and contains a plain text 
attachment.

Area: internet\net masters\tnmsmtp

Reference Number: 566 (Published: 11/13/98)
Status: Deferred to Next Rel
Date Reported: 5/25/98
Severity: Commonly Encountered
Type: Minor Functionality Failure

Problem:

The SMTP demo looks like the main form was 
designed on a machine with a  high resolution and 
small fonts. With1024 x 768 and Large Fonts it is 
necessary to resize the form to see all of the buttons 
on the "Connection" page and on the "Sending 
E-mail" page "Panel2"s caption is visible. 

Steps:

 (configured for 1024 x 768 and Large Fonts )
-Open ..\demos\internet\smtp\smtpdemo.dpr
-Run | Run

result:
-On the "Connection" page there are no buttons 
visible until you resize
-On the "Sending E-mail" page two buttons and an 
edit control are    truncated. Also the caption for 
"Panel2" is visible and overlays the 
  "Subject" label.

Area: internet\nsapi application

Reference Number: 525 (Published: 10/15/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 5/18/98
Severity: Serious
Type: Basic Functionality Failure

Problem:

Update for  Web application support that currently 
does not work with Netscape server 3.51.   Our 
support for Netscape stops at Netscape server 3.0.



NOTE: These listings are for informational use only. It is not intended for use when calling Borland's Developer Support Department.
If you have any suggestions or complaints about these 'Delphi Enhancements and Fixes' pages, please contact the Delphi Administrator. This e-mail address is not intended for support issues.
 
Site Map Search Contact