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
DOCUMENTATION SECTION

Areas of concentration under: documentation


Area: documentation\

Reference Number: 813 (Published: 10/19/98)
Status: Fixed
Date Reported: 6/18/98
Severity: Serious
Type: Basic Functionality Failure

Problem:

Oracle8 client does not work correctly on Win98 - 
attempt to use client utilities raises a dialog box - 
"Some features of Oracle Version 8 may not run 
correctly in Windows 98. For possible updates 
please check the Oracle web site".

Delphi will raise BDE error "Cannot load driver" 

Area: documentation\ide help contexts

Reference Number: 693 (Published: 12/15/98)
Status: Deferred to Next Rel
Date Reported: 6/10/98
Severity: Serious
Type: Basic Functionality Failure

Problem:

when using links in the help system, the help 
window
sometimes disappears, i.e. the editor gets on top of 
it.

Steps:


I can reproduce it by:

1 Help/contests
2. Whats new
3. code explorer
4. Hekp window is hidden below the editor window.

Area: documentation\ide help contexts

Reference Number: 708 (Published: 10/16/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 6/12/98
Severity: Serious
Type: Basic Functionality Failure

Problem:

Run|Parameters|Help does not work with hotkey 'H'.

Steps:

Run|Parameters.
Press Alt-H.

Area: documentation\ide help contexts

Reference Number: 1367 (Published: 12/17/98)
Status: Deferred to Next Rel
Date Reported: 9/18/98
Severity: Commonly Encountered
Type: Basic Functionality Failure

Problem:

In Linker Project Options Help some of the options 
are missing in the Help topic

Steps:

-Project | Options | Linker | Generate C++
 Object files 
-F1

Note there is no mention of the two checkboxes:
  Include namespaces
  Export all symbols

Area: documentation\ide help contexts

Reference Number: 1559 (Published: 12/21/98)
Status: Deferred to Next Rel
Date Reported: 10/13/98
Severity: Commonly Encountered
Type: Basic Functionality Failure

Problem:

The Help button doesn't work on the Package 
Manager "Add to" dialog

Steps:

-File | New... | Package
-Click Package Manager "Add" button
-On any page of the dialog, click the Help button

result:
No help

[F1 seems to work]

Area: documentation\ide help contexts

Reference Number: 542 (Published: 10/15/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 5/21/98
Severity: Commonly Encountered
Type: Documentation Problem

Problem:

ActiveX DataBindings dialog needs help.

Steps:

Save the attached files
File | CloseAll
Component | ImportActiveXControl
Click Add and navigate to select:
  ButtonXboundXControl.ocx
Click Install and follow dialogs to rebuild the user 
package.
// button control appears in the ActiveX tab of the 
Palette
File | CloseAll (save changes)
File | NewApplication
drop the button control on the form
right-click on button control, select DataBindings...
// dialog opens
click help button in dialog
 < < dialog is helpless > > 

There's no help context ID set for this.

Area: documentation\ide help contexts

Reference Number: 680 (Published: 10/16/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 6/10/98
Severity: Infrequently Encountered
Type: Minor Functionality Failure

Problem:

The Tools/Environment options dialog produces 
the wrong help contexts in the case where you 
don't switch the tab and the current tab is not 
"Preferences".

Steps:

Bring up Tools/Environment options.
Go to the "Explorer" page.
Press Help - get help for the "Explorer" page.
Close the dialog pressing OK (important).
Bring up Tools/Environment options - should open 
on the "Explorer" page.
Press Help - get help for the "Preferences" page.

Area: documentation\ide help contexts

Reference Number: 1189 (Published: 12/16/98)
Status: Deferred to Next Rel
Date Reported: 8/21/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

Help file correction in DCC32.CFG topic:

"If DCC32.CFG contains a line that does not start 
with a slash (/) or a hyphen (-), that line defines a 
default file name to compile. In that case, starting 
DCC32 with an empty command line (or with a 
command line consisting of command-line options 
only and no file name) will cause it to compile the 
default file name, instead of displaying a syntax 
summary."

This does not work.

Area: documentation\online docs (not help)

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

Problem:

Remove NetMasters mentions from extras.txt.

Steps:

Search for "internet" in extras.text file.

Area: documentation\online docs (not help)

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

Problem:

Readme.txt, under section 10, mentions 
INET30.BPL and INETDB30.BPL. They should be 
named xxx40 instead of xxx30.

Area: documentation\online docs (not help)

Reference Number: 815 (Published: 10/19/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 6/18/98
Severity: Serious
Type: Documentation Problem

Problem:

BdeInst.txt has the wrong version number 
information for BDEINST.DLL (twice). It should be 
5,0,0,38 (as stamped on the bdeinst.dll file).

Area: documentation\online docs (not help)

Reference Number: 952 (Published: 10/27/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 7/14/98
Severity: Serious
Type: Documentation Problem

Problem:

Deploy.txt lists for the CSS version not all 
deployable runtime packages. Inetdb40.bpl and 
Inet40.bpl are missing. 

Inet40.bpl needs to go also to the PRO listing.

Area: documentation\online docs (not help)

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

Problem:

Problem is with Acrobat reader and CD-ROM on-line 
Developers Guide.  In the Index section, there are 
page references, e.g. 16-21.  A click on one of 
these is supposed to display the relevant page.  
None of them work ... the following strange 
behaviour is evident.
(a) with references to a page in any chapter up to 
22, a message appears: "There was an error while 
performing an action. Invalid file specification 
object."
(b) with chapters from 23 on, no message, nothing 
happens.

The Acrobat reader on the Delphi 4 CD was 
installed afresh, and is the only one on my system.  I 
discussed this problem with a technician at Borland 
Australia tech support, who experienced the same 
problem.

Steps:

Run the Acrobat reader program, AcroRd32.exe.
Insert Delphi 4 CD-ROM.
Open file DG.PDF in Documentation folder.
Open Index section, click on any letter e.g. "H".
Click on a page reference, e.g. "4-11" after 
"HandleException".
Observe message.

Area: documentation\online docs (not help)

Reference Number: 635 (Published: 11/19/98)
Status: Deferred to Next Rel
Date Reported: 6/4/98
Severity: Commonly Encountered
Type: Documentation Problem

Problem:

In the QuickStart Manual (QS.PDF) in the capter 
3-6 Pos. 4 (Acces a Database) the 
Constarints.AnchoHorz and Constraints.AnchorVert 
is used. This properties are obsolete. It is replaced 
by the Property Anchors. 

Area: documentation\online docs (not help)

Reference Number: 729 (Published: 10/16/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 6/13/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

F1 on the editor's popup menu entry for "Complete 
class at cursor"  prooduces a "topic not found" 
error.

Steps:

1. Open the editor
2. right click
3. put the cursor over the "Complete class at 
cursor" command
4. Press F1.
Get error.

Area: documentation\online docs (not help)

Reference Number: 962 (Published: 10/22/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 7/14/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

Order of Options in TSaveDialog & the order ot the 
options in the help are different - makes it difficult to 
relate on to the other.  Same is true in the 
TOpenDialog.

Steps:

1)  drop a tsavedialog on a form & hit F1.
2)  look at the options property of the component & 
in the help

Area: documentation\online docs (not help)\deploy.txt

Reference Number: 1180 (Published: 12/16/98)
Status: Deferred to Next Rel
Date Reported: 8/21/98
Severity: Serious
Type: Unknown

Problem:

We should refer to Open Tools and other 
non-Borland files in deploy.txt, pointing people to 
generic web sites for third party deployment rules as 
appropriate.

original text:

Deploy.txt on the CD does not discuss the 
deployment status of the MS file : 40Comupd.exe

Considering that D3's could not be distributed, this 
is an important omission.

(submitted by user via the web)

Area: documentation\online help

Reference Number: 754 (Published: 8/4/98)
Status: Deferred to Next Rel
Date Reported: 6/15/98
Severity: Serious
Type: Crash

Problem:

Pressing F1 on ActiveX components dropped on a 
form gives Help file can't be found error.

Steps:

Load Delphi
Select ActiveX forms tab and dropa Graph 
component on a form
After dropping one on the form,  press F1.
Get can't find HLP file error

Area: documentation\online help

Reference Number: 756 (Published: 8/4/98)
Status: Deferred to Next Rel
Date Reported: 6/15/98
Severity: Serious
Type: Crash

Problem:

Pressing F1 on VtChart ActiveX components 
dropped on a form gives Topic not found error.

Steps:

Load Delphi
Select ActiveX forms tab and drop a VtChart 
component on a form
After dropping one on the form,  press F1.
Get topic not found error

Area: documentation\online help

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

Problem:

TMonitor is documented as descending from 
TComponent. It changed to TObject late in the 
cycle.

Area: documentation\online help

Reference Number: 468 (Published: 12/17/98)
Status: Deferred to Next Rel
Date Reported: 5/6/98
Severity: Serious
Type: Documentation Problem

Problem:

The help for SQL Builder need to get updated. 
Topic 21 (File menu commands) is not updated to 
the changes that were made in SQL Builder

Steps:

- drop a query component on a form
- right click it and select SQL Builder
- click on File
-- > Compare this menu with the help

Area: documentation\online help

Reference Number: 528 (Published: 11/12/98)
Status: Deferred to Next Rel
Date Reported: 5/19/98
Severity: Serious
Type: Documentation Problem

Problem:

Formatting problem.
(German Version of BDE Administrator Help)

The help text with the topic name: 
"Access-Treibereinstellungen" is formatted 
incorrectly.
The line spaces between the explanation for each 
parameter are missing.
In the present form, the help text is hard to read.

the above mentioned help topic is just an example. 
This problem exists throughout the whole BDE 
Administrator help for the German version.
e.g. help topic: "Farbige Symbole" or 
"STANDARD-Aliaseinstellungen"

Steps:

1. Load BDE Administrator help (German version)
2. switch to Index page
3. Select the help topic: "Access, 
Treibereinstellungen"
4. ***Note the layout of the upcoming help text. The 
line spaces between each parameter explanation 
are missing.

Area: documentation\online help

Reference Number: 701 (Published: 10/16/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 6/11/98
Severity: Serious
Type: Documentation Problem

Problem:

The online help for  OnDrawColumnCell states 
....
 If the OnDrawColumnCell event handler does not 
use DefaultDrawColumnCell to draw the text for the 
cell, use the GetFieldValue method to get the text 
that should be displayed in the cell.
......

Steps:

1) search for OnDrawColumnCell 
2) the GetFieldValue is protected and cannot be 
used as stated, unless hacked OR more correctly 
the DisplayText propery of the field is used.

Area: documentation\online help

Reference Number: 727 (Published: 10/16/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 6/13/98
Severity: Serious
Type: Documentation Problem

Problem:

In the "About the Code editor" topic, the see-also 
link to  "Working with Event handlers" is broken.

Steps:

Help | Index, search for Code editor.
Choose About the Code editor.
Choose See Also | Working with Event Handlers.

Area: documentation\online help

Reference Number: 778 (Published: 10/19/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 6/16/98
Severity: Serious
Type: Documentation Problem

Problem:

The Run Button down down needs to be added 
and usage clearly stated.

In Using Delphi help look for toolbars, debug

Steps:

We should have something like:

The Debugger Run ToolBar Button now has a drop 
down list that will allow you to change what the 
active project/process is. If you are debugging 
more than one project and you want to switch to a 
process that is not currently active, click on the little 
down arrow in the Run Button and select the exe 
you want to become active.  This will not run the 
exe just activate it.  If the exe is not currently 
stopped in the debugger selecting it will make its 
project the active project in the project manager.

Area: documentation\online help

Reference Number: 951 (Published: 10/22/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 7/14/98
Severity: Serious
Type: Documentation Problem

Problem:

TResType help topic incorrectly states that the 
declaration resides in controls.pas while it should be 
in  imglist.pas.

Area: documentation\online help

Reference Number: 996 (Published: 12/18/98)
Status: Deferred to Next Rel
Date Reported: 7/22/98
Severity: Serious
Type: Documentation Problem

Problem:

Delphi4.hlp 
P1219  (US P1220) place for  Property and Task is 
swiched, as result, does not seem nice in french.

Area: documentation\online help

Reference Number: 1005 (Published: 12/18/98)
Status: Deferred to Next Rel
Date Reported: 7/22/98
Severity: Serious
Type: Documentation Problem

Problem:

Delphi4.hlp 
p1803 (US p1804) The second sentence exists 
twice. Also in the same page To add project to the 
object repository, French has 1-8 while us has 1-9.

Area: documentation\online help

Reference Number: 1136 (Published: 12/16/98)
Status: Deferred to Next Rel
Date Reported: 8/18/98
Severity: Serious
Type: Documentation Problem

Problem:

Correx for Delphi 3.02 documentation on 
"Constructors and destructors": it describes in the 
context of "Control Issues" (Object Pascal Guide) 
the behaviour that is expected from constructors 
and destructors at assembly level.

Among other things, this page says "that an 
additional Boolean flag parameter is passed" (in DL) 
and that depending on that value, the
constructor "returns a reference to the newly 
created object in EAX".

What this text _FAILS_ to mention is that in contrast 
to what is
documented elsewhere, the DL (!) value has a 
special meaning at the
_END_ of the constructor, too.

Let's take this dummy constructor:

  constructor TestMe.Create;
  asm
    NOP
  end;

This disassembles to:

00508278:  84D2         TEST DL, DL
0050827A:  7408         JZ SHORT 8; Target: 
00508284
0050827C:  83C4F0       ADD ESP, -10
0050827F:  E8FFFFA740   CALL -22720 // 
@ClassCreate

00508284:  90           NOP 

00508285:  84D2         TEST DL, DL
00508287:  740A         JZ SHORT 10; Target: 
00508293
00508289:  648F0500000000      POP DWORD 
PTR FS:[+00000000]
00508290:  83C40C       ADD ESP, +0C

00508293:  C3           RET 

We clearly can recognize the test of DL at entry 
into the constructor.
Then comes our NOP. And then we test DL! - 
guess what happens is we have some code 
in-between that modifies EDX...

In fact, after having given this behaviour some 
thought, it obviously makes sense: the test is 
needed to determine whether there was a
failure to create the class - and where to jump to for 
destruction.

Unfortunately, that latter part is not documented 
anywhere. Nowhere (AFAI can tell) does it say that 
there may be situations where you
CANNOT mess around with EDX - usually EDX is 
one of those registers that are "freely" available 
(see the following page in the online help).

Found on the delphi.basm newsgrp.

Area: documentation\online help

Reference Number: 968 (Published: 10/22/98)
Status: Deferred to Next Rel
Date Reported: 7/15/98
Severity: Commonly Encountered
Type: Basic Functionality Failure

Problem:

BOA and ORB are documented as variables. They 
were changed to functions.

Area: documentation\online help

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

Problem:

MarshalWordBool and UnmarshalWordBool are not 
documented because they were added too late.

Area: documentation\online help

Reference Number: 972 (Published: 10/22/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 7/15/98
Severity: Commonly Encountered
Type: Minor Functionality Failure

Problem:

TCustomAction.DefineProperties is documented but 
there is no such method.

Area: documentation\online help

Reference Number: 302 (Published: 11/11/98)
Status: Deferred to Next Rel
Date Reported: 2/6/98
Severity: Commonly Encountered
Type: Documentation Problem

Problem:

In Del4OP.HLP, we have the same problem but in a 
different topic.  The topic is 48 (set constructors)  
The color set has Grün as identifier.


// the problem below is no longer valid since the 
Object Pascal file is completely rewritten.  But since 
the problem is essentially the same, I Reopen this 
one instead of logging a new bug.

obpascl3.hlp
Topic 766
The enumeraterd type declarations have been 
translated, and include accented characters.Eg
TColor = (Rot, Grün, Blau);
TGeschleecht = (Männlich, Weiblich)


Area: documentation\online help

Reference Number: 529 (Published: 11/12/98)
Status: Deferred to Next Rel
Date Reported: 5/19/98
Severity: Commonly Encountered
Type: Documentation Problem

Problem:

Text Layout - Error 
(Help System of German BDE Administrator)

The text layout of the help text: 
"Hersteller-Konfiguration, Befehl" is bad.

same problem in the following help topics:
- Als Konfiguration speichern, Befehl
- Beenden, Befehl
- Hersteller-Konfiguration, Befehl
- Konfiguration zusammenführen, Befehl
- Neuer Datenbank-Alias, Dialogfeld 
- ODBC-Verwaltung, Befehl
- Neuer Datenbank-Alias, Dialogfeld 
- Neuer ODBC-Treiber, Dialogfeld
- Paradox-Treibereinstellungen

to see these layout errors mentioned above, simple 
modify Step 3 and exchange the help topic  "Aliase, 
konfigurieren" with one of the help topics on the list.

Steps:

1. Load BDE Admin Help (German version)
2. Switch to Index panel
3. Open help topic "Aliase, konfigurieren"
4. ***Note the text layout error.

Area: documentation\online help

Reference Number: 543 (Published: 10/15/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 5/21/98
Severity: Commonly Encountered
Type: Documentation Problem

Problem:

The TComObjectFactory.Instancing explanation for 
ciSingleInstance & ciMulitInstance is not clear.

Area: documentation\online help

Reference Number: 606 (Published: 10/15/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 5/30/98
Severity: Commonly Encountered
Type: Documentation Problem

Problem:

Broken link to "Explorer Options" in "Tools | 
Environment Options" help topic.

Steps:

- Help | Contents
- Select Index page
- Enter "Tools menu", click Display
- Select "Tools menu", click Display
- Click jump "Environment options"
- Click jump "Explorer Options"
// Error

Area: documentation\online help

Reference Number: 617 (Published: 11/19/98)
Status: Deferred to Next Rel
Date Reported: 6/2/98
Severity: Commonly Encountered
Type: Documentation Problem

Problem:

Reference to a nonexistent doc file in the COM 
Help file

Steps:

Load up the Developing COM-based Applications 
help file

Double-click the "The Marshalling Mechanism" 
entry

On this page is the text: "To locate the sample 
program, refer to the Readme in the demos\ActiveX 
directory"

There is no such file in that directory

Also, looking in the subdirectories, I was unable to 
locate the sample program referred to ("The 
demos\ActiveX directory contains an example of 
custom marshaling")

Area: documentation\online help

Reference Number: 621 (Published: 10/15/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 6/3/98
Severity: Commonly Encountered
Type: Documentation Problem

Problem:

Topic of "IsPathDelimiter" is incorrect.

wrong: ", where 0 is the first byte, 1 is the second 
byte, and so on."

correct: ", where 1 is the first byte, 2 is the second 
byte, and so on."

Area: documentation\online help

Reference Number: 622 (Published: 10/15/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 6/3/98
Severity: Commonly Encountered
Type: Documentation Problem

Problem:

A collection of Help links missing from IDE

Steps:


Hit F1 after each of the following gives you missing 
help topic or just doesn't find it: Note: select below 
means move the mouse until the item is hilighted.

 1) click on an IDE toolbar [Requesting Dev Help 
on this one 6/8  CYC] [Bug logged to 

 2) click on any top level item in the IDE main Menu 
and don't move the mouse. (I am flagging this as an 
error because the 'Welcome to Help' topic implies 
that there is an error.
[This needs R&D attention in order to call the Help 
topic that lists top-level items. 

 3) click on Tools and select Debugger Options

 4) click on Tools and select any item from the 
second group (e.g Image Editor)
[Again, these haven't been assigned the correct 
Help IDs 

5) click on Help in the menu and select any item 
from 2nd or 3rd group (e.g Delphi Home Page)


6) click on Database and select SQL Monitor or 
Form Wizard


7) click on Run and select Install MTS Objects


8) click on View and select Code Explorer


9) click on View | Debug Windows and select 
Threads or Event Log 


10) click on View and select Toolbars or any of its 
sub-menu items


11) click on Edit and select Flip Children or either of 
its sub-menu items

Area: documentation\online help

Reference Number: 623 (Published: 10/15/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 6/3/98
Severity: Commonly Encountered
Type: Documentation Problem

Problem:

Project/Information help topic does not refer to the 
Packages info groupbox

Steps:

 1) Compile a project

 2) Select Project/Information.... from the main 
menu

You will notice that the dialog box has 3 
groupboxes: Program, Package used and Status

3) Click on the Help button - only shows info for two 
of the groups - Package Info is not referenced.

Area: documentation\online help

Reference Number: 626 (Published: 11/19/98)
Status: Deferred to Next Rel
Date Reported: 6/3/98
Severity: Commonly Encountered
Type: Documentation Problem

Problem:

TActionList  Standard Actions dialog box does not 
have context help

If you hit F1 or click on the Help button it goes to 
default help page

Steps:

1)  Double-click on TActionList Control

2) Select 'New Standard Action' from 'New Action' 
menu button on the ToolBar

3) Click on dialog's Help button

Area: documentation\online help

Reference Number: 656 (Published: 11/19/98)
Status: Deferred to Next Rel
Date Reported: 6/8/98
Severity: Commonly Encountered
Type: Documentation Problem

Problem:

BDE Admin help | Configuration page | Saving 
config information | Default Configuration file   -  no 
info

Steps:

Under TOC:
BDE Configuration topics, select
Saving configuration information
Click "default BDE configuration file" link.
Popup says only "Default configuration file".

Area: documentation\online help

Reference Number: 738 (Published: 10/16/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 6/15/98
Severity: Commonly Encountered
Type: Documentation Problem

Problem:

In DELVCL4.hlp, Icon bitmap of TDBRichEdit is not 
correct. Current help is replaced to TDBMemo's 
Icon.

(DELVCL4.hlp 7624: TDBRicjEdit)

Area: documentation\online help

Reference Number: 765 (Published: 10/19/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 6/16/98
Severity: Commonly Encountered
Type: Documentation Problem

Problem:

TScreen properties do not show the following 
properties as read-only even though they are:

DesktopHeight
DesktopLeft
DesktopTop
DesktopWidth
MonitorCount
Monitors

Also Realign is listed as a property.  It is actually a 
procedure

Area: documentation\online help

Reference Number: 829 (Published: 10/19/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 6/22/98
Severity: Commonly Encountered
Type: Documentation Problem

Problem:

The help for HostDockSite still lists the name 
FloatingDockSiteClass in its property declaration.

Area: documentation\online help

Reference Number: 836 (Published: 10/21/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 6/23/98
Severity: Commonly Encountered
Type: Documentation Problem

Problem:

Incorrect text on help page

Steps:

Choose File | New...

Press F1

Click on the link "New"

Click on the link "batch file"

The second note includes the text:

If, however, your shell requires a different switch, 
specify that switch in the Windows directory.

This should in fact say:

If, however, your shell requires a different switch, 
specify that switch in the Windows registry.

Area: documentation\online help

Reference Number: 863 (Published: 10/21/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 7/1/98
Severity: Commonly Encountered
Type: Documentation Problem

Problem:

Missing page break in this topic: The compiler error 
description and the example should be on different 
pages like it is for every compiler error.

Area: documentation\online help

Reference Number: 871 (Published: 12/18/98)
Status: Deferred to Next Rel
Date Reported: 7/6/98
Severity: Commonly Encountered
Type: Documentation Problem

Problem:

del4dbd.hlp Help Author P352.
Using lower " in example code.  It should be 
regurlaer " 

EXECUTE PROCEDURE ADD_EMP_PROJ(20, 
#GUIDE#)

Area: documentation\online help

Reference Number: 887 (Published: 10/22/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 7/4/98
Severity: Commonly Encountered
Type: Documentation Problem

Problem:

Help for Reallocmem is not correct

Area: documentation\online help

Reference Number: 891 (Published: 12/18/98)
Status: Deferred to Next Rel
Date Reported: 7/4/98
Severity: Commonly Encountered
Type: Documentation Problem

Problem:

Typo in help

Steps:

Choose Help | Index

Look up help on "pointers" and choose the 
"Overview of pointers" topic

On this page, there is a link with the text 
"Procedural types in statemetns and expressions"

Note the mis-spelling of "statements"

Area: documentation\online help

Reference Number: 892 (Published: 10/22/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 7/4/98
Severity: Commonly Encountered
Type: Documentation Problem

Problem:

Help for RegisterActions declares it as:

RegisterActions(const CategoryName: string; const 
AClasses: array of TBasicActionClass);

whereas it actually requires a third parameter:

procedure RegisterActions(const CategoryName: 
string;
  const AClasses: array of TBasicActionClass; 
Resource: TComponentClass);

Area: documentation\online help

Reference Number: 899 (Published: 12/18/98)
Status: Deferred to Next Rel
Date Reported: 7/7/98
Severity: Commonly Encountered
Type: Documentation Problem

Problem:

The TSplitter.OnMoved example has an English 
string.

{ clean up }

Steps:

- Drop in a TSplitter
- Hit the F1 key
- Click on Ereignisse
- Click on OnMoved
- Click on Beispiel
- Go to the bottom of the example to see the string 
in the comments.

Area: documentation\online help

Reference Number: 903 (Published: 12/18/98)
Status: Deferred to Next Rel
Date Reported: 7/7/98
Severity: Commonly Encountered
Type: Documentation Problem

Problem:

The TTabControl example has an English string.

// Sync page and table.

Steps:

- Drop in a TTabControl
- Hit the F1 key
- Click on beispiel
- See the commented text near the bottom

Area: documentation\online help

Reference Number: 940 (Published: 12/18/98)
Status: Deferred to Next Rel
Date Reported: 7/13/98
Severity: Commonly Encountered
Type: Documentation Problem

Problem:

In topic 522 (topic group fro Utilisation des 
contrôles), there is a $$ in one of the item.  This is 
obviously an error, but I don't know what the proper 
translation would be.

Area: documentation\online help

Reference Number: 947 (Published: 12/18/98)
Status: Deferred to Next Rel
Date Reported: 7/14/98
Severity: Commonly Encountered
Type: Documentation Problem

Problem:

In Del4Com help the first item in the index is a 
comma.

Steps:

- Run Del4Com help
- Click on the index
- Look at the first index item

Area: documentation\online help

Reference Number: 948 (Published: 12/18/98)
Status: Deferred to Next Rel
Date Reported: 7/14/98
Severity: Commonly Encountered
Type: Documentation Problem

Problem:

In Del4Com help file the bitmap in topic 61 is the 
English bitmap.

Area: documentation\online help

Reference Number: 949 (Published: 12/18/98)
Status: Deferred to Next Rel
Date Reported: 7/14/98
Severity: Commonly Encountered
Type: Documentation Problem

Problem:

The Rubriques de la section jump in topic 11 and 
14 does not seem to work.  (works fine in the US)

Area: documentation\online help

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

Problem:

TOrb.MakeStructure example won't work - missing 
a paren.  ")" in one of the lines.

Steps:

See:

MakeStructure(FindTypeCode('IDL:CInfo/Employee
Name:1.0', [Edit1.Text, Edit2.Text]);

Area: documentation\online help

Reference Number: 570 (Published: 11/13/98)
Status: Deferred to Next Rel
Date Reported: 5/26/98
Severity: Infrequently Encountered
Type: Basic Functionality Failure

Problem:

In PVCS , A context help of "Select Private/Public 
data directory" dialog are missing.

Error dialog said that Context ID #1061/1062 are 
missing.


Steps:

1. Select [Set Data Directories] from Workgroups 
menu.
2. Push any "browse" button in "Data Directories" 
dialog.
3. Push Help button in "Select Public Data 
Directories" (or "Select Private Data Directories")
4. Missing topic. Error dialog will display.

Area: documentation\online help

Reference Number: 1471 (Published: 12/17/98)
Status: Deferred to Next Rel
Date Reported: 9/30/98
Severity: Infrequently Encountered
Type: Minor Functionality Failure

Problem:

The help for OnKeyUp and OnKeyDown has 
misleading Win32 API references in it, with regards 
to virtual key codes

The online help requires a page that lists out all the 
virtual key codes, including the special cases whre 
codes are not defined in Delphi, and the 
programmer is required to use the Ord function 
instead.

Steps:

In Delphi, select the form's OnKeyDown or 
OnKeyUp event and press F1.

Notice the line: "For non-alphanumeric keys, you 
must use WinAPI virtual key codes to determine the 
key pressed. For more information, search for 
VkKeyScan and VkKeyScanEx in the Win32 
Developer's Reference (WIN32.HLP)."

Now it is true that the Delphi 1 Win API help file had 
the virtual key codes listed in it (in Delphi 1, choose 
Help | Topic search, then look for the topic called 
Virtual Key Codes) but the Win32 help file does 
_not_.

The help for VkKeyScan happens to mention 
VK_NUMPAD0 through VK_DIVIDE as well as 
VK_7 andt VK_NUMPAD7, but that's it. Of course 
in Delphi, we don't use VK_7, instead we use 
Ord('7').

The help for VkKeyScanEx mentions the same view 
codes. This is not a helpful reference.

The helkp requires a proper page that discusses 
these virtual key codes. It does not need to be an 
epic, just a brief outline, and a list of all the virtual 
key codes, pointing out which unit defines them (i.e. 
Windows.Pas)

In fact, it turns out that the Win32 API help file does 
have a list of these codes (including ones that are 
not available in Delphi, which should be mentioned 
somewhere more clearly). Bring up the API help file 
and look up Virtual-Key Codes.

There should be a link to this page

Area: documentation\online help

Reference Number: 643 (Published: 10/15/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 6/6/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

Invalid link to page on web referenced in TProgress 
example. Link should be
www.borland.com/devsupport/delphi/ti_list/TI3103.
html

Area: documentation\online help

Reference Number: 728 (Published: 10/16/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 6/13/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

Help for the code editor is out of date

Steps:

Choose Help | Index from Delphi

Double click on the first "editors" keyword

Double click on "About the Code Editor"

The code editor in the screen shot has not got a 
gutter

It also does not have the history navigation buttons 
in the top right

Also, it doesn't have the Code Explorer, which is 
present by default

Area: documentation\online help

Reference Number: 737 (Published: 10/16/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 6/15/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

Help for AllocMemSize gives information on 
AllocMemCount

Steps:

Go to help for AllocMemSize

Check the last two rows in the table. They discuss 
AllocMemCount and GetAllocMemCount, but should 
discuss AllocMemSize & GetAllocMemSize

Area: documentation\online help

Reference Number: 777 (Published: 10/19/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 6/16/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

Help on $Description has a spurious open brace in 
it

Steps:

Choose Help | Index

Look up $DESCRIPTION and go to its page

On the Syntax line, there are two "{" symbols where 
there should be one

Area: documentation\online help

Reference Number: 782 (Published: 10/19/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 6/16/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

A few help file issues

TReferenceField
---------------------
text reads 'Reference fields store a pointer or 
reference to another persistant object.'. Change 
persistAnt to persistEnt.

TReferenceField is not in the alphabetical listing of 
VCL classes.

TAggregate
---------------
The methods and events jumps in the topic header 
are in the wrong position.

THTML ActiveX control
-----------------------------
The help for this seems very poorly integrated with 
the component properties in the object inspector. 
eg.  select LinkColor (then press F1)  takes you to 
the wrong page. Only those properties that were 
added by Delphi seem to work during import of the 
ActiveX seems to work

'What's new in Delphi 4'
-----------------------------
'Implementing interfaces by delegation' leads to a 
very short topic that merely repeats some of the 
linked topic of the same name. Could combine the 
two?

Failed topic jumps:
  'Docking support'
  'Service applications'
  'Dockable tool windows'

BDE online reference 
---------------------------
Font problem? e.g. 'Callback definitions' topic. The 
Description column is tabbed idiosyncratically. 
Some descriptions are right up against preceding 
column and the column header is not far enough 
ove to the rightr. Looks almost OK with small font 
selected, but does not work for medium, large fonts. 
There are lots of other topics like this in this help 
file.


Area: documentation\online help

Reference Number: 785 (Published: 10/19/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 6/17/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

The online documentation of the TThread.WaitFor 
method does not consider changes on this method 
that have been made since Delphi-2.

Meanwhile it's possible to call WaitFor from the main 
thread of a program even if the Synchronize method 
is called by the thread and even if an OnTerminate 
event method is defined.

Appropriate changes to the doc should be made.

However the programmer should be warned not to 
call WaitFor if the FreeOnTerminate property was 
set true.
I'll post a separate issue with a suggestion for 
change on WaitFor that would enable WaitFor 
even in this case.


Area: documentation\online help

Reference Number: 827 (Published: 10/19/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 6/21/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

Help for Data Access page components is missing 
the Nested Table conbtrol

Area: documentation\online help

Reference Number: 845 (Published: 10/21/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 6/26/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

The example program for FindFirst won't compile 
because it is missing "then".

if (FindNext(SearchRec) = 0)  
        Label1.Caption := SearchRec.Name + ' is ' + 
IntToStr(SearchRec.Size) + ' bytes in size';

Area: documentation\online help

Reference Number: 854 (Published: 10/21/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 6/30/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

Help is out of date, regarding the compiler version 
conditional symbol

Steps:

Choose Help | Index

Type in conditional symbols and press Enter

The help says VER100 is defined. In fact VER120 
is defined

Area: documentation\online help

Reference Number: 855 (Published: 10/21/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 6/30/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

Error in help

Steps:

In Delphi 4, get help on View | Debug Windows | 
Local variables (make sure it is highlighted and 
press F1)

The phrase "This command is only available" 
should read "This command is always available"

Area: documentation\online help

Reference Number: 856 (Published: 10/21/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 6/30/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

Error in TRemoteDataModule help

Steps:

Check the help for TMtsDataModule.

It starts with the phrase:

"TMTSDataModule encapsulates the objects and 
interfaces of an MTS application server."

Now check the help for TRemoteDataModule

It starts with the phrase:

"TRemoteDataModule encapsulates the objects 
and interfaces of an MTS application server"

This is incorrect. TRemoteDataModule has nothign 
specifically to do with MTS

Area: documentation\online help

Reference Number: 858 (Published: 10/21/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 6/30/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

The Help (topic 11166, third paragraph) for the 
TUpdateSQL component incorrectly refers to 
TQuery's UpdateObject property as "UpdateSQL".

Area: documentation\online help

Reference Number: 872 (Published: 12/18/98)
Status: Deferred to Next Rel
Date Reported: 7/6/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

del4dbd.hlp  Help Author P559 to P585
Font size is small in Blue Topic.
It should use bigger font.

Area: documentation\online help

Reference Number: 873 (Published: 12/18/98)
Status: Deferred to Next Rel
Date Reported: 7/6/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

del4dbd.hlp Help Author P41
On German version Note: is missing.

Steps:

The following sentence is missing in German 
version.

Note:	The briefcase model is sometimes called 
the disconnected model, or mobile computing.

Area: documentation\online help

Reference Number: 874 (Published: 12/18/98)
Status: Deferred to Next Rel
Date Reported: 7/6/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

del4dbd.hlp Help Author P42.
US version has step 1 to 4 while german has Step 1 
to 5.


Area: documentation\online help

Reference Number: 898 (Published: 10/22/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 7/7/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

The online help for TSplitters' AutoHide and 
AutoSnap do not have any description.

Steps:

- Drop in a TSplitter
- Hit the F1 key
- Choose Properties | AutoHide

Area: documentation\online help

Reference Number: 910 (Published: 12/18/98)
Status: Deferred to Next Rel
Date Reported: 7/7/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

On Del4vcl.hlp  Many sample code does not have 
bold in key word.
This happen all over the help.  (some does and 
other don't)  I don't request to fix in this version.  but 
in featuter pleases make sure key word in example 
get Bold.

ex. German Help Page P1978
procedure BeginUpdate;
where procedure should be in Bold, but it is not.
See US Help Page P1980

Area: documentation\online help

Reference Number: 911 (Published: 12/18/98)
Status: Deferred to Next Rel
Date Reported: 7/7/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

del4vcl.hlp German Help Author P3218 topic
"TComClassManager.GetFactoryFromClassID"
In the last sentenc "NIL" should be lowercase with 
bold instead.

Area: documentation\online help

Reference Number: 912 (Published: 12/18/98)
Status: Deferred to Next Rel
Date Reported: 7/7/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

del4vcl.hlp Help author page P11192
extra line between 1st sentence and code.


Area: documentation\online help

Reference Number: 914 (Published: 12/18/98)
Status: Deferred to Next Rel
Date Reported: 7/8/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

There is no main index entry for OutputDebugString

Steps:

 1) Click on help button in the User toolbar in the 
IDE
 2) Enter the word OutputDebugString

If, however, the user thinks of putting the word into 
his source code and hitting F1 ...... < g > 

Area: documentation\online help

Reference Number: 930 (Published: 12/18/98)
Status: Deferred to Next Rel
Date Reported: 7/10/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

nmtime.hlp  Help Author P23, Topic 
"TimeOut property" Default value is 0 which should 
be 500 insted.

Steps:

Right Now: Default: 0

Should be : Default: 500


Area: documentation\online help

Reference Number: 957 (Published: 12/18/98)
Status: Deferred to Next Rel
Date Reported: 7/10/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

No Docs for the client side of using an event for 
automation.  The developer's guide p 46-4 has the 
server side of building an event, but it does not 
have a corrisponding client side (and it is not a 
simple thing to do, so should be documented)

Steps:

Go to developers guide chapter 45 & 46 & look for 
using an event on an automation controller. 
(chapter 46 has the server side).

Area: documentation\online help

Reference Number: 974 (Published: 10/22/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 7/15/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

TComboBox: bad formatting in properties listing. 
Derived from TControl is not BOLD.

Area: documentation\online help

Reference Number: 994 (Published: 12/18/98)
Status: Deferred to Next Rel
Date Reported: 7/22/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

delphi4.hlp 

P1087.  On Topic bloc protégé,  Key word ( such 
as try, try...except, try...finally) is not bold. 

Area: documentation\online help

Reference Number: 995 (Published: 12/18/98)
Status: Deferred to Next Rel
Date Reported: 7/22/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

Delphi4.hlp 

P1127. On topic sous-intervalle.  Word contigü"e 
exist.  It should be ' insted of " if any.

Area: documentation\online help

Reference Number: 1006 (Published: 12/18/98)
Status: Deferred to Next Rel
Date Reported: 7/22/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

Delphi4.hlp
p1951 (us P1952),  * is missing in French. 
Pleases see attach t18.bmp

Area: documentation\online help

Reference Number: 1310 (Published: 12/17/98)
Status: Deferred to Next Rel
Date Reported: 9/11/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

Packages - options dialog

The Description tab has no context-sensitive help. 
All the other pages have help as expected.

Steps:

File|New|package, OK.
Click Options button.
Focus text area of Description tab (so that the word  
"Description" has a box around it).
Press F1 - nothing happens.
Contrast with "Compiler", etc.

Area: documentation\online help

Reference Number: 1397 (Published: 12/17/98)
Status: Deferred to Next Rel
Date Reported: 9/23/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

Help for AllocMemSize discusses using DelphiMM.  
This has been changed to BorlandMM and needs 
to be updated

Steps:

Go to help for AllocMemSize

Check the last two paragrapsh in the table. They 
discuss DelphiMM, but should use BorlndMM

Area: documentation\online help

Reference Number: 1400 (Published: 12/17/98)
Status: Deferred to Next Rel
Date Reported: 9/23/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

BDE online reference 
---------------------------
Font problem? e.g. 'Callback definitions' topic. The 
Description column is tabbed idiosyncratically. 
Some descriptions are right up against preceding 
column and the column header is not far enough 
ove to the rightr. Looks almost OK with small font 
selected, but does not work for medium, large fonts. 
There are lots of other topics like this in this help 
file.


Area: documentation\online help

Reference Number: 1608 (Published: 12/17/98)
Status: Deferred to Next Rel
Date Reported: 12/9/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

FR: Aide | Rebriques d'aide | Configration BDE
(EN:Help | Contents | BDE Configration Topics)

Missing Topic's link: error (129)

Steps:

1.Help | Contents | BDE Configration Topics
2.Choose any topics
3. ERROR 129

Area: documentation\online help\bde32.hlp

Reference Number: 184 (Published: 11/9/98)
Status: Deferred to Next Rel
Date Reported: 5/7/98
Severity: Commonly Encountered
Type: Basic Functionality Failure

Problem:

In BDE32.hlp
from Contents/ Application_Developement/ 
Debugging/ the link to 
"Using the debug layer" fails.

Revlevant helppage reference #39

Steps:

Run BDE32.hlp,
goto contents/appldev/debugging/
try to view link . 

Area: documentation\online help\bde32.hlp

Reference Number: 1112 (Published: 10/22/98)
Status: Deferred to Next Rel
Date Reported: 8/14/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

Delphi example for DbiGetSystVersion has mistake.

in the line:

Add(Format('VERSION TIME=%s', 
[TimeToStr(EncodeTime(iHour, iMin,
        Sec div 1000, iSec div 100))]));

Workaround:

replace Sec  with iSec.

Area: documentation\online help\bde32.hlp

Reference Number: 1530 (Published: 12/18/98)
Status: Deferred to Next Rel
Date Reported: 10/8/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

The BDE API help file has a typo in one of the 
examples that prevents it compiling

Steps:

Launch the BDE API help file (BDE32.HLP) from 
the BDE installation directory

Look up dbiGetSysVersion

Press the Delphi example button

There is an occurrence of the word Sec that should 
be iSec

In addition, though this is not a compilation error, 
the parameter to the routine is a TStringList. In truth, 
no Delphi programmer declares parameters as 
TStringList - they always go for the generic TStrings 
type, such that, for example, a listbox's Items 
property can be passed in

Area: documentation\online help\bde32.hlp

Reference Number: 203 (Published: 10/22/98)
Status: Deferred to Next Rel
Date Reported: 7/9/98
Severity: Extremely Rare Case
Type: Minor Functionality Failure

Problem:

The Delphi example for DbiOpenCfgInfoList says 
"At the bottom of this page are some of the more 
popular paths and items that are declared as 
constants for use with all these examples."

The constants are missing.

Workaround:

Add the following

const
                         { Here are the parameters used to 
pass into the cfg functions.  These are only
                           a small portion of what types can 
be passed in.  You need to call
                           DbiOpenCfgInfoList with '\' into 
pszCfgPath to get all possible options if
                           it is not foend below. }

                           
                         { Paradox Driver Settings...  }
                         PARADOXNETDIR = 
'\DRIVERS\PARADOX\INIT\;NET DIR';
                         PARADOXVERSION = 
'\DRIVERS\PARADOX\INIT\;VERSION';
                         PARADOXTYPE = 
'\DRIVERS\PARADOX\INIT\;TYPE';
                         PARADOXLANGDRIVER = 
'\DRIVERS\PARADOX\INIT\;LANGDRIVER';
                         PARADOXLEVEL = 
'\DRIVERS\PARADOX\TABLE CREATE\;LEVEL';
                         PARADOXBLOCKSIZE = 
'\DRIVERS\PARADOX\TABLE CREATE\;BLOCK 
SIZE';
                         PARADOXFILLFACTOR = 
'\DRIVERS\PARADOX\TABLE CREATE\;FILL 
FACTOR';
                         PARADOXSTRICTINTEGRITY = 
'\DRIVERS\PARADOX\TABLE 
CREATE\;STRICTINTEGRITY';

                         { dBASE Driver Settings...  }
                         DBASEVERSION = 
'\DRIVERS\DBASE\INIT\;VERSION';
                         DBASETYPE = 
'\DRIVERS\DBASE\INIT\;TYPE';
                         DBASELANGDRIVER = 
'\DRIVERS\DBASE\INIT\;LANGDRIVER';
                         DBASELEVEL = 
'\DRIVERS\DBASE\TABLE CREATE\;LEVEL';
                         DBASEMDXBLOCKSIZE = 
'\DRIVERS\DBASE\TABLE CREATE\;MDX 
BLOCK SIZE';
                         DBASEMEMOFILEBLOCKSIZE = 
'\DRIVERS\DBASE\TABLE CREATE\;MEMO 
FILE BLOCK SIZE';

                         { InterBase Driver Settings...  }
                         INTERBASESERVERNAME = 
'\DRIVERS\INTRBASE\DB OPEN\;SERVER 
NAME';
                         INTERBASEUSERNAME = 
'\DRIVERS\INTRBASE\DB OPEN\;USER NAME';
                         INTERBASEOPENMODE = 
'\DRIVERS\INTRBASE\DB OPEN\;OPEN 
MODE';
          

Area: documentation\online help\bde32.hlp

Reference Number: 195 (Published: 10/15/98)
Status: Fixed in Version 5.01
Date Reported: 6/18/98
Severity: Extremely Rare Case
Type: Documentation Problem

Problem:

The help chapter :
The BDE Administrator window
contains wrong information.

It says:
To view information about an object in the left 
pane, double-click the object.

To view information about the object, the object 
doesn't have to be double-clicked.
A double-click would open the object, if it's an alias.

Steps:

1. Load BDE Admin help system.
2. Open the help chapter: 
BDE Administrator User Interface
3. Read the subchapter: 
BDE Administrator window.
4. ***Note that the last paragraph contains  the 
wrong information, described left.

Area: documentation\online help\bdeadmin.hlp

Reference Number: 1390 (Published: 12/17/98)
Status: Deferred to Next Rel
Date Reported: 9/22/98
Severity: Commonly Encountered
Type: Basic Functionality Failure

Problem:

DLL32 pop-up help for DB2 driver configuration 
parameters page should include the new db2 V5 
driver. (sqldb2v5.dll)

Steps:

Launch Bdeadmin
Help|Contents|Index
Type "Db2 Driver Settings"
Select DB2 driver setting
Select DLL32 pop-up help

Area: documentation\online help\bdeadmin.hlp

Reference Number: 202 (Published: 10/15/98)
Status: Fixed in Version 5.01
Date Reported: 7/8/98
Severity: Extremely Rare Case
Type: Minor Functionality Failure

Problem:

MTS Pooling is not in the index for Bdeadmin.hlp.

Steps:

Run Help from BDE Admin. Type MTS Pooling in 
the Index. It is not found.

Area: documentation\online help\component writers guide

Reference Number: 1290 (Published: 12/17/98)
Status: Deferred to Next Rel
Date Reported: 9/9/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

The help file for the topic "Abstract Methods" 
contains this statement in the second paragraph.

"You cannot create an instance object of a class 
that contains an abstract member."

This is not true.  You can instantiate and instance 
and the only thing that happens is that the compiler 
gives a warning.  If you try to call the abstract 
method of a class you will get an exception 
EAbstractError.

Area: documentation\online help\database applications guide

Reference Number: 1051 (Published: 12/16/98)
Status: Deferred to Next Rel
Date Reported: 7/30/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

Developing Database Applications help, Specifying 
a temporary files location topic.

It states: Import: Do not set PrivateDir to a root 
directory on a drive Always specify a subdirectory.

I believe this should be removed. I see no technical 
reason why a private directory cannot be a root 
directory.


Area: documentation\online help\database applications guide

Reference Number: 1052 (Published: 12/16/98)
Status: Deferred to Next Rel
Date Reported: 7/30/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

Developing Database Applications help, Specifying 
a temporary files location topic.

This topic states: Note: Do not set PrivateDir at 
design time if you intend to open the database. 

Setting PrivateDir at runtime isn't a problem unless 
the session is open at design time and then run from 
the IDE. 

I believe restating this as follows is better: 

Note: Do not set PrivateDir at design time and open 
the session in the IDE. Doing so generate a 
Directory is busy error when running your 
application from the IDE.

Area: documentation\online help\imagedit

Reference Number: 8 (Published: 12/16/98)
Status: Deferred to Next Rel
Date Reported: 12/11/97
Severity: Extremely Rare Case
Type: Documentation Problem

Problem:

The "Resource | New (Image Editor) page contains 
a long sentence that apparently is missing a period 
in the middle, and maybe more.  It reads something 
like: Choose Resource | New to select new 
resource you want to select the type of resource 
you want to create...  

Area: documentation\online help\imagedit

Reference Number: 9 (Published: 12/16/98)
Status: Deferred to Next Rel
Date Reported: 12/11/97
Severity: Extremely Rare Case
Type: Documentation Problem

Problem:

The Imagedit.hlp file talks about functionality that is 
apparently missing in the BCB image editor.  For 
instance it talks about the Line Width Palette, and 
the Change Width dialog box, and I can't find either 
one of these functionalities in the BCB image editor.

Area: documentation\online help\main help

Reference Number: 997 (Published: 12/18/98)
Status: Deferred to Next Rel
Date Reported: 7/22/98
Severity: Commonly Encountered
Type: Documentation Problem

Problem:

The French delphi4.hlp has extra jumps in pages 
862 and 864 that do not exist in the English help.

Area: documentation\online help\main help

Reference Number: 1008 (Published: 12/18/98)
Status: Deferred to Next Rel
Date Reported: 7/22/98
Severity: Commonly Encountered
Type: Documentation Problem

Problem:

The delphi4 help file in topic 866 mentions 
LISEZMOI.TXT, it should be README.TXT.

Area: documentation\online help\main help

Reference Number: 1186 (Published: 12/16/98)
Status: Deferred to Next Rel
Date Reported: 8/21/98
Severity: Commonly Encountered
Type: Unknown

Problem:

Request for a page with a list of links of compiler 
directives.

Help FIle under heading "Compiler Directives (list)" 
does not have the list of compiler directives.  In fact 
neither the documentation nor thehelp file appear to 
have a description of compiler directives.

Area: documentation\online help\main help

Reference Number: 1277 (Published: 10/24/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 9/6/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

"Working with event handlers" help topic missing

Area: documentation\online help\object pascal

Reference Number: 849 (Published: 12/18/98)
Status: Deferred to Next Rel
Date Reported: 6/27/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

The help states that a descendant class is not 
allowed to change the default array property 
although you can.

Steps:

 1) Open Delphi help
 2) Select index tab
 3) key in 'default properties'

At the bottom of the topic see: "A class can have 
only one default property, which descendant 
classes cannot change or hide."

Area: documentation\online help\object pascal

Reference Number: 1507 (Published: 12/17/98)
Status: Deferred to Next Rel
Date Reported: 10/5/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

$EXTERNALSYM is not in the Index of the help file. 
Also does not work for context help

Area: documentation\online help\object pascal

Reference Number: 1448 (Published: 12/17/98)
Status: Deferred to Next Rel
Date Reported: 9/28/98
Severity: Infrequently Encountered
Type: Issue

Problem:

Poor organisation of function descriptions. This is 
another baffling instance of removal of good 
material.

Delphi 1 and Delphi 2 help included a hierarchy of 
pages which listed functions by category.

The title of the much-used help page 
'String-handling routines (Pascal-style)' may bring 
this back to old Delphi hands.

Delphi 3 dropped this structure, and instead 
grouped the functions so that they all appear in the 
same 'Topics Found' popup window.

No opportunity to explore the library, or 
serendipitously stumble upon an unfamiliar function. 
Useless.

Delphi 4 seems to have still left this useful topic set 
out.

Area: documentation\online help\object pascal

Reference Number: 1481 (Published: 12/17/98)
Status: Deferred to Next Rel
Date Reported: 10/1/98
Severity: Infrequently Encountered
Type: Issue

Problem:

EncodeDate has information missing in comparison 
to previous versions of the help

Steps:

Bring up the help for EncodeDate in Delphi 2

Now bring up the help for EncodeDate in Delphi 4

Delphi 2 shows six underlined green links, and you 
are within two mouse clicks of about 80 different 
pages. Delphi 3 shows two such links, and you are 
within two mouse clicks of *four* pages. Delphi 4 
does not show you what else is in SysUtils, not 
does it go back to the list of date/time routines, 
because both those extermely useful help pages 
have gone.

Try it. Try finding out as much as you can about, 
say, date and time conversion routines using Delphi 
3. Then try it in Delphi 2. Let me know how you get 
on.

Area: documentation\online help\pvcs

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

Problem:

Doing a help search on Technical support, you get 
a PVCS help page rather than Borland help page.

This page shows up under team dev, but is not 
indented.

Area: documentation\online help\sqllnk32.hlp

Reference Number: 33 (Published: 12/17/98)
Status: Deferred to Next Rel
Date Reported: 5/31/96
Severity: Serious
Type: Basic Functionality Failure

Problem:

SQL Link Help does not list all the Interbase Data 
Types. NUMERIC and DECIMAL are missing,

Steps:

Run SQL Link Help
Index: Interbase, connectiing to : data type 
translations
click from Interbase data types

Area: documentation\online help\sqllnk32.hlp

Reference Number: 1453 (Published: 10/27/98)
Status: Fixed in Version 5.01
Date Reported: 9/29/98
Severity: Commonly Encountered
Type: Basic Functionality Failure

Problem:

A new parameter "CS Cursor Rows" needs to be 
added to the Sybase driver configuration page in 
Sqllnk32.hlp.

This parameter has been added for the Sybase 
CT-Lib driver only.

Workaround:

A new parameter "CS Cursor Rows" has been 
added to the Sybase driver configuration page 
(Sybase CT-Lib driver only).  This parameter 
controls the number of rows retrieved internally. The 
first is provided to the dataset, the rest are cached. 
Reduces network traffic caused by fetch requests.

Area: documentation\online help\vcl

Reference Number: 980 (Published: 10/22/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 7/16/98
Severity: Serious
Type: Basic Functionality Failure

Problem:

TConnectionPoints is documented as deriving from 
TAggregated Object. It isn't, it descends directly 
from TObject.

Area: documentation\online help\vcl

Reference Number: 981 (Published: 10/27/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 7/16/98
Severity: Serious
Type: Documentation Problem

Problem:

TListView does not document the 
OnCustomDrawSubItem event. This was added late 
, along with supporting protected methods in 
TCustomListView.

Area: documentation\online help\vcl

Reference Number: 1043 (Published: 12/16/98)
Status: Deferred to Next Rel
Date Reported: 7/28/98
Severity: Serious
Type: Documentation Problem

Problem:

[Web broker]

In Del4vcl.hlp:

Help topic "TToolDockObject" links to nowhere. 

This problem does not happen in US.

Area: documentation\online help\vcl

Reference Number: 1216 (Published: 12/16/98)
Status: Deferred to Next Rel
Date Reported: 8/25/98
Severity: Serious
Type: Documentation Problem

Problem:

Missing help topics for below win3.1 components:

TOutLine
TTabbedNotebook
TNoteBook
THeader

Area: documentation\online help\vcl

Reference Number: 1283 (Published: 12/17/98)
Status: Deferred to Next Rel
Date Reported: 9/8/98
Severity: Commonly Encountered
Type: Documentation Problem

Problem:

The topic TLoginDialog (topic 8887) has an 
untranslated word 'events'.

Steps:

- Using the index find TLoginDialog

Area: documentation\online help\vcl

Reference Number: 1284 (Published: 12/17/98)
Status: Deferred to Next Rel
Date Reported: 9/8/98
Severity: Commonly Encountered
Type: Documentation Problem

Problem:

TCustomForm.Monitor needs to have the 'See Also' 
translated.

Area: documentation\online help\vcl

Reference Number: 1285 (Published: 12/17/98)
Status: Deferred to Next Rel
Date Reported: 9/8/98
Severity: Commonly Encountered
Type: Documentation Problem

Problem:

The topic TClassInstancing (topic 688) has an 
English sentence.

Area: documentation\online help\vcl

Reference Number: 1288 (Published: 12/17/98)
Status: Deferred to Next Rel
Date Reported: 9/9/98
Severity: Commonly Encountered
Type: Documentation Problem

Problem:

TCustomDataStore.DimensionMap and 
TCustomListView.OnCustomDraw do not have the 
'See Also' string translated.

Area: documentation\online help\vcl

Reference Number: 1482 (Published: 12/17/98)
Status: Deferred to Next Rel
Date Reported: 10/1/98
Severity: Commonly Encountered
Type: Issue

Problem:

The help for TTable has been depleted since 
version 2

Steps:

Pretend that you are a Delphi Newbie, looking up 
what a TTable is about. 

Bring up the help in Delphi 4, and also bring up the 
help in Delphi 2

The Delphi 4 help page has no links in the main text 
at all. Notice how it tells you nothing of interest, 
gives no clues as to how you might go about 
*doing* something.

Now check the Delphi 2 help. As well as giving lots 
of useful direction as to how the TTable might be 
used, the Delphi 2 page contains 42 links into its 
own properties and methods, so you can flit around, 
backwards and forwards around the various pages, 
using TTable as your base point.

You choose a few classes of your own, and check 
that I haven't contrived the example. TTable is just 
an example of a prime problem in the Delphi 4 (and 
Delphi 3 help). Help should not be lessened. It 
should grow and be enhanced.

Area: documentation\online help\vcl

Reference Number: 1483 (Published: 12/17/98)
Status: Deferred to Next Rel
Date Reported: 10/1/98
Severity: Commonly Encountered
Type: Issue

Problem:

Online help does not mention when components 
are specific to a version of the product

Steps:

If a component only exists in the client/server 
version of Delphi, the help should emphasise this.

It is easy and reasonably well known for a Delphi 
programmer to spend 20 minutes reading up on the 
(for example) Decision Cube help topic, want to 
have a go with it and then discover by trial and error 
that it does not come with the Professional version.

All these version differences should be highlighted 
in the help, if you are going to supply the same help 
files with different versions of the product.

Area: documentation\online help\vcl

Reference Number: 1519 (Published: 12/18/98)
Status: Deferred to Next Rel
Date Reported: 10/7/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

The Example in the TBatchMove Help does not 
include the PAS.File. The DFM-Source is included. 
In the Helpfile is the DPR-File displayed instead the 
PAS-File.

Area: documentation\online help\vcl

Reference Number: 1526 (Published: 12/18/98)
Status: Deferred to Next Rel
Date Reported: 10/8/98
Severity: Infrequently Encountered
Type: Documentation Problem

Problem:

Help for "Copying a Complete String List" is 
confusing.

Steps:

Here's the Help:

To copy a list of strings from one string list to 
another, assign the source list to the destination list. 
Even if the lists are associated with different kinds 
of components (or no components at all), Delphi 
handles the copying of the list for you.
Copying the strings from one list to another 
overwrites the strings that were originally in the 
destination list. If you want to add a list of strings to 
the end of another list, you call the AddStrings 
method, passing as a parameter the list of strings 
you want to add.

Memo11.Lines := ComboBox1.Items;    { overwrites 
original strings }
Memo1.Lines.AddStrings(ComboBox1.Items);   { 
appends strings to end }

***************
Notice that the first line says to assign the source 
list to the destination list to copy.  If you do this 
though:

TStringListA := TStringListB 

you are not "copying" strings, you are assigning 
addresses.  So if you create list A and create list B 
then do the assignment you've lost reference to the 
memory space that B was pointing to & if you free B 
(because you thought that you copied strings) then 
accessing A will give an exception because A was 
freed when B was freed.  What I believe is the 
confusion is in the use of the words String List 
instead of a TStrings derivitive, but not sure - I am 
sure that it is confusing as stated.

Area: documentation\online help\vcl

Reference Number: 1470 (Published: 12/17/98)
Status: Deferred to Next Rel
Date Reported: 9/30/98
Severity: Infrequently Encountered
Type: Unknown

Problem:

When asking for context-sensitive help on one of 
the RTL units, you instead are presented with three 
topics from WinSight's help file. Clearly, since the 
intention is to get helkp on an RTL unit, receiving 
hel pon WinSight is erroneous

Steps:

Start Delphi

Go into the form unit

Click in the unit name "Messages" in the uses 
clause

Press F1

You are taken to a list of three WinSight help topics 
- not what you are looking for particularly

----------------------------------------------------------

New steps:

Start Delphi

Go to the form unit for the default project that is 
opened in the environment

Locate the uses clause

Locate the Messages unit in the uses clause

Click on the Messages word and press F1

Notice that the online help pops up and shows you 
three help topics.

If you choose any of them, you will find that it is a 
WinSight help topic

Area: documentation\online help\vcl

Reference Number: 1446 (Published: 12/17/98)
Status: Deferred to Next Rel
Date Reported: 9/28/98
Severity: Infrequently Encountered
Type: Issue

Problem:

The online help for MessageDlg in Delphi 2 used to 
describe the 3 button set constants: 
mbYesNoCancel, mbOkCancel, 
mbAbortRetryIgnore.

They disappeared in Delphi 3 and have not 
reappeared in Delphi 4, not even in the online help 
link to the TMsgDlgButtons type, the type of the 
parameter in question

Steps:

Search in index for mbYesNoCancel, and check 
"TMsgDlgButtons type" topic. (From dialogs.pas)

Area: documentation\online help\vcl

Reference Number: 1447 (Published: 12/17/98)
Status: Deferred to Next Rel
Date Reported: 9/28/98
Severity: Infrequently Encountered
Type: Issue

Problem:

The online help for TTreeView has deteriorated 
over the versions. In Delphi 2, if you looked up 
TTreeView, the main help page has 311 words and 
about 20 clickable links.

Delphi 3 help uses 95 words and contains no 
clickable links.

This is typical. Delphi 1 and 2 VCL help includes a 
main page for each control summarising the main 
properties/methods/events you need to get your 
head around, and provides convenient jump-off 
points so that you can investigate them.

Delphi 3, inexplicably, doesn't. 

Delphi 4 VCL help appears to be the same as 
Delphi 3 in this respect.

Area: documentation\online help\vcl

Reference Number: 1473 (Published: 12/17/98)
Status: Deferred to Next Rel
Date Reported: 9/30/98
Severity: Extremely Rare Case
Type: Documentation Problem

Problem:

The example for adding a custom cursor is lacking 
in help

Steps:

Bring up the help for the Cursor property of a form

Click on the Example link

Notice it tries to helpfully show how to get a new 
cursor into an app

However it trips up by saying "It assumes that a 
custom cursor has been added to the resources 
(.RC file) of the application."

This means something to me - I have a history of 
Windows development. I know what an .RC file is. I 
also know how to turn it inmto a .RES file and bind 
it into my EXE

A newish Delphi user, trying to get information from 
the help will not know this. In fact an experienced 
Delphi user who has done no real Windows 
programming will not know this.

The help should link to a page that discusses this. 
Or at least, should link to a page that discusses 
how to get a cursor into a .RES file via the Image 
Editor. In which case, the help should refer to a 
.RES file, not a .RC file

Area: documentation\online help\winsight

Reference Number: 1469 (Published: 12/17/98)
Status: Deferred to Next Rel
Date Reported: 9/30/98
Severity: Infrequently Encountered
Type: Minor Functionality Failure

Problem:

The WinSight help is out of date. It refers to a Class 
List view which seems no longer present.

Steps:

Start WinSight

Press F1 - this should take you to the Basics page

Observer there are links to the Window Tree View, 
the Class List View and Message Trace View. In 
the View menu in WinSight, there is only access to 
the Window & Message view

Area: documentation\openhelp

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

Problem:

Cannot add help files via the Help | Customize 
option in Delphi 4 like in BCB3.  

Steps:

Running window 95:

1. Try adding a custom help via Help | Customize 
(browse to a .hlp file, save the delphi4 help project.)
2. Click on Help | Contents and notice the new 
topic does not appear in the list of contents.

Area: documentation\openhelp

Reference Number: 1340 (Published: 10/24/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 9/16/98
Severity: Serious
Type: Basic Functionality Failure

Problem:

There are two broken links in the new web update 
help. 
Openhelp is looking for sqlbuild.toc and 
dbexpl3.toc,
but they do not exist.

Workaround:

Fix is to add/overwrite the following four files (all of 
which are ready for pickup and will be available on 
the documentation Web site for current customers):
SQLBUILD.TOC
SQLBUILD.CNT
DBEXPLR3.CNT
DBEXPLR3.TOC

Area: documentation\openhelp

Reference Number: 608 (Published: 11/19/98)
Status: Deferred to Next Rel
Date Reported: 5/31/98
Severity: Serious
Type: Minor Functionality Failure

Problem:

I took a quick look at OpenHelp.
When I closed with File|Exit, everything was fine.
But if I closed by clicking the little x in the caption 
bar, I got an error that the .ini file could not be 
written.
The message was correct (the file could not be 
written because I ran it off CD) but it didn't 
shutdown.

Steps:

run oh.exe from CD
try to close with little x

Area: documentation\openhelp

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

Problem:

Duplicate pickletter in main menu.

'Nouveau Projet' and 'Nettoyer la base de registre' 
have the same pl 'N'.

Sugg.

Take 'b' of 'Nettoyer la base de registre' 



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