
The Delphi Bug Lists
What's changed in 1996
Changes to the Delphi Bug List in 1996:
- 29 December 1996:
- Delphi 2
- Added bug in the creation of TListBox.Items (wrong type; see VCL page)
- Added solution for EXE file description bug (see compiler page)
- Added bug with Cached updates and Blob fields (database page)
- 22 December 1996:
- Delphi 2
- Added database bug: Locate and loPartialKey.
- Added remark that it's been fixed to the MAPI.PAS bug on the RTL page
- Added 'bug' concerning the reading of numbers with a trailing decimal point
(on the 'compiler' page)
- Added item about problems with Sybase SQL Anywhere and TStoredProc
(on the database page)
- Added 'function result' bug (compiler page)
- Added 'Mirror site(s)' to the overview page
- 19 December 1996:
- Delphi 2
- 13 December 1996:
- Delphi 2
- Added compiler bug about for loops counting down starting at 1
- Added comment (better solution?) to the 'grid index out of range' problem
of TDbGrid.
- 3 December 1996:
- Delphi 2
- Added compiler bug about using the current unit.
- Added item about the Free method on the VCL page.
Index page
- 24 November 1996:
- Delphi 2
- Added two more name conflicts (see RTL page)
- 22 November 1996:
- Delphi 2
- Added bug it WINDOWS.TCharInfo declaration
- 19 November 1996:
- Delphi 2
- Added bug it MATH.InternalRateOfReturn (RtlUnits page)
- Added bugs it TDBEdit and TDBText (database page)
- Added comment to DBD Paradox version bug (tools page)
- Added remark about the Database Application
Developer's Guide (docs page)
- Added compiler bug (pascal calling convention and object types)
- Added item to Image Editor (undocumented feature or bug?)
- 17 November 1996:
- Delphi 2
- Added bug in (SysUtils)
StrToDatetime. But can anyone help with the question how to
recompile SysUtils.dcu?
- Added compiler bug (directive not recognized)
- Added item about TDbGrid.TopRow property (Database page)
- Updated the Doc&Help page; removed quite a lot of stuff that has been
fixed with version 2.01.
- Added bug with TForm.ActiveControl (IDE page)
- 13 November 1996:
- Delphi 2
- Added debugger error (conditional breakpoint is boobytrap)
- Added two more DDE bugs (VCL page)
- Added name conflict (RTL page)
- Added TComboBox/TDbComboBox/TDbLookupComboBox Style bug
(VCL/database page)
- 27 October 1996:
- Delphi 2
- Added TEdit.ReadOnly bug (VCL page)
- Added TComboBox.ItemIndex bug (VCL page)
- Added TEnumLogFontEx bug (RTL units page)
- 26 October 1996:
- Delphi 1
- Added bug in TMetafile.SetWidth (VCL page)
- Delphi 2
- Added item to 'moving up' page: TDateTime base value has changed.
- Added item to RTL units page: last argument of OffsetWindowOrgEx
may not be NIL
- 24 October 1996:
- Delphi 1
- Removed the TCanvas bugs. They weren't really bugs.
- 23 October 1996:
- Delphi 1
- Added IDE bug (text marks not saved)
- Added Documentation bug (ExitWindows function)
- Delphi 2
- Added VCL bug (TComboBox.SelStart and SelLength) with fix
- Added IDE bug (text marks not saved)
- Added compiler bug (range check error with subrange type)
- 13 October 1996:
- Delphi 2
- Added a whole list of bugs in the DDE components (VCL page)
- 6 October 1996:
- Delphi 2
- Added bug in TChartFX
- Added IDE bug
- 1 October 1996:
- General
- Added link to Eric Fookes' bug list page on the VCL pages
- Delphi 1
- 29 September 1996:
- Delphi 2.0
- Added compiler bug
- Added bug in SetString (RTL units)
- Added 'bug' in documentation: the object type is not mentioned
in the Object Pascal Language Guide.
- Added item about incompleteness of ShellAPI unit (RTL units)
- Added bugs in TLHELP32.PAS (RTL units)
- 25 September 1996:
- Delphi 1.0
- Removed bug in TWinControl.Destroy that was added on 23 Sep.
- Added bug in TDbEdit
- Delphi 2.0
- Added an item about the Internet components on the VCL page
- 23 September 1996:
- Delphi 1.0
- Added bug in TWinControl.Destroy
- Delphi 2.0
- Added bug in Image editor
- 22 September 1996:
- Delphi 2.0
- Added workaround for problems with Win32 SDK Knowledge Base
(on line Help)
- 4 September 1996:
- Delphi 2.0
- Added new compiler bug (bad fix in D 2.01)
- Added a bug in the Database Desktop (Tools page)
- Added an item about the bad performance of Delphi 2 database
applications.
- 31 August 1996:
- Delphi 2.0
At last! I got the Delphi 2.01 patch/update yesterday.
- Compiler bugs: the majority of the 'real bugs' have been fixed.
I have left the fixed bugs in the list, but will remove them
within a month. Which ones have been fixed and which ones haven't
is indicated clearly (I think).
- The bug in MATH.PAS has been fixed.
- One bug in TTreeview has been fixed.
- Moved one bug description from VCL to database page.
- 23 August 1996:
- General
- I have restructured the index so that the separation in categories
is more logical, and uniform between Delphi 1 and Delphi 2.
- Delphi 1.0
- Both the description and fixes of the bugs in FMXUTILS
have been improved.
- 16 August 1996:
- Delphi 2.0:
- After some requests, I put the bugs that are fixed in the
2.01 version back on the list,
with an indication that they have been fixed.
- 12 August 1996:
- Delphi 1.0:
- Delphi 2.0:
- 11 August 1996:
- Delphi 1.0:
- Added TDBGrid scrollbar bug (VCL page)
- Delphi 2.0:
- Added bugfix for Resource Explorer demo (docs page)
- Removed bug in TStringGrid, moving columns. It is fixed
in the new 2.01 version (I am told; haven't got the new
version yet).
- 9 August 1996:
- General:
- Removed the textured background. Too many people complained
that it made reading the pages uncomfortable.
- 8 August 1996:
- General:
- Coming back from holidays, I found my mail box filled with
about 45 messages concerning the Bug Lists. Most of them
new bug reports and a few new offers from people to help me.
Bug reporters: Please understand that I can not reply to every
message. Just wait for 'your bug' to appear in the list.
- Been working on organizing things so that the people who
want to help me with the bug lists can download 'unfinished
bug reports'.
- Delphi 2.0:
- Borland has released a new version, Delphi 2.01
(11 June), which has some bugs fixed (people, help me to find
which bugs are fixed) and some extra stuff, mostly WWW/Internet
related if I understand it correctly. I don't have the patch
yet, myself.
Some compiler bugs that have been fixed have already been
removed from the Bug List pages:
- The first optimizer error
- The shortstring copy bug
- The compiler crash with Optimization and Range checking on
- The linker bug that resulted in "overflow in arithmetic
conversion"
- A new compiler bug was found and added to the list
("optimizer still produces bad code")
- 12 July 1996:
- General:
- Two people have volunteered until now to help me with
maintaining the Bug List: Brad Stowers and Sandro Stefano
Fernandes
- Brad started mirroring The Delphi Bug Lists at his site in the US
- Made a few small corrections
- I go on holidays for three weeks. So expect no updates here until
August 5 or so.
- Delphi 1.0 Bug List:
- Added link to sample code that fixes
the MDI Close bug (described on the 'stefan1' page).
Thanks, Brian Cook!
- 1 July 1996:
- Delphi 2.0 Bug List:
- Added item to the 'debugger' page concerning exceptions that
occur in the VCL.
- Added complete explanation and solution/workaround
for the EM_POSFROMCHAR problem in TRichEdit.
- 30 June 1996:
- Delphi 1.0 Bug List:
- Added TDirectoryOutline bugs (on VCL page)
- Expanded description of HasAttr bug (FMXUTILS.PAS)
- Split up the vcl.htm page because it got bigger than
32 k. Please inform me if I screwed up any links!
- Delphi 2.0 Bug List:
- Added the 'moving up' page. I got a message from someone
(Martin Ellison; thanks a lot!)
that this link didn't work. It seems that I simply forgot
to upload that page on 28 May. The bad link has been there
for more than a month, and nobody informed me!
- 26 June 1996:
- Delphi 2.0 Bug List:
- Added description of DDE bugs (on VCL page)
- Added Scrollbar update bug in TDBGrid
- 25 June 1996:
- Delphi 1.0 Bug List:
- Added TStringGrid bug
- Added TCanvas bugs
- 24 June 1996:
- Delphi 1.0 Bug List:
- Improved bugfix for Application.Run (VCL bug) thanks to
Stefan Hoffmeister
- 23 June 1996:
- Delphi 2.0 Bug List:
- Added report on exponentially growing DLL's (linker bug)
- Added report about hanging the IDE with 'show compiler
progress' on
Index
- 5 June 1996:
- Delphi 2.0 Bug List:
- Added a reference to the new available Help files. Plus
information about somthing not right with the new Win32 help
files.
- 4 June 1996:
- Delphi 2.0 Bug List:
- Added Brian Wheatley's solution to the "Grid Index Out of Range"
problem with TDbGrid.
- Added TStringGrid bug
- Corrected DeleteFile name conflict (Windows.pas, not WinUtils.pas)
- 2 June 1996:
- General:
- Improved the overview page (bugsall.htm)
- Changed the 'footers' of the Delphi 1.0 pages
- Delphi 2.0 Bug List:
- Added DeleteFile name conflict
- Added the 'Is this a bug' page
- 30 May 1996:
- Delphi 1.0 Bug List:
- Received a long list of Delphi 1 bugs from
Stefan Hoffmeister. Already HTML-ized, so after just a little bit
of editing I copied the whole list to the Web Site. Accessible through
the buglist1.htm page.
- 28 May 1996:
- Delphi 2.0 Bug List:
- Added 'Moving up' page (on porting from Delphi 1 to Delphi 2)
- 27 May 1996:
- Delphi 1.0 Bug List:
- Corrected solution for TOutline.OnDrawItem
- Also improved the other TOutLine description
- Delphi 2.0 Bug List:
- Added undocumented properties of TApplication (at docs page)
- 6 May 1996:
- Delphi 1.0 Bug List:
- Some small updates to the VCL and the Documentation pages
Delphi 2.0 Bug List:
- Added Documentation bugs:
TTreeview.Selected property not documented and
Minimum enumeration size (compiler directives) default values
wrong.
- Added IDE bug: TTreeview appearing collapsed after editing
but expanded after loading.
- Added IDE bug: viewing a Form as text can change the order
of menu items.
- 5 May 1996:
- Delphi 1.0 Bug List:
- Added bug in function FMXUTILS.HasAttr (Documentation).
Delphi 2.0 Bug List:
- Added bug in function FMXUTILS.HasAttr (Documentation).
- Added IDE bug: Evaluate and Watch being unable to display
strings with #0s
- Added bug in MATH.PAS
- Improved the 'Documentation' page a little
- 30 April 1996:
- Delphi 2.0 Bug List:
- Added Linker bug
- Added Optimizer bug
- Removed 'what's the type of Bookmark' item. It was not a bug;
Bookmark is a property of TQuery.
- 28 April 1996:
- Delphi 2.0 Bug List:
- (Compiler) Changed description of the 'passing strings as
var parameters' bug. The bug is in the Copy procedure
for shortstrings.
- (Docs) Added solution #2 in Jump start / GDS program
- 25 April 1996:
- Delphi 2.0 Bug List:
- (VCL) Added bug report about TImageList inheritance
- 23 April 1996:
- Delphi 1.0 Bug List:
- (Compiler) Added copy of the 'Bad type cast' item that
is also mentioned in the Delphi 2 bug list.
Delphi 2.0 Bug List:
- (IDE&Compiler) Added bug report about passing strings as var
parameter
- (IDE&Compiler) Corrected bug report about wrong typecasting
results. Not a bug but relaxed compiler strictness.
- (VCL) Improved description of TTreeview bug
- (IDE&Compiler) Added link to Inc documentation bug
- (Docs) Removed 'search all is gone' item; we have 'Find' in stead
- 21 April 1996:
- Delphi 1.0 Bug List:
- (VCL) Data awara controls; problems changing the field values.
- (VCL) dbGrid and dBase tables with subset condition
Delphi 2.0 Bug List:
- (Docs) function call in const declaration
- (Docs) Inc function and pointer types
- 17 April 1996:
-
Delphi 2.0 Bug List:
- Three compiler bugs, on of which really nasty!
Reported by Roumen Roupski.
- The Val bug
is not really a bug; corrected that but left a
description of this annoying 'feature' in the list.
- Added mentioning the Name Conflicts causing compile errors.
I'd like to expand that list. Who sends in more examples?
- 12 April 1996:
-
Delphi 2.0 Bug List:
- Corrected the 'solution' for the
Reset bug.
- Finally dowloaded the new VCL.HLP (version 1 March) from
Borland, so after checking, a few bug reports could be
deleted from the
On Line Help page:
Missing links/topics that are there now:
- Math unit
- RLINK32 error message
- SetLength
I also improved the structure of the page a little bit
- 10 April 1996:
-
Checked a number of bugs in the Delphi 2.0 Bug List,
resulting in the conclusion that some of them did not occur
on my system. For now I have removed them, until
further information is received:
- Ctrl-T in Editor causing Access violation
- Loss of CR/LF's when copying to clipboard
- High() and Low() returning wrong type
- 4 April 1996:
-
Delphi 2.0 Bug List:
- Added Reset bug (Units/RTL)
- Added tip about compiler directives in uses clauses (IDE)
- Added Compiler bug (optimization & range checking)
- 3 April 1996:
-
Delphi 1.0x Bug List:
- Added reference in VCL.HTM to Documentation bug regarding
TFont.Height and .Size
- Added 'Minimize MDI Child' bug (IDE)
- Added bug in code generation (IDE)
- Added the bug images to the 1.0 bug lists, too
Delphi 2.0 Bug List:
- Added followup on TRichEdit EM_POSFROMCHAR message
- 2 April 1996:
-
Delphi 1.0x Bug List:
- Added TOutline bug (VCL)
- Added Val bug (Library Units)
Delphi 2.0 Bug List:
- Added Val bug (Library Units)
- 1 April 1996:
-
Delphi 1.x Bug List:
- Added TextDemo bug (Docs & samples)
- Made code example in VCL.TOutline into correct HTML.
- Made some visual improvements
- 30 March 1996:
-
- Added compiler bug (incorrect 'assigned but never used')
- Added IDE bug/wish about UNIX line breaks
- Added Debugger bugs: evaluate, breakpoints, exceptions
- Added RTL bug: no way of calling NETAPI DLLs
- Added some more bug images
- Updated the downloadable zip file
- 26 March 1996:
-
- Fixed a bad link in the 1.0 Bug List.
- 25 March 1996:
-
- Received quite a number of bug reports. I have to take some time
to check them. Meanwhile: thanks, and keep them coming.
- Added counter to the bugsall page.
- 24 March 1996:
-
Added background and some bug images (thanks to Mark Johnson)
to make it all look better (see especially IDE and Compiler)
- 23 March 1996:
-
- Added bug report about MMSYSTEM.PAS
- Deleted bug report about 'variable not initialized'.
I already thought it doubtful that it was a bug, and got convinced
by an E-mail message from John F. Kaster (thanks).
- 19 March 1996:
- Just a few cosmetic changes
- 18 March 1996:
- Added a few bug reports
- 17 March 1996:
- First version published on the Net
The Delphi Bug List is maintained by
Reinier Sterkenburg
(home page).