Delphi 2009 Quality Central Reported Bug Fixes
By: Chris Pattinson
Abstract: List of 343 Quality Central reports fixed in Delphi 2009 since RAD Studio 2007, Update 3
3290 fixes total were completed for Delphi 2009.
The 343 listed here are fixes to reports made by customers into the public bug tracking system, Quality Central , since the release of RAD Studio 200 Update 3 as part of the drive to improve the RAD Studio product quality.
A dynamic link to this list can be found here:
http://qc.codegear.com/wc/qcmain.aspx?search=1&stat=30&res=10&proj=10&rib=12
The reports are sorted by Area alphabetically.
These older publicly reported bugs fixed in D2009 include:
- 21 ActiveX
- 24 Compiler
- 11 Database
- 8 Debugger
- 41 Documentation
- 81 IDE
- 12 Install
- 62 RTL
- 63 VCL
From the set of 3290 fixes total, here are a few areas and number of bugs fixed:
- 173 Active X
- 198 Compiler
- 249 Database
- 91 Debugger
- 25 Demos
- 148 Documentation
- 952 IDE
- 385 Install
- 259 RTL
- 411 VCL
QC #: |
Date Reported: |
Area: |
|
23325 |
1/10/2006 |
Documentation |
|
Description: |
Steps: |
[QC Short Description] TTcpClient not documented
[QC Description] TTcpClient is not documented. TClientSocket is, but is not on the component palette. QC Entry 23325
[Internet\Controls\TTcpClient] |
|
|
|
|
|
QC #: |
Date Reported: |
Area: |
|
34855 |
10/5/2006 |
Documentation |
|
Description: |
Steps: |
[QC Short Description] Windows and SysUtils - description of Sleep procedure issue
[QC Description] In documentation is:
Delay program execution for a specified number of microseconds.
but should be:
Delay program execution for a specified number of milliseconds. QC Entry 34855 |
in help look for sleep and choose some of this topics: SysUtils.Sleep Routine Windows.Sleep Routine Borland.Vcl.SysUtils.Sleep Routine Borland.Vcl.Windows.Sleep Routine |
|
|
|
|
QC #: |
Date Reported: |
Area: |
|
25754 |
3/5/2006 |
Documentation |
|
Description: |
Steps: |
[QC Short Description] File | New | DataModule menu item no longer exists but it is mentioned in documentation
[QC Description] You can no longer select File | New | Datamodule from the default File | New menu in Delphi 2006. However this is the method mentioned when creating a new datamodule for a project.
ms-help://borland.bds4/bds4win32devguide/html/idh_useop_creatingandeditingdatamodules.htm QC Entry 25754 |
|
|
|
|
|
QC #: |
Date Reported: |
Area: |
|
23550 |
1/14/2006 |
Documentation |
|
Description: |
Steps: |
[QC Short Description] TNotifyEvent type help topic missing
[QC Description] I wanted to lookup the events associated with TMenuItem. I eventually found TNotifyEvent. There's no link to TNotifyEvent in the topic, and if I search for it via the index there's a very general description of it, but not the actual definition of TNotifyEvent.
In Delphi 7 there is the same text, but an extra topic called TNotifyEvent type which has all the documentation I was expecting. So why is this removed in Delphi 2006?
TNotifyEvent is used for events that do not require parameters.
Unit
Classes
Delphi syntax:
type TNotifyEvent = procedure (Sender: TObject) of object;
C++ syntax:
typedef void __fastcall (__closure *TNotifyEvent)(System::TObjectTObject* Sender);
Description
The TNotifyEvent type is the type for events that have no event-specific parameters. These events simply notify the component that a specific event occurred. For example, OnClick, which is of type TNotifyEvent, notifies the control that a click event occurred on the control.
The Sender parameter is the object whose event handler is called. For example,.with the OnClick event of a button, the Sender parameter is the button component that is clicked. QC Entry 23550 |
Lookup help for TNotifyEvent |
|
|
|
|
QC #: |
Date Reported: |
Area: |
|
36640 |
11/16/2006 |
Documentation |
|
Description: |
Steps: |
[QC Short Description] TrueBoolStrs and FalseBoolStrs have incorrect declaration
[QC Description] The help topic for SysUtils.TrueBoolStrs claims it is declared as
var TrueBoolStrs: .74
see ms-help://borland.bds4/bds4win32api_win32/html/DelphiWin32_SysUtilsTrueBoolStrsVariable.htm
The same applies to FalseBoolsStrs:
var FalseBoolStrs: .84
see ms-help://borland.bds4/bds4win32api_win32/html/DelphiWin32_SysUtilsFalseBoolStrsVariable.htm
The same issues applies to the .NET help topics! QC Entry 36640 |
|
|
|
|
|
QC #: |
Date Reported: |
Area: |
|
23811 |
1/19/2006 |
Documentation |
|
Description: |
Steps: |
[QC Short Description] Build Control help items are incorrectly formatted
QC Entry 23811 |
1. Enter the following link into the help window ms-help://borland.bds4/bds4ref/html/description_package.htm 2. Check out the Build control topic. Rebuild as needed text is very close to the explanation text and the Explicit Rebuild explanation should be under the Rebuild as needed topic as it is also a Build control topic. |
|
|
|
|
QC #: |
Date Reported: |
Area: |
|
55306 |
11/27/2007 |
Documentation |
|
Description: |
Steps: |
[QC Short Description] No documentation for builtin functions like "Copy"
QC Entry 55306 |
This is with Delphi 2007 Win32 patch 3, plus online help patch 1. 1. Open online help. 2. Set the filter to "Language: Delphi" 3. Go to the help index (not fulltext search) and type "Copy" 4. Nothing is found. 5. Search for _Copy 6. It exists, but the auto-generated documentation is worthless. I'm happy to note that *most* global functions, however (like StrToInt), are now findable in the index, where they weren't before because they were only indexed under their unit, like SysUtils.StrToInt. |
|
|
|
|
QC #: |
Date Reported: |
Area: |
|
53780 |
10/22/2007 |
Documentation |
|
Description: |
Steps: |
[QC Short Description] Help says Image Editor is included, when it is not
[QC Description] The following link in the docs:
ms-help://borland.bds5/devcommon/toolsoverview_xml.html
says that Image Editor is included in the tools supplied with CodeGear RAD Studio.
It hasn't been provided for some time.
QC Entry 53780 |
See description |
|
|
|
|
QC #: |
Date Reported: |
Area: |
|
22568 |
12/20/2005 |
Documentation |
|
Description: |
Steps: |
[QC Short Description] Documentation for the TButton wordwrap property refers to Label instead of Button
[QC Description] The documentation for the TButton wordwrap property refers to Label instead of Button.
ms-help://borland.bds4/bds4win32api_win32/html/DelphiWin32_StdCtrlsTButtonControlWordWrapProperty.htm QC Entry 22568 |
ms-help://borland.bds4/bds4win32api_win32/html/DelphiWin32_StdCtrlsTButtonControlWordWrapProperty.htm Open the following link to the help and read the text. Several times the text refers to Label instead of Text. |
|
|
|
|
QC #: |
Date Reported: |
Area: |
|
25415 |
2/25/2006 |
Documentation |
|
Description: |
Steps: |
[QC Short Description] Critical Funtions Not Documented
[QC Description] The following routines cannot be found in help file. Also their parameters are not shown in code editor's symbol lookup popup box. (Their parameter are partially shown in the tool-tip that appears when developer opens a parenthesis.) All of them belong to System unit. 1. Addr 2. Append 3. Assert 4. Assigned 5. AssignFile 6. BlockRead 7. BlockWrite 8. Break 9. Chr 10. Close 11. CloseFile 12. Continue 13. Copy 14. Date 15. Dec 16. Delete 17. Dispose 18. Eof 19. Eoln 20. Erase (Only Win32 version is missing) 21. Exit 22. FillChar 23. Finalize 24. FreeMem 25. GetMem 26. Halt 27. Hi 28. High 29. Inc 30. Initialize 31. Insert 32. Length 33. Lo 34. Low 35. New 36. Ord 37. Pred 38. Ptr 39. Random 40. ReallocMem 41. Round 42. SetLength 43. SetString 44. SizeOf 45. Str 46. Succ 47. Trunc 48. VarCast 49. VarClear (Only Win32 version is missing) 50. VarCopy 51. Writeln QC Entry 25415 |
N/A |
|
|
|
|
QC #: |
Date Reported: |
Area: |
|
45914 |
5/14/2007 |
Documentation |
|
Description: |
Steps: |
[QC Short Description] Compiler directives missing for Delphi and C++ ref:250426 [QC Description] Searching on help for compiler directives comes back with 2 options, which are both useless.
// Holger Flick: holds true for German as well
QC Entry 45914 |
1. Start RAD Studio, Spacely, Cogswell 2. Go to ? / Help... Searching on help for compiler directives comes back with 2 options ms-help://borland.bds5/devcommon/delphicompdirectiveslist_xml.html which is empty and ms-help://borland.bds5/devcommon/fhxr10869_xml.html which mentions how to use them and to look at the empty one, no directives are listed there is nothing for C++ specifically |
|
|
|
|
QC #: |
Date Reported: |
Area: |
|
43935 |
4/6/2007 |
Documentation |
|
Description: |
Steps: |
Reference for Copy/System.Copy missing.
[QC Short Description] Help takes some time to load for references to "Copy", and System.Copy is missing
[QC Description] As per short description:
The help takes some time to load for references to "Copy", and System.Copy is missing from the list. QC Entry 43935 |
1. Start D2007 2. File->New->VCL Forms Application 3. Double click the form to create a FormCreate handler 4. Type Copy into the handler. 5. Put the cursor at the beginning of Copy and press F1
Act: The help takes at least 30 seconds to display any results, and the IDE is unusable during this time. System.Copy is not listed in the results. Exp: The response should be only a few seconds and System.Copy should be in the list.
----Hi Chris, the performance issue is the main problem. Pls reassign as appropriate. -Dee |
|
|
|
|
QC #: |
Date Reported: |
Area: |
|
41524 |
2/28/2007 |
Documentation |
|
Description: |
Steps: |
[QC Short Description] Installing a Debugger on a Remote Machine
[QC Description] [BETA]
Documentation incorrect.
Locate the following files on the local machine: rmtdbg100.exe => Should be rmtdbg105.exe bccide.dll bordbk100.dll => Should be bordbk105.dll bordbk100N.dll => Should be bordbk105N.dll comp32x.dll dbkpro100.dll => Should be dbkpro105.dll DCC100.DLL DCC100IL.DLL => File does not exist Borland.dbkasp.dll => File does not exist By default, all of these files are in C:\Program Files\Borland\BDS\4.0\Bin. => Should be C:\Program Files\CodeGear\RAD Studio\5.0\bin
Copy the files from your local machine to the directory you created on the remote machine. On the remote computer,
register bordbk100.dll and bordbk100n.dll
==> Should be register bordbk105.dll and bordbk105n.dll
by running the regsvr32.exe registration utility. For example, on Windows XP, enter C:\Windows\System32\regsvr32.exe bordbk100.dll at the command prompt, then enter C:\Windows\System32\regsvr32.exe bordbk100n.dll.
==> Should be
C:\Windows\System32\regsvr32.exe bordbk105.dll at the command prompt, then enter C:\Windows\System32\regsvr32.exe bordbk105n.dll.
QC Entry 41524 |
|
|
|
|
|
QC #: |
Date Reported: |
Area: |
|
53038 |
10/5/2007 |
Documentation |
|
Description: |
Steps: |
[QC Short Description] TApplication.MainFormOnTaskBar property
[QC Description] 1. For current paragraph "MainFormOnTaskBar is intended to be set at startup and persist throughout the duration of the application. Changing this property at runtime could result in unexpected behavior. "
suggest alternative:
If a change to default behavior is required, MainFormOnTaskBar should be set in the dpr file after Application.Initialize and before main form creation. The MainFormOnTaskBar setting is intended to persist for the life of the application; later runtime changes of this property could result in unexpected behavior.
Rationale: This is consistent with the following example, and the contrast between setting the property "at startup" vs. "at runtime" is unnecessarily vague. Startup is a runtime process.
2. F1 on the property results in --------------------------- Error --------------------------- No help found for Forms.MainFormOnTaskBar. --------------------------- OK Details >> --------------------------- QC Entry 53038 |
none |
|
|
|
|
QC #: |
Date Reported: |
Area: |
|
42835 |
3/19/2007 |
Documentation |
|
Description: |
Steps: |
The search result from delphi help is not displayed when the keyword has a reference other than delphi help.
[QC Short Description] No help-topic linked to "procedure" index-enry
[QC Description] try to type procedure into index QC Entry 42835
see 247441 also |
try to type procedure into index (e.g. Length, SetLength, Dec etc..)
act: no topic linked for the first line of the entry find |
|
|
|
|
QC #: |
Date Reported: |
Area: |
|
51500 |
9/3/2007 |
Documentation |
|
Description: |
Steps: |
[QC Short Description] Help pages with HTML entities
[QC Description] Several pages contain HTML entities (for example "'", "<", ">", "&") instead of the chars the represent.
see steps QC Entry 51500 |
- open the (german) Highlander help - search for "'" - this returns two pages and the first result contains HTML entities page: ms-help://borland.bds5/devcommon/bcc32_c++compatibility_xml.html one example from that page expected: "-Vbs Behandelt String-Literale nicht als 'const'." actual: "-Vbs Behandelt String-Literale nicht als 'const'." - search for "<" - this returns 98 pages examples (search result 5, 6 and 7) page: ms-help://borland.bds5/devwin32/invalididentifier_xml.html expected: "<name> ist kein gueltiger Bezeichner" actual: "<name> ist kein gueltiger Bezeichner" page: ms-help://borland.bds5/delphivclwin32/MidProd_TCustomInetXPageProducer_Content.html one example from that page expected: "<#INCLUDES> generiert Anweisungen, die die Javascript-Bibliotheken an der in IncludePathURL angegebenen Adresse einbinden." actual: "<#INCLUDES> generiert Anweisungen, die die Javascript-Bibliotheken an der in IncludePathURL angegebenen Adresse einbinden." page: ms-help://borland.bds5/delphivclwin32/SiteProd_TAdapterPageProducer_HTMLDoc.html one example from that page expected: "Das Tag beginnt mit einer spitzen Klammer (<) und einem Nummernzeichen (#)." actual: "Das Tag beginnt mit einer spitzen Klammer (<) und einem Nummernzeichen (#)." - search for ">" - this returns 85 pages examples (search results 5, 6, 7) page: ms-help://borland.bds5/delphivclwin32/MidItems_IHTMLField.html one example from that page expected: "Schnittstellen der Klasse IHTMLField m ssen in Web-Elementen implementiert werden, die HTML-Eingabekomponenten <INPUT> generieren." actual: "Schnittstellen der Klasse IHTMLField m ssen in Web-Elementen implementiert werden, die HTML-Eingabekomponenten <INPUT> generieren." page: ms-help://borland.bds5/delphivclwin32/SiteProd_TBaseAdapterPageProducer.html one example from that page expected: "<#STYLES> - Dieses Tag wird durch die in der Eigenschaft Styles oder StylesFile angegebene Formatvorlage ersetzt." actual: "<#STYLES> - Dieses Tag wird durch die in der Eigenschaft Styles oder StylesFile angegebene Formatvorlage ersetzt." page: ms-help://borland.bds5/delphivclwin32/SiteProd_TBaseAdapterPageProducer_GetRequiredTags.html expected: "GetRequiredTags gibt einen String mit den speziellen Tags zur ck, die vom Seitengenerator zum Erstellen des HTML-Dokuments ben tigt werden ('<#STYLES> <#WARNINGS> <#SERVERSCRIPT>')." actual: "GetRequiredTags gibt einen String mit den speziellen Tags zur ck, die vom Seitengenerator zum Erstellen des HTML-Dokuments ben tigt werden ('<#STYLES> <#WARNINGS> <#SERVERSCRIPT>')." - search for "&" - this returns 9 pages example ms-help://borland.bds5/devwin32/ref_deref_ops_xml.html expected: "T *ptr = &t1 wird behandelt als" actual: "T *ptr = &t1 wird behandelt als" |
|
|
|
|
QC #: |
Date Reported: |
Area: |
|
25440 |
2/26/2006 |
Documentation |
|
Description: |
Steps: |
[QC Short Description] TFont.Orientation
[QC Description] TFont.Orientation is not described in the help file at all QC Entry 25440 |
1. Open the help for TFont 2. Notice that the Orientation property is nowhere documented |
|
|
|
|
QC #: |
Date Reported: |
Area: |
|
31315 |
7/16/2006 |
Documentation |
|
Description: |
Steps: |
[QC Short Description] Not all TControlStyle set members are documented
[QC Description] The following TControlStyle set members are not documented:
csNeedsBorderPaint csParentBackground csAlignWithMargins QC Entry 31315 |
Run Help (within Delphi 2006 Help | Borland Help) Search for TControlStyle and select the Win32 topic Direct Link is: ms-help://borland.bds4/bds4win32api_win32/html/DelphiWin32_ControlsTControlStyleType.htm |
|
|
|
|
QC #: |
Date Reported: |
Area: |
|
49366 |
7/20/2007 |
Documentation |
|
Description: |
Steps: |
[QC Short Description] Help index is completely broken
[QC Description] Example
Filter: (No filter) Select the Index tab, scroll to "Currency data type" and click the entry.
Actual behavior: Help for Visual Basic Scripting Edition CCur Function is shown.
Expected behavior: Help about the Currency data type should be shown.
Also
Filter: Language: Delphi The index entry for "Currency data type" is missing.
clicking CurrencyDecimals or CurrencyFormat shows completely unrelated topics.
Also
Create a new empty VCL forms project and add a Currency variable liek this: type TForm1 = class(TForm) private { Private declarations } abc: Currency; // add this line public Place the cursor on the Currency text and press F1. 13 topics is shown in a list, all is wrong. When you close the list there is a message saying "The keyword is not defined". QC Entry 49366 |
|
|
|
|
|
QC #: |
Date Reported: |
Area: |
|
48785 |
7/9/2007 |
Documentation |
|
Description: |
Steps: |
[QC Short Description] The TToolButton.Index Property page has an incorrect link
[QC Description] On the TToolButton.Index property page there is supposed to be a link to the TToolbar Buttons property. The problem is that the Buttons link navigates to the Buttons namespace (unit) help page. QC Entry 48785
Karyn, The link in the Description goes to Buttons namespace and that is auto-generated by DocOMatic and I don't believe it can be changed. However the "See Also" link goes to TToolbar.Buttons as the customer wants. Is it possible to update the text under See Also so that it is obvious that the link points to TToolbar.Buttons? -Dee |
1. Open the documentation 2. Enter in the URL: ms-help://borland.bds5/delphivclwin32/ComCtrls_TToolButton_Index.html 3. In the description see that there is a link to Buttons. 4. Click on this link exp: Navigate to the help page for the TToolbar.Buttons property (ms-help://borland.bds5/delphivclwin32/ComCtrls_TToolBar_Buttons.html) act: You navigate to the Buttons namespace page (ms-help://borland.bds5/delphivclwin32/Buttons.html) The link listed under See Also is correct |
|
|
|
|
QC #: |
Date Reported: |
Area: |
|
32582 |
8/10/2006 |
Documentation |
|
Description: |
Steps: |
[QC Short Description] MessageDlg help topic incorrect
[QC Description] The description is mentioning parameters that MessageDlg actually doesn't take! QC Entry 32582 |
Open help page for MessageDlg: ms-help://borland.bds4/bds4win32api_win32/html/DelphiWin32_DialogsMessageDlgRoutine.htm The description describes the parameter Caption which is used if DlgType is mtCustom. This is wrong: - because there is no Caption parameter for MessageDlg - if DlgType is mtCustom Application.Title is used as the caption of the message dialog Additionally the Parameters X and Y are described. These are not part of MessageDlg, but MessageDlgPos! The Parameter Bitmap is also described but nowhere to be found. |
|
|
|
|
QC #: |
Date Reported: |
Area: |
|
23083 |
1/4/2006 |
Documentation\Online Help |
|
Description: |
Steps: |
[QC Short Description] Delphi "Paths & Directories" help brings up C++ "Paths and Directories" help page
[QC Description] Online help for Tools/Options/Environment Options/Delphi Options/Library - Win32 brings up the wrong page. QC Entry 23083 |
1: From IDE "Tools" menu, select Options... 2: Under Environment Options, choose "Delphi Options". 3: "Library - Win32" shows a Paths and Directories dialog. 4: Select this page, and press "Help". 5:This page (only relevant for C++) is displayed. ms-help://borland.bds4/bds4ref/html/cpppathsanddirectories.htm |
|
|
|
|
QC #: |
Date Reported: |
Area: |
|
34675 |
10/1/2006 |
Documentation\Online Help |
|
Description: |
Steps: |
[QC Short Description] Description of PeekMessage function in Delphi Help and MSDN differ
[QC Description] Compare description of hWnd parameter:
in Delphi Help ms-help://borland.bds4/winui/winui/windowsuserinterface/windowing/messagesandmessagequeues/messagesandmessagequeuesreference/messagesandmessagequeuesfunctions/peekmessage.htm
<<skiped>> If hWnd is NULL, PeekMessage retrieves messages for any window that belongs to the current thread. <<skiped>>
in MSDN http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/messagesandmessagequeues/messagesandmessagequeuesreference/messagesandmessagequeuesfunctions/peekmessage.asp
<<skiped>> If hWnd is NULL, PeekMessage retrieves messages for any window that belongs to the current thread, and any messages on the current thread's message queue whose hwnd value is NULL (see the MSG structure). Therefore if hWnd is NULL, both window messages and thread messages are processed. <<skiped>>
============ The important difference is MSDN says that "...and any messages on the current thread's message queue whose hwnd value is NULL. Therefore if hWnd is NULL, both window messages and thread messages are processed.",
but Delphi Help doesn't say this.
QC Entry 34675 |
n/a this is documentation problem |
|
|
|
|
QC #: |
Date Reported: |
Area: |
|
22118 |
1/8/2007 |
Documentation\Online Help |
|
Description: |
Steps: |
[short description] No information about Live Templates in the help file
// for more information about Live templates, do some google search.
http://blogs.teamb.com/deborahpate/articles/22331.aspx |
|
|
|
|
|
QC #: |
Date Reported: |
Area: |
|
52205 |
9/18/2007 |
Documentation\Online Help |
|
Description: |
Steps: |
[QC Short Description] Documentation missing
[QC Description] Documentation for the Interbase Express and Interbase admin components is missing.
For example where is the description of the methods for TIBTransaction? QC Entry 52205 |
Look in the help |
|
|
|
|
QC #: |
Date Reported: |
Area: |
|
39864 |
2/3/2007 |
Documentation\Online Help\Object Pascal |
|
Description: |
Steps: |
[QC Short Description] The topic "Conditional compilation (Delphi)" needs to be extended, and linked from various places
[QC Description] Back in the D2-D7 era, there used to be a "See also" link in many topics. Most of these have gone now, and they should be re-introduced.
One of them is a link to "Conditional compilation (Delphi)" (aka "conditional compilation, compiler directives, Delphi").
It should at least be linked from: " IFDEF directive (Delphi)" (aka "$IFDEF, compiler directives, Delphi") "IF directive (Delphi)" (aka "$IF, compiler directives, Delphi")
This saves a ton of NG questions about findout out the right compiler and class library versions.
In addition, this topic needs some information like below (it is the topmost question for 3rd party vendors how to cover multiple Delphi versions):
<< Since Delphi 6, to find out which compiler and run-time library you are compiled with, the easiest and preferred way is to use $IF and CompilerVersion, RTLVersion and other constants. An example:
{$IFDEF CONDITIONALEXPRESSIONS} {$IF CompilerVersion >= 17.0} {$DEFINE HAS_INLINE} {$IFEND} {$IF RTLVersion >= 14.0} {$DEFINE HAS_ERROUTPUT} {$IFEND} {$ENDIF} >>
In addition, these defines must end up in the index and point to "Conditional compilation (Delphi)" (aka "conditional compilation, compiler directives, Delphi").
CompilerVersion RTLVersion VER140 VERxxx MSWINDOWS WIN32 CLR CLX LINUX CPU386 CONSOLE CONDITIONALEXPRESSIONS
QC Entry 39864 |
|
|
|
|
|
QC #: |
Date Reported: |
Area: |
|
31615 |
7/23/2006 |
Documentation\Online Help\Programmers guide |
|
Description: |
Steps: |
[QC Short Description] Compiler Directives Help typos
[QC Description] The help for compiler directives has some typos and things that could be clarified. See Steps. QC Entry 31615 |
Under "compiler directives" in the index is a line that says ", delphi". This probably doesn't belong there (seems to be part of the next entry "hinting directives"). The page ms-help://borland.bds4/bds4ref/html/DelphiCompDirectivesList.htm lists "$MEHTODINFO directive (Delphi)". I believe the "$" shouldn't be included (it isn't for the other directives). The page ms-help://borland.bds4/bds4ref/html/DelphiCompDirectivesList.htm doesn't list the $inline directive. Nor is the $inline directive listed in the index. The page ms-help://borland.bds4/bds4ref/html/compdirswarningmsg.htm says, "The $WARN directive lets control the display of groups of warning messages." The word "you" needs to be inserted after "lets". Is there some way to get directly to the page ms-help://borland.bds4/bds4ref/html/DelphiCompDirectivesList.htm from the index? On the page ms-help://borland.bds4/bds4ref/html/DelphiCompDirectivesList.htm under the heading "In This Section", there is a link "Compiler Directives". Clicking this goes to another page that is also titled "Compiler Directives" (like the first page). This one has only a single link: back to the first page. |
|
|
|
|
QC #: |
Date Reported: |
Area: |
|
52333 |
9/21/2007 |
Documentation\Online Help\VCL |
|
Description: |
Steps: |
[QC Short Description] Help of Length function is not found
[QC Description] Length function in System namespace is not found.
BDS2006 is ms-help://borland.bds4/bds4win32api_win32/html/DelphiWin32_SystemLengthRoutine.htm QC Entry 52333
This report is from newsgroup. borland.public.delphi.japanese |
|
|
|
|
|
QC #: |
Date Reported: |
Area: |
|
25788 |
3/6/2006 |
Documentation\Online Help\VCL |
|
Description: |
Steps: |
[QC Short Description] TForm member list is missing Caption
[QC Description] The help for TForm does not list the Caption property. The Caption property is not listed in either the Properties list, or the All Members list
ms-help://borland.bds4/bds4win32api_win32/html/DelphiWin32_FormsTFormClass.htm QC Entry 25788 |
|
|
|
|
|
QC #: |
Date Reported: |
Area: |
|
31393 |
7/18/2006 |
Documentation\Online Help\VCL |
|
Description: |
Steps: |
[QC Short Description] TPenStyle description is incomplete
[QC Description] The description for TPenStyle in the Online Help (ms-help://borland.bds4/bds4win32api_win32/html/DelphiWin32_GraphicsTPenStyleType.htm)
is incomplete, it does not describe the meaning of psUserStyle and psAlternate. QC Entry 31393 |
* open OLH * search for TPenStyle * look hard ;-) |
|
|
|
|
QC #: |
Date Reported: |
Area: |
|
51775 |
9/10/2007 |
Documentation\Online Help\VCL |
|
Description: |
Steps: |
[QC Short Description] TPadding documentation scarce
[QC Description] The documentation for TPadding just says that it handles the padding of a control.
What does that mean? How does padding work? How is it different from TMargins?
Update 20080307 -
There was a comment asking that I add my suggested doc text changes to the main description, so here it is.
"Padding adds space along the edge the control. Child controls that are aligned to the parent, are positioned inside the control according to this spacing. It does not affect child controls which are not aligned to the parent control, nor does it affect the size of the ClientArea.
Padding is the opposite of Margins, in that where Margins affects the positioning of the control itself inside the parent control, Padding affects how all aligned child controls are positioned with respect to the parent control." QC Entry 51775 |
|
|
|
|
|
QC #: |
Date Reported: |
Area: |
|
35355 |
10/17/2006 |
Documentation\Online Help\VCL |
|
Description: |
Steps: |
[QC Short Description] TCustomIniFile.ReadSections documentation is incomplete
[QC Description] TCustomIniFile has got two overloaded ReadSections methods:
procedure ReadSections(Strings: TStrings); abstract; overload; virtual;
and
procedure ReadSections(const Section: string; Strings: TStrings); overload; virtual;
The documentation in ms-help://borland.bds4/bds4win32api_win32/html/DelphiWin32_IniFilesTCustomIniFileReadSectionsMethod.htm only documents the version that takes only a TStrings parameter. It lists both versions only describes one.
<sysop> The same issue applies to VCL.NET and C++ Builder too: ms-help://borland.bds4/bds4dnetapi_dnet/html/DelphiNET_BorlandVclIniFilesTCustomIniFileReadSectionsMethod.htm ms-help://borland.bds4/bds4win32api_cpp/html/CPPWin32_IniFilesTCustomIniFileReadSectionsMethod.htm
Additionally, the documentation for TMemIniFile and TIniFile (VCL and VCL.NET) doesn't mention the second overloaded version: ms-help://borland.bds4/bds4dnetapi_dnet/html/DelphiNET_BorlandVclIniFilesTMemIniFileReadSectionsMethod.htm </sysop> QC Entry 35355 |
lookup TCustomIniFile.ReadSections in the online help, search for a description of the second form. |
|
|
|
|
QC #: |
Date Reported: |
Area: |
|
24833 |
2/13/2006 |
Documentation\Online Help\Main help |
|
Description: |
Steps: |
[QC Short Description] TSearchRec record fields not documented properly.
[QC Description] The help entry for TSearchRec ms-help://borland.bds4/bds4win32api_win32/html/DelphiWin32_SysUtilsTSearchRecType.htm does not show and explain the fields of the record, which makes the help entry pretty useless.
<sysop>This page suffers from very poor formatting. The fields Time,Size,Name, etc. are actually described - briefly - at the foot of the page, but they are not shown in the record description at the head of the page. </sysop> QC Entry 24833 |
look at the help for TSearchRec: <ms-help://borland.bds4/bds4win32api_win32/html/DelphiWin32_SysUtilsTSearchRecType.htm> The types of the fields are not shown. |
|
|
|
|
QC #: |
Date Reported: |
Area: |
|
39854 |
2/2/2007 |
Documentation\IDE Help Contexts |
|
Description: |
Steps: |
[QC Short Description] Help topic missing for the following TDBGrid.Margins properties
[QC Description] No help for "TPersistent.Bottom" No help for "TPersistent.Right" QC Entry 39854
5/3/07: The Help dialog displays when you press F1. However, the wrong topic gets displayed. When you press F1 on Bottom or Right, it properly displays a dialog listing various items with a Bottom property, including TMargins, which is what you want. When you press F1 on Left or Top, however, you get TControl.Left Property or TControl.Top Property, which is wrong--it doesn't give you a list of options. --Gary Staas |
1) Place a TDBGrid component on a form. 2) Place cursor on the property editor for "Bottom". 3) Press "F1" for help. Expected result - Help topic for TDBGrid.Bottom Observed result - No help for "TPersistent.Bottom" Repeat steps 2 and 3 for the remaining properties |
|
|
|
|
QC #: |
Date Reported: |
Area: |
|
49043 |
7/14/2007 |
Documentation\IDE Help Contexts |
|
Description: |
Steps: |
[QC Short Description] Install Shield mentioned instead of InstallAware
[QC Description] The following help topic:
ms-help://borland.bds5/devcommon/deployov_xml.html
mentiones Install Shield to be present on the Install CDs instead of Install Aware. This is in the german translation. QC Entry 49043 |
1. install the german help 2. open the URL above in the help |
|
|
|
|
|