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

Areas of concentration under: addon


Area: addon\image editor

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

Problem:

Missing pickletter for one of the popup menus. 
Properties has no pickletter.

Steps:

- start image editor
- select File | New | Bitmap File
- click ok
- right click in the grey zone
-- > Missing pickletter for properties

Area: addon\image editor

Reference Number: 11 (Published: 12/16/98)
Status: Deferred to Next Rel
Date Reported: 12/11/97
Severity: Infrequently Encountered
Type: Basic Functionality Failure

Problem:

There is no F1 context sensitive support for the 
image editor tool.  At least, I can't find any up till 
now.

Area: addon\image editor

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

Problem:

The image editor shows wrong coordinates when 
entering text. X coordinate is always 1450, Y is 
always bigger than 100000.

Steps:

- Select File | New | Bitmap File
- click ok
- select the Text tool and click in image area
- move the mouse cursor outside of the image
- begin to write text

Area: addon\install shield express

Reference Number: 647 (Published: 11/19/98)
Status: Deferred to Next Rel
Date Reported: 6/6/98
Severity: Critical
Type: Crash

Problem:

After installing "Partial BDE" using ISX:
 < < install to a "clean" machine and get: > > 

BLW32 key is "blank" -- no value
No |Drivers under Database Engine in Registry
No Idapi32.cfg or any .cfg file after installing.

Steps:

Install ISX
Create a new install -- select partial Bde (Query files)
Install to another machine
Go to Registry - BLW32 key does not have a value
Go to BDE dir -- no idapi.cfg
Setting|Drriver

Area: addon\install shield express

Reference Number: 704 (Published: 10/16/98)
Status: Fixed in Version 5.01
Date Reported: 6/11/98
Severity: Critical
Type: Crash

Problem:

Installing a Full BDE over an existing BDE(not in the 
default dir), causes Language driver files to be 
installed to the default path while the other files go 
to the existing BDE path.


Steps:

Install BDE to c:\local
Check Registry -- make sure Dllpath = C:\local
Install ISX application
Check files -- Language driverr files and core bde 
are separated.

Area: addon\install shield express

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

Problem:

Creating an install with "partial bde" splits up all my 
BDE files

*.btls and *.cnf's go into the default bde directory
c:\program files\borland\common files\bde


The I*.dlls and sqllnks, bdeadmin.*, sqllnk32.*, 
datapump.* and the program register keys are 
installed to < myinstall > directory.


I noticed that the default destination directory for 
the BDE\Idapi files was < Installdir > and not < 
Program Filesdir > borland\common files\bde in 
the Specify Components and Files screen

Steps:

Install ISX
Create new install
Select "Partial BDE"
Select Sql Links
Install to a new machine
Look for idapi32.dll
Look for Sql inf32.dll -- this will be in different 
directory than Idapi32.dll

Area: addon\install shield express

Reference Number: 722 (Published: 12/15/98)
Status: Deferred to Next Rel
Date Reported: 6/13/98
Severity: Serious
Type: Crash

Problem:

< 

Steps:

Install an ISX partial BDE app on a clean system
Look at Registry |Database Engine key
Notice that Configfile01 path is set correctly to
c:\program Files\borland\common 
files\bde\idapi32.cfg
and DLLpath just displays "  " (quotes)
Try to launch a BDE app like Dbping32.exe
and get Error Initializing Borland Database Engine

Area: addon\install shield express

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

Problem:

Partial BDE does not install a configfile, nor does it 
update the current one in Registry Configfile01. 

Steps:

Create a partial BDE install
Create an alias i.e. for the Dbase driver
Install to another machine
Search for configfile and new alias 

Area: addon\install shield express

Reference Number: 418 (Published: 12/7/98)
Status: Deferred to Next Rel
Date Reported: 4/3/98
Severity: Serious
Type: Basic Functionality Failure

Problem:

When creating a custom install and including the 
BDE files, the Name of the Group and it's size 
overlap. This look ugly.

Steps:

- click new button
- enter a name and check the 'Include a custom 
setup type' checkbox.
- click create
- click on General Options in the setup checklist
- check BDE checkbox
- click next, ... and Finish button
- click on Components on the setup checklist
- move the BDE File Groups to application 
components
- click on Disk Builder in the setup checklist
- click the Build button, ignore the warnings
- click ok
- perform a tes run, and select a custom setup

Area: addon\install shield express

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

Problem:

change the default configfile name from Idapi32.cfg 
to "Idapi.cfg ".

Note:  This would follow Delphi's install guidelines 
since they are installing Idapi.cfg as the default as 
well.

Steps:

Create an Install using ISX
Install to a clean machine
Notice configfile name is "Idapi32.cfg" -- incorrect

Area: addon\install shield express

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

Problem:

1. ISX  should not create a Registry entry for 
Interbase.  It is currently creating HKLM|Borland | 
Interbase key.

2. The install  is also creating an "empty" Interbase 
directory on the local drive.


Note: I believe the Interbase Sql link is the culprit

Steps:

Install Delphi 4.0
Install ISX
Create an Install program -- select Full BDE + SQL 
Links -- make sure to select Interbase SQL Link
Install new program on a clean machine
Check Registry for this key and also check 
directory on local machine

Area: addon\install shield express

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

Problem:

The CNF files are getting installed even though 
SQL Links are not selected  and I have only 
selected the partial BDE install (pdox, dbase, ascii 
and odbc)

It looks like the CNF folder is attached to the BDE 
folder. If BDE is selected, then the CNF is 
automatically listed on the Advanced tab

Steps:

Install ISX
Create a new Install
Select Install Shield Objects for Delphi on the Setup 
Checklist
Select BDE -- Partial set
Look at Fileset on Advanced tab
Notice that the CNF folder is automatically included 
here.
After installing, notice that all the CNF's are installed 
even though we have not selected Sql Links!

Area: addon\install shield express

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

Problem:

The installation of ISX itself is not multibyte enabled.

Steps:

- start the installation of ISX
-- > Not possible to enter multibyte name, 
company
-- > Not possible to enter multibyte destination 
directory

Area: addon\install shield express

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

Problem:

'New Project Dialog'

- Not possible to enter a project name with multibyte 
characters
- not possible to enter a subdirectory with MB 
characters
- Network button displays garbage characters

Steps:

- start ISX on a multibyte machine
- create a new project
-- > 'New Project Dialog' is not multibyte enabled

Area: addon\install shield express

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

Problem:

BDE Alias configuration

- BDE alias configuration does not support MB 
characters

Steps:

- start ISX
- click on General Options in the Setup checklist
- select the BDE check box
- click next
- click new
-- > not possible to enter a multibyte alias
- enter a normal name for the alias
- click two times next
-- > BDE Alias Step 3 of 4 dialog is not mb 
enabled

Area: addon\install shield express

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

Problem:

Iddbas32.dll is missing from fileset when selecting a 
Partial BDE install (Query Engine) only

Steps:

Install ISX
Create a new install
Select BDE only
Select "partial bde"
Select Query Engine 
On Advanced tab notice that Iddbas32.dll is 
missing.

Area: addon\install shield express

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

Problem:

ISX Uninstall should remove InstallShield key(s) 
from Registry|HKCU|Software

Steps:

Install ISX
Create a new install
Uninstall ISX
Check Registry 
|HkeyCurrentUser|Software|InstallShield key

Area: addon\install shield express

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

Problem:

When creating a new install using ISX, if you 
choose a subset of Sql drivers, all of them get 
installed anyway.

Steps:

Install ISX
Create a new install
Select BDE (full or partial)
Select SQL Links (unselect Informix 9, Oracle 8 and 
DB-Lib Sybase)
Install to another machine
Go to directory -- all of the Sql Links are installed

Area: addon\install shield express

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

Problem:

In the dialog where you can select the different 
dialog boxes for the installation:

The help for the 'Setup Complete' does not work. 
There comes up an error message that the topic 
does not exist.

Steps:

- create a new project
- click on dialog boxes in the setup checklist
- Select 'Setup Complete' in the list
- click the help button

Area: addon\install shield express

Reference Number: 1354 (Published: 12/17/98)
Status: Deferred to Next Rel
Date Reported: 9/17/98
Severity: Serious
Type: Basic Functionality Failure

Problem:

When creating installs with ISX, the default 
destination directory for the BDE\IDAPI Files and 
BDE\IDAPI CNF File Groups is incorrect.

 < ProgramFilesDir > 
\Borland\CommonFiles\BDE is wrong.

Should be < ProgramFilesDir > \Common 
Files\Borland Shared\BDE

Steps:

Install ISX's Delphi4pro.exe (9/15/98)
Create an install (full bde & sql links)
From the Setup Checklist (yellow interface) -
select Groups and Files (from the "Specify 
Components and Files" section)
Highlight BDE\IDAPI Files group name and select 
Properties
The default destination directory that is displayed is 
wrong. 
 < ProgramFilesDir > 
\Borland\CommonFiles\BDE

Area: addon\install shield express

Reference Number: 1355 (Published: 12/17/98)
Status: Deferred to Next Rel
Date Reported: 9/17/98
Severity: Serious
Type: Basic Functionality Failure

Problem:

An error message appears when the install is 
updating the InterBase SQL Link configuration.  
The error, however,  does not halt installation.
Error message reads: "String variable is not large 
enough for string. Check the string declarations. 
Error 401"


Note: This was reported and documented in 
Install.txt item# 8.1 as a known problem for Delphi4 
install.

Steps:

Create an install using full  BDE and SQL Links.
Install on another machine (preferably one with an 
existing BDE and all Registry driver settings)
Notice error when the system is updating the 
InterBase SQL Links configuration.
Install will continue when you close down error 
dialog

Area: addon\install shield express

Reference Number: 463 (Published: 12/17/98)
Status: Deferred to Next Rel
Date Reported: 5/1/98
Severity: Serious
Type: Minor Functionality Failure

Problem:

In ISExpress, the 'Partial BDE Installation' Help 
screen contains invalid information. The Core 
subset refers to the old Bdecfg32.exe and *.bll files.
It should contain Bdeadmin.exe and new Bantam 
fileset.

Steps:

Install ISExpress
Select Installshield Objects for Delphi
Select BDE
Click on the Help button in the 'BDE Installation 
Type' screen
In this Help screen (BDE Settings)
Select 'Partial BDE Installation' link 
Read 'Core Subset' section -- invalid info.

Area: addon\install shield express

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

Problem:

When ISX is building the new install, it switches out 
to DOS and begins to compress files. 

This is new behavior. It used to stay in Windows 
mode while files were being compressed.

Steps:

Install ISX
Create a new install
Build the install
Notice that each time it compresses files, it switches 
from windows to DOS.


Area: addon\install shield express

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

Problem:

If a user creates an install and selects the full BDE, 
then they are prompted to create an alias for their 
.cfg file.  The drop-down list of drivers includes all of 
the SQL Link drivers, even though SQL Links were 
not selected.
Shouldn't the selection of drivers be non-sql 
drivers? 

Steps:

Install ISX
Create a new install -- only select the BDE
On next screen select "Full" install of BDE
Create a new alias -- select New and type in a 
name
Use the drop-down list to select a driver and notice 
that all drivers (sql and non-sql) are available.

Area: addon\install shield express

Reference Number: 919 (Published: 8/10/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 7/8/98
Severity: Serious
Type: Minor Functionality Failure

Problem:

Using ISX with Standard SKU of Delphi

Creating a project which includes the BDE files will 
fail while creating the disks, because datapump.exe 
is not in the Std Sku.

Steps:

- create a project
- include a BDE installation
- build the disks

Area: addon\install shield express

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

Problem:

ISX

Bdeadmin.cpl, Bdeadmin.hlp, Bdeadmin.cnt, 
Datapump.hlp, Datapump.cnt are not registered in 
HKLM|Microsoft|Windows|Help

Howver, they are registered under 
HKLM|MIcrosoft|Windows|Shared Dlls.

Steps:

Install Delphi 4.0
Install ISX
Check Registry|Microsoft|Windows|Help -- these 
files are not listed

Area: addon\install shield express

Reference Number: 632 (Published: 11/19/98)
Status: Deferred to Next Rel
Date Reported: 6/4/98
Severity: Commonly Encountered
Type: Basic Functionality Failure

Problem:

When installing a new install program that was 
created in ISX, the Setup, Copy and Configure 
dialogs flash across the screen too quickly.  I can't 
even read them. Can ISX slow down  the display 
time?

Steps:

Install ISX
Create a new install program
Install new program to another machine
Notice that the Copy, Setup and Configure dialogs 
flash across the screen so fast that you can't read 
them

Area: addon\install shield express

Reference Number: 1038 (Published: 8/10/98)
Status: Fixed
Date Reported: 7/27/98
Severity: Commonly Encountered
Type: Basic Functionality Failure

Problem:

Installed Delphi 4 and InstallShield Express 2 on an 
NT system and attempted to create an installation 
using the BDE.  InstallShield Express notified me 
that it could not find "datapump.exe" and would not 
build the installation package.  This was a fresh 
install of NT.  No other Borland products were 
previously installed on the machine.

Only when using D4 Pro -- Datapump.exe does not 
get installed.

Steps:

Install Delphi 4 on an NT system
Install InstallShield Express 2
Create an InstallShield Express install that uses the 
BDE
Compile install

Area: addon\install shield express

Reference Number: 610 (Published: 11/19/98)
Status: Deferred to Next Rel
Date Reported: 6/1/98
Severity: Commonly Encountered
Type: Minor Functionality Failure

Problem:

Missing pickletter in 'Specify Components and Files' 
dialog. 

The button 'New Group...' has no pickletter

Steps:

- create a new project
- select 'Groups and Files' in the setup checklist

Area: addon\install shield express

Reference Number: 644 (Published: 11/19/98)
Status: Deferred to Next Rel
Date Reported: 6/6/98
Severity: Commonly Encountered
Type: Minor Functionality Failure

Problem:

Installing ISX, Software License Agreement dialog:
(happens only when windows settings are small 
fonts)

The last sentence is truncated:

"...you must accept this"
should be
"...you must accept this agreement."

Steps:

- install isx

Area: addon\install shield express

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

Problem:

Typo in main menu 'Aide'

"Rubriques d''aide"
should be
"Rubriques d'aide"

Steps:

- start isx
- click on main menu item 'Aide'

Area: addon\install shield express

Reference Number: 1505 (Published: 12/17/98)
Status: Deferred to Next Rel
Date Reported: 10/5/98
Severity: Commonly Encountered
Type: Minor Functionality Failure

Problem:

ISX.hlp

The "Partial BDE Installation" screen has the wrong 
default path.

Steps:

Run ISX.hlp
go to Index and select Partial BDE Installation
in 2nd paragraph, the default path is wrong
"Borland\Common Files\BDE" should be changed 
to 
"Program Files\Common Files\Borland 
Shared\BDE"

Area: addon\install shield express

Reference Number: 636 (Published: 11/19/98)
Status: Deferred to Next Rel
Date Reported: 6/4/98
Severity: Infrequently Encountered
Type: Basic Functionality Failure

Problem:

Install Shield for Delphi 4 does not inlcude the 
DBCLIENT.DLL and the STDVCL40.DLL to any 
project. 

In a two tier application, which uses the 
TClientDataset, this DLL's are needed.

Area: addon\install shield express

Reference Number: 415 (Published: 12/7/98)
Status: Deferred to Next Rel
Date Reported: 4/2/98
Severity: Infrequently Encountered
Type: Minor Functionality Failure

Problem:

Duplicate Pickletter 'N' in 'BDE Alias Step 1 of 4' 
dialog. 'Next' and 'New' button have the same 
pickletter

Steps:

- create a new project with ISX
- click on General Options in the Setup Checklist
- check the BDE checkbox
- select next

Area: addon\install shield express

Reference Number: 416 (Published: 12/7/98)
Status: Deferred to Next Rel
Date Reported: 4/2/98
Severity: Infrequently Encountered
Type: Minor Functionality Failure

Problem:

When including a custom setup type and selecting 
the BDE files, they do not automatically belong to 
an application component. The user has to go to 
the 'Specify Components and Files' dialog on the 
components tab and manually add them.
When not including a custom setup type, they 
belong per default to Application Files, which makes 
sense.

Steps:

1. click the New button of ISX
2. CHECK 'Include a custom setup type' checkbox
3. click on Create button
4. click on 'General Options' in the setup checklist
5. check the BDE checkbox
6. click next until end of wizard, Finish, then ok 
button
7. click on Components in the setup checklist
8. Expand the left tree (Application components)
-- > BDE File Groups are not there
Check the same procedure without step 2.

Area: addon\package collection editor

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

Problem:

When a file group is selected in the treeview, the 
Auto button that appears in the right pane does not 
seem to do anything.

Steps:

*  Create a package 
   *  File | new | Package
   *  Click Add button
   *  Click New Componet tab
   *  Select a component to inherit from
   *  Save off and compile
*  Start PCE
*  Add said package (Edit | Add Package)
*  Add File Group (Edit | Add File Group)
*  Name group Dcu
*  Click Auto button
*  Check Library Files (*.dcu;*.dfm) in new dialog
*  Click OK
// note nothing's added
*  Save the pce to the same directory as the 
package
*  repeat 3 step starting with Click Auto button
// nothing's added (this is in case PCE is reading 
the .pce's directory and not the .bpl's directory
*  Click Add
*  Select the dcu associated with the package 
// note the listbox gets populated.

Area: addon\package collection editor

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

Problem:

The Required Executable files list box doesn't have 
a scroll bar and attempts to resize the PCE window 
only resizes the left part of the window.  This makes 
it impossible to read any file names lower than about 
3 or 4 directory levels.  Suggest that a scroll bar is 
displayed if width extends past width of list box or 
some other method of viewing all files. 

Steps:

1. Load Delphi (installed to default Program Files....)
2. Tools | Package Collection Editor
3. Push the add button or choose Edit | Add 
Package
4. Pick DCLTEE40.dpl from the Bin directory for an 
example.
Notice that you can't read the file names for items 
contained in the Delphi BIN directory because the 
list box is not wide enough and you can't resize or 
view the end of the item.

Area: addon\quickreport

Reference Number: 1020 (Published: 10/27/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 7/23/98
Severity: Critical
Type: Crash

Problem:

Print.Preview AV's when ForceNewPage is True.

Steps:

- File | New | Application
- Drop a TQuickRep component on the form
- Drop a TQrBand on the TQuickRep component
- Drop a TTable on the form
- Set TTable.DataBaseName to DBDEMOS
- Set TTable.TableName to ANIMALS.DBF
- Set TTable.Active to True
- Set TQrBand.ForceNewPage to True
- Set TQuickRep.DataSet property to Table1
- Select Preview from the TQuickRep right mouse 
click menu
// AV in QRPT40.BPL at 00023BF6.

Area: addon\quickreport

Reference Number: 1359 (Published: 10/28/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 9/18/98
Severity: Critical
Type: Crash

Problem:

After you close the preview, you get an Access 
violation: Access violation at address 00000000. 
Read of address 00000000

Steps:

1. File | Close All.
2. File | New, Forms tab, QuickReport Labels.
3. Set up database, tablename, drop fields into 
band, etc.
4. Right click, Preview.

Area: addon\quickreport

Reference Number: 1360 (Published: 10/28/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 9/18/98
Severity: Critical
Type: Crash

Problem:

After Preview is clicked close, the Access violation 
window pops up with: Access violation at address 
73657373.  Read of address 73657373.

Steps:

1. File | New Application.
2. Drop a TTable on form.  In (Obj. Insptr.)
      DatabaseName=Dbdemos
      TableName=animals.dbf
      Active=True
3. Drop a TQuickRep on the form.
      DataSet=Table1
4. Drop a TQRSubDetail band on the form.
      DataSet=Table1
5. Drop a TQRDBText within the TQRSubDetail     
band.
      DataSet=Table1
      DataField=Name 
6. Right click, Preview.
7. Close, Preview.

Area: addon\quickreport

Reference Number: 226 (Published: 10/15/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 3/10/97
Severity: Serious
Type: Crash

Problem:

An AV will occur when previewing the QuickReport 
1 master/detail report demo report (MDForm) 
imediately after it has been converted to a 
QuickReport 2 report.

This also happens on the simple form (SimpForm) as 
well.

Steps:

- Load the QRDemo project from Delphi 2
- Bring up the MDForm  (Shift-F12)
- Select Ok to the conversion message
- Right click and preview.

AV

Area: addon\quickreport

Reference Number: 386 (Published: 8/13/98)
Status: Fixed
Date Reported: 3/17/98
Severity: Serious
Type: Crash

Problem:

QuickReport demo Av's if you click the Close 
button in the print preview before the app is finished 
loading the data.

Steps:

- Open the QR2Demo.bpr
- F9 to run
- Select 'Composite report'
- Click the 'Preview' button
- Click directly after the preview window is open the 
Close button in the preview window
// AV in Qr2Demo

Area: addon\quickreport

Reference Number: 556 (Published: 10/15/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 5/23/98
Severity: Serious
Type: Crash

Problem:

Attempting to perform a preview with a 
QRSubDetail shuts down Delphi, though it's still in 
memory.

Fyi, I tried this with Interbase and Oracle8.

 Possible problem with dual processor machines?

Steps:

1.  Drop Table on form.
2.  Drop QuickReport on form.
3.  Drop a QRSubDetail on the report.
4.  Drop a QRDBTest field on the report.
5.  Preview -- > Delphi shuts down.

Area: addon\quickreport

Reference Number: 557 (Published: 10/15/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 5/23/98
Severity: Serious
Type: Crash

Problem:

Attempting to perform a preview with a QRBand, 
QRGroup, and QRStringsBand shuts down Delphi, 
though it's still in memory.

Fyi, I tried this with Interbase and Oracle8.

6/5/98 Note:  Possible problem with dual processor 
machines?

Steps:

1.  Drop Table on form.
2.  Drop QuickReport on form.
3.  Drop a QRBand on the report.
4.  Drop a QRGroup on the report.
5.  Drop a QRStringsBand on the report.
6.  Drop a QRLabel onto any of the bands.
7.  Drop a QRDBText field on the report.
8.  Preview -- > Delphi shuts down.


Area: addon\quickreport

Reference Number: 558 (Published: 10/15/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 5/23/98
Severity: Serious
Type: Crash

Problem:

Attempting to perform a preview with a QRBand 
and PageHeader (or Overlay or ColumnHeader) 
shuts down Delphi, though it's still in memory.

Fyi, I tried this with Interbase and Oracle8.


Steps:

1.  Drop Table on form.
2.  Drop QuickReport on form.
3.  Drop a QRBand on the report.
4.  Drop a QRBand on the report, change the band 
type by clicking on BandType in the ObjectInsp and 
selecting PageHeader (or Overlay or 
ColumnHeader).
6.  Drop a QRLabel onto the QRBand.
7.  Drop a QRDBText field on the report.
8.  Preview -- > Delphi shuts down.
     (Fyi, sometimes it takes several previews before 
it shuts down.)

Area: addon\quickreport

Reference Number: 586 (Published: 10/15/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 5/27/98
Severity: Serious
Type: Crash

Problem:

Performing multiple previews of a QuickReport 
results in an AV.


Steps:

1.  Drop Table on form.
2.  Drop QuickReport on form.
3.  Drop a QRBand on the report.
4.  Drop a QRDBText in the QRBand.
5.  Drop a QRDBText in the report (outside of 
band).
6.  Preview.
Fyi, sometimes it takes several times to Preview | 
Close before the AV occurs (i.e. I've encountered 
this doing a preview anywhere from ~1 to 10 times).

Area: addon\quickreport

Reference Number: 804 (Published: 10/19/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 6/17/98
Severity: Serious
Type: Crash

Problem:

Using QuickReports for a while in the IDE causes 
an AV in QRPT40.BPL upon shutting the IDE 
down.

Steps:

1)  Load the IDE (default project should get loaded 
here)
2)  Project | Remove from Project, OK
3)  File | New | Report
4)  Right-click on the Report and pick Preview from 
the context menu
5)  Close the preview
6)  Project | Remove from Project, OK, and say No 
to the Save prompt
7)  Repeat steps 3 through 6 for 9 more times (total 
of 10 times) 
8)  Close the IDE, say No to the Save prompt
Notice the AV in QRPT40.BPL at 00005B10.
See the attached .dbt file for a DebugShell trace 
file.

Area: addon\quickreport

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

Problem:

On trying to create a QuickReport that prints a page 
for each record in the file, it is necessary to set the 
Detail Band Property "Force New Page" to True.  
This worked fine in Delphi 3.  However when I do it 
in Delphi 4 and either try to preview or print the 
report it causes a system crash.

Steps:

See above.  simply create a basic report, set the 
property as specified and try to "preview" it.

Area: addon\quickreport

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

Problem:

Using Quick Report Wizard, to create a report, I 
closed the report before I closed the preview and 
received AV 's.

Steps:

- Open Delphi 4, select File | Close All.
- Select: File | New | Business | Quick Rep Wizard | 
OK.
- Select: Start Wizard.
- Select: DBDEMOS | clients.dbf.
- Select: LAST_NAME field | Finish.
- Place TQRHTML filter on Quick Rep1.
- Right click and select Preview.
- From the Preview window save file as a HTML, 
then minimize the preview window. 
- Cose the unit, next close the Preview: AV's

Area: addon\quickreport

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

Problem:

Running Quick Report Demo, preview composite 
report, after you close preview, you recieve AV at 
A0.

Steps:

- Open Delphi 4 select: Files | Close All.
- Open Quick Reports Demo and run.
- Select Composite Report radio button.
- Select Preview.
- Now close preview.

Area: addon\quickreport

Reference Number: 220 (Published: 7/22/98)
Status: Fixed in Version 4.0
Date Reported: 3/4/97
Severity: Serious
Type: Basic Functionality Failure

Problem:

Expressions containing fields that are not in a 
particular band's associated table (if the band even 
has one) will not be able to be evaluated by the 
expression.
  
An example would be a title band that needs to 
show a custom address from a DataModule.
Or what if you want to do an expression like this 
that needs information from two tables.
SUM(Items.ExtPrice) + Orders.Freight

The point is that an expression needs to be able to 
evaluate a field from a table on the current form, on 
a data module or on another form.

Steps:

- New Application
- Drop a table on Form1 and connect it to the 
DBDEMOS customer table and open the table.
- Name the table to 'Cust'
- Create a QR Wizard report using the any table and 
give it a title (this will be form2).
- Open the table for the report.
- Add Unit1 to Unit2's uses clause
- In the title band of the report add a TQRExpr
- put the following expression into QRExpr1's 
Expression property
Cust.Addr1 + ' ' + Cust.Addr2
- Right click and preview the report.
The expression is not being evaluated

Area: addon\quickreport

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

Problem:

When printing a quickreport from the preview 
window, the prgress dialog is never updated and 
the  form that contains the report (in our form 
designer) is made the topmost window (despite the 
fact that the preview window is modal).

Steps:

* File | New | Business | QuickRep Wizard
* Click Start Wizard
* Add all fields
* Click on OK
* Select the TQuickRep component
* Set DataSet to Table1
* Right click, select preview
* Click on the Print button

Area: addon\quickreport

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

Problem:

The Procedure FormatLines is not called, if you 
have a OnPrint-Event but you don't change the 
Value in the Event. In this situation the Fieldname 
instead the FieldValue is printed.

Area: addon\quickreport

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

Problem:

After opening a document saved as HTML.  If you 
close the HTML file and the Unit without saving, 
the preview window will not close.

Steps:

- Open Delphi 4, select File | Close All.
- Select: File | New | Business | Quick Rep Wizard | 
OK.
- Select: Start Wizard.
- Select: DBDEMOS | clients.dbf.
- Select: LAST_NAME field | Finish.
- Place TQRHTML filter on Quick Rep1.
- Right click and select Preview.
- From the Preview window save file as a HTML, 
then minimize the preview window. 
- Open HTML file, then close.
- Cose the unit, when asked to save select No. 
Now try to close the Preview, it will not close.

Area: addon\quickreport

Reference Number: 1435 (Published: 12/17/98)
Status: Deferred to Next Rel
Date Reported: 9/26/98
Severity: Serious
Type: Unknown

Problem:

Delphi 4.02:
Because the very big problems of QR3 and 
because it is still in Betastage, many of us want to 
use QR2 with Delphi 4. Because this doesn't work if 
we use the DecisionCube in our projects, we need 
an update from you, which does use the new 
TeeChart Packages of David Berneda 
(TEE44.DPL). David has done a good job here by 
exluding the QRTeeChart from the main Package. 
Thanks to David! Now the ball is in you hands and 
you must give us also a new version, which uses 
this TEE44.BPL. After that QuSoft can give us any 
upcomming QR with changes also in the interface 
section which doesn't break any package 
dependicies, because we have the source of 
QRTeeChart and we can then recoompile it with 
the new QR.

Now in this Updatepack 2 it seems still to use the 
old TEE40.BPL which has included the 
QRTeeChart-Code. PLEASE USE THE NEW 
TEE44.BPL !!! Please contacting David Berneda 
for this. This is realy a very important change you 
must do for the Inlie Release!!!

If there is an upcoming version of QR3 with new 
properties the Decision Cube Package can't 
anymore loaded. VERY BAD. 

Area: addon\quickreport

Reference Number: 89 (Published: 10/15/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 7/7/98
Severity: Commonly Encountered
Type: Crash

Problem:

The Qr2demo example gets an Access Violation if 
choose Composite report, click the Preview button, 
then cancel the view (X in upper right corner).) 

Steps:

1) build examples\dbtasks\quickrpt\qr2demo.bpr
2) run the application
3) select Composite report radio button
4) mouse click the Preview button
5) Close the preview window by mouse clicking on 
the upper right X button.
6) should not see an AV.

Area: addon\quickreport

Reference Number: 242 (Published: 10/15/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 4/13/97
Severity: Commonly Encountered
Type: Crash

Problem:

[Quick Report]
ExportFilter property

When execute a program including a code 
described in the help's 
Example, an error (see below) occurs after 
execution.
  Exception EInvaidPointer in module Test.exe at 
00002DCA
  Invalid Pointer operation.

Steps:

- File | New Application
- Drop a TQuickRep on the form
- Add a TButton to the form
- Add the following lines to the Button.OnClick 
event
Quickrep1.ExportFilter := 
TQRAsciiExportFilter.Create('c:\report.txt');
Quickrep1.Prepare;
Quickrep1.ExportFilter.Free;
- Add unit QREXPORT to the uses clause
- Run the project
- Click the button
- Close the project
// AV

Area: addon\quickreport

Reference Number: 1107 (Published: 10/28/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 8/12/98
Severity: Commonly Encountered
Type: Crash

Problem:

After a html file is opened (before closing the 
preview window), close the html file then try to close 
the preview window -- results in an Access Violation 
when attempting to close the preview.  

Fyi, no AV occurs if I close the preview then the 
html file.

Steps:

1. Open a real report in the designer- drop a 
TQRHTMLFilter component on a form
2. Preview the report
3. Click save, select html, set a filename and click 
Save button
4. Open the created html file before closing the 
preview or Delphi
5. Close the html file.
6. Close the preview window -- > AV

Area: addon\quickreport

Reference Number: 1190 (Published: 10/22/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 8/21/98
Severity: Commonly Encountered
Type: Crash

Problem:

In the preview window, clicking on the Close button 
before a report is fully generated,  hangs the 
program.  If this happens during design time, Delphi 
4 hangs and must be rebooted.

Area: addon\quickreport

Reference Number: 235 (Published: 7/22/98)
Status: Fixed in Version 4.0
Date Reported: 3/18/97
Severity: Commonly Encountered
Type: Basic Functionality Failure

Problem:

The QR Expression evaluator does not know how 
to evaluate the negetive unary operator.
The follow expressions fail
-( < num expr > )       -(20) = 20
( - < num expr > )       (-20) = 20
-( < num expr > ) - ( < num expr > )  -20-20 = 
"-20-20"

Area: addon\quickreport

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

Problem:

QRCompositeReport does not display Print dialog 
when printer setup button is pushed.

Steps:

1.  File | Open and chouse 
Demos\quickrept\qr2demo.dpr to open the demo.
2. Run to run the program.
3. When program is running, the quickReprot 2.0 
Example reports dialog show up. Chouse Coposite 
report form Select report group and press Preview 
button.
4. The Print Preview show up.  press Printer setup 
button.
5. It should display Print dialog, but it does not.

Area: addon\quickreport

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

Problem:

QR3: The TQRShape draws the lines to thin on my 
HP 6p. In the preview it looks right, but ony any HP 
LJ (testet on 4M,5M,4P,6L,6P) the lines are drawn 
too thin. It uses also 1 point in  printer resolution as 
on the previrew screen.

Steps:

1. Start a new QR-Project
2. Add a TQRShape to the Report and set its 
Shape to qrsHorLine
3. Run the Report and look at the preview and then 
print it out.

Area: addon\quickreport

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

Problem:

If you try to close the Preview while the report is 
generating (Canceling the Generation) the Form 
can't anymore close.

Steps:

1. Generate new QuickReport on a big Dataset and 
call then Preview. 
2. While the report is generating (the Pages counts 
up) click the close Button.

Now the genaration process breaks, but the 
Preview doesn't close. You cant close the form 
anymore.

Area: addon\quickreport

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

Problem:

TQRHTMLDocumentFilter Created export file not 
closed until application exits

Steps:

1. Open a real report in the designer- drop a 
TQRHTMLFilter component on a form
2. Preview the report
3. Click save, select html, set a filename and click 
Save button
4. Open the created html file before closing the 
preview or Delphi

Note: Right click the start button, select Explore, 
and try to open that way also.

Area: addon\quickreport

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

Problem:

QR - Severe Multiple Memory Leaks (could it be a 
demo problem?) 

Steps:

Run the QR demo (in Demos/QuickRpt ) that 
comes with Delphi and observe the memory 
consuption. 

Area: addon\quickreport

Reference Number: 212 (Published: 10/15/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 1/28/97
Severity: Commonly Encountered
Type: Minor Functionality Failure

Problem:

When components are deleted from a TQuickRep 
based form designer none of the other components 
get focus.  So if you wanted to delete all the 
previously added components in reverse order you 
can't without selecting each component.

This is inconsistent with a TForm designer.

Steps:

- File | New | Report
- Drop two or more TQRBands
- Select one of them
- Press "Del" key

One of the other TQRBands should get focus but 
this isn't what happens.  The QuickReport form 
itself gets the focus.

Area: addon\quickreport

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

Problem:

The Print Preview and Print buttons should be 
disabled while the report is being  printed or while 
the pages of the report are being generated in the 
background for the preview dialog.
[Not Resolved Comments]
Though the suggestion is a simple change the user 
will get an AV if they press the print button two 
many times in a row.  These types of errors can 
make a developers applications look poorly written 
which affects the image of QuickReports and 
Delphi as a development tool.  This needs to be 
adressed.

Area: addon\quickreport

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

Problem:

[Report Settings]
Incorrect tab order in the group box "Bands":
"Page footer" and it's edit box should be before 
"Summary" (and it's edit box).

Steps:

* File | New | Report
* Right click
* Select  Report Settings
* Tab tab tab (etc.)

Area: addon\quickreport

Reference Number: 393 (Published: 12/3/98)
Status: Deferred to Next Rel
Date Reported: 3/24/98
Severity: Commonly Encountered
Type: Minor Functionality Failure

Problem:

When Inherit Form, and drop QuickRep component 
on the form, focus goes worng form which should 
not happen, and does block my automation.

Workaround in the automation is to set the focus 
back to From1.

Steps:

1. File | New Application. To open a new 
application. call preject1
2. File | New  to open New Items dialog, and click 
Project1 page, and chouse From1. to Inherit form1
3.  You will see Form 1 and Form2 which is Inherit of 
Form1.
4. Click Form1. So that focus is on Form1.
5. Dbule Click on QuickRep component form 
QReport page to put it on Form1.
6. The focus should be Form1, but insted it is on 
Form2.  And this does block my automation.

Area: addon\quickreport

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

Problem:

In the preview window - The labels at the bottom 
are not properly aligned.

Additional info:
The last page of the preview will have the 
misaligned labels.  For example, if the report is only 
1 page, the bottom of the first page will have the 
misalignment.

Steps:

1. File | Close All.
2. File | New, Forms tab, QuickReport Labels.
3. Set up database, tablename, drop fields into 
band, etc.
4. Right click, Preview.
// Go to the last page of the preview.  Seems like 
the last page loses a column (i.e. if normally 
supposed to be 3 across, last page has some 2 
across).

Area: addon\quickreport

Reference Number: 1414 (Published: 10/28/98)
Status: Deferred to Next Rel
Date Reported: 9/23/98
Severity: Commonly Encountered
Type: Minor Functionality Failure

Problem:

The Quick Report DEMO fails to delete its temp 
files once it stops running, and you close the 
DEMO.

Steps:

- Start Delphi
- Select File | Open and open DEMOS | QuickRpt. 
- Run the DEMO. 
- Click Radio Button to Composite reports.
- Select Preview option a few times
- Close application.

- Under system-temp directory
  Take note of temp files that are  there.  The first 
QReport Temp file will look like this: QRPxxx.tmp,  
and the number part of the files will increase 
consecutivley

Area: addon\quickreport

Reference Number: 232 (Published: 7/17/98)
Status: Fixed in Version 4.0
Date Reported: 3/17/97
Severity: Infrequently Encountered
Type: Crash

Problem:

An AV occurs in the QuickReport Wizard after the 
user does a preview, minimzies the preview dialog, 
tries to cancel twice and then closes the minimzied 
preview dialog.

Steps:

- File | New | Business | QuickReport Wizard
- Select DBDEMOS and the Animals.dbf table
- Next
- Select all fields
- Next
- Select the Preview report button
- Minimzies the preview dialog
- Select the Cancel button and select yes to the 
confirmation dialog
- Select the Cancel button again and select yes to 
the confirmation dialog
- Close the minimzied preview dialog.
AV occurs

Area: addon\quickreport

Reference Number: 233 (Published: 7/17/98)
Status: Fixed in Version 4.0
Date Reported: 3/17/97
Severity: Infrequently Encountered
Type: Crash

Problem:

An "Invalid pointer operation"  will occur if an 
attempt is made to print a composite report while 
another composite report is already printing.

In some situations a run-time error 217 can be 
received as well.

Area: addon\quickreport

Reference Number: 238 (Published: 10/15/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 3/20/97
Severity: Infrequently Encountered
Type: Crash

Problem:

An AV  occurs when a child band is deleted right 
after its parent band has been deleted.

After the error occurs you cannot save the form.

Steps:

- File | New | Form
- Drop a TQRBand on the form and
set its HasChild property to True.
- AV in QRPT30.DPL
- Delete TQRband1
- Delete ChildBand1
- AV in VCL30.DPL

AV 

Area: addon\quickreport

Reference Number: 1389 (Published: 10/28/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 9/22/98
Severity: Infrequently Encountered
Type: Crash

Problem:

If you open the Demo of Quick Reports, you will get 
an Access Violation, when you preview and close 
CompositeReport three times.

Steps:

- Start Delphi, 
- Select File | Open and open DEMOS | QuickRpt. 
-  View | Forms and select MainForm, make your 
window large enough for you to view the 
TQuickRep component called CompositeReport.  

- Right click on CompositeReport, and select the 
Preview option - Repeat atleast three times.  

Area: addon\quickreport

Reference Number: 219 (Published: 7/22/98)
Status: Fixed in Version 4.0
Date Reported: 3/3/97
Severity: Infrequently Encountered
Type: Basic Functionality Failure

Problem:

If a report's detail band (or other bands as well) has 
its color set to something other than clWhite the 
print preview will show unwanted white lines 
between the bands in different places depending 
on the height of the detail band.

Steps:

- Create a report that contains one or two fields from 
the Masters table with the QR Wizard.
- Set the Color property of the detail band to clRed.
- Right-click and preview the report. 
Notice the white lines.

Area: addon\quickreport

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

Problem:

Unreadable error message on validate a TQRExpr 
expression.

Steps:

- Generate a report using QuickReport Wizard
with BCDEMOS | clients.dbf
- Drop a TQRExpr onto the report
- Open expression builder
// non-existing fieldname
- Type "PRETTY(Table1.aslkdf)" as expression
- Click Validate // Unreadable error message
// incorrect arg type
- Type "PRETTY(1)" as expression
- Click Validate // Unreadable error message

Area: addon\quickreport

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

Problem:

The Frames of the Bands are not correctly printed.

Steps:

1. Open the QR-Demo in Delphi4\demos\QuickRpt
2. Start the Apllication and look at the Master/Detail 
report. 

The Lines on the right and left site are not drawed 
correctly. There are interruptions in it.

The same Demoproject from Delphi 4 loaded in 
Delphi 3 produced all right. The Printout is correct 
with no breaks in the line.
//This is a problem for both WinNT, and Win98.

Area: addon\quickreport

Reference Number: 1515 (Published: 10/23/98)
Status: Deferred to Next Rel
Date Reported: 10/6/98
Severity: Infrequently Encountered
Type: Basic Functionality Failure

Problem:

QuickReport: focus does not return to app after 
preview

Steps:

Using D4/3.0.2 on NT, run the quickreport demo 
program. 
Choose any report and press preview. 
Upon pressing close, no app has the focus after the 
preview closes.

It only seems to happen the first time on a particular 
report; if the 
same report is previewed again, focus correctly 
returns.

Area: addon\quickreport

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

Problem:

Quick Report: If a preview is maximized and you 
click and hold the mouse button over the window 
header, and then drag the mouse over one of the 
preview toolbar buttons and let go og the mouse 
button, the button the mouse is over is clicked, 
resulting for instance in an unexpected printout to 
the printer.

Area: addon\quickreport

Reference Number: 214 (Published: 10/15/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 2/5/97
Severity: Infrequently Encountered
Type: Minor Functionality Failure

Problem:

The error message that comes up when the user 
attempts to load a .QRP file into the QuickReport 
preview dialog a second time is being displayed 
with the second sentence forced to the next line of 
the dialog. 

Area: addon\quickreport

Reference Number: 218 (Published: 7/17/98)
Status: Fixed in Version 4.0
Date Reported: 3/1/97
Severity: Extremely Rare Case
Type: Crash

Problem:

An AV in QRPT30.DPL will occur if the ParentBand 
of a TQRChildBand on a regular form is assigned to 
another band on the form.

Steps:

- New Application
- Drop two TQRChildBands on Form1
- Set the ParenBand of one of the TQRChildBands 
to the other one.
AV

Area: addon\quickreport

Reference Number: 385 (Published: 10/15/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 3/17/98
Severity: Extremely Rare Case
Type: Minor Functionality Failure

Problem:

DIV and FORMATNUMERIC function descriptions 
in QRExpr Expression Builder miss right parenthesis.

Steps:

- File | New Form
- Drop a QReport | QRExpr component
- Click Expression builder button on object inspector
- Under Available Functions listbox, select DIV or 
FORMATNUMERIC. Description underneath miss 
right parenthesis.

Area: addon\quickreport\tqrdbtext

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

Problem:

QRDBText does not print text from memo fields

Area: addon\quickreport\tqrexpr

Reference Number: 1600 (Published: 12/17/98)
Status: Deferred to Next Rel
Date Reported: 10/22/98
Severity: Serious
Type: Crash

Problem:

Entering invalid arguments to a FORMATNUMERIC 
expression causes Delphi to crash.

Error message:
 
Application Error:

Exception EConvertError in module Vcl40.bpl at 
0000C916
123456789098 is not a valid integer value.

Steps:

1.   File | New
2.   Business tab | Start Quick Report Wizard
3.   Click Start Wizard button
4.   Select an alias, table, and add some fields to 
the report.
5.   Click finish button
6.   Drop a QRExpr component onto the detail 
band.
7.   Dblclk Expression property
8.   Click function button | select Other | select 
FORMATNUMERIC | click Continue
9.   Enter into Argument 1 box: "xxx-xx-xxx"
10. Enter into Argument 2 box: "123456789098"
11. Click OK
12. Right Click form1 | Preview
13. Error message | Click OK
14. Delphi crashes 

Area: addon\quickreport\tqrgroup

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

Problem:

When printing a simple list report with groups using 
the Quick Report the first group break does not 
occur.  Breaks after the first group occur.  This 
seems to be a version 4.0 build 5.37 issue, because 
it works with 3.0 build 5.83.

Steps:

Open the quick reports demo qr2demo.dpr in the 
Demos\Quickrpt directory (under the Delpi4 
program directory).  Run the Simple List with Group 
report.  

// Column heading for 'A' is not printed (does not 
take effect until after the first grouping.

Area: addon\quickreport\tqrsysdata

Reference Number: 1278 (Published: 10/24/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 9/6/98
Severity: Commonly Encountered
Type: Unknown

Problem:

In QuickReports, the QRSysInfo varlabel no longer 
displays  Detail Count or Detail Number.

Area: addon\quickreport\tquickrep

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

Problem:

Error occur when try to compile QuickReport 
component.

Area: addon\quickreport\tquickrep

Reference Number: 1357 (Published: 10/28/98)
Status: Fixed in Version 4 Update Pack 2
Date Reported: 9/18/98
Severity: Infrequently Encountered
Type: Crash

Problem:

The Report Settings Dialog Box should disallow, a 
user form entering extremely large numbers, (as it 
does for negative numbers), in the : Page size and 
Margins areas.  If not the machine will freeze-up.

Steps:

- Drop a TQuickRep component on a form
- Drop a TQRBand on the TQuickRep component, 
and change BandType to rbDetail.
- Select Report settings from the components right 
mouse click menu
- In the upcoming dialog select the margins top 
editbox
- Set the value to 9999
- Click the Apply button
- Click the Preview button
// Cumputer freezes up

Area: addon\tchart

Reference Number: 241 (Published: 7/17/98)
Status: Fixed in Version 4.0
Date Reported: 3/27/97
Severity: Serious
Type: Crash

Problem:

[TeeChart]
Clicking the left or bottom wall of a graph or chart 
with an OnClickSeries event handler will crash.

Steps:

1)Drop a TChart compornent from [Additional] on 
form.
2)Double click the OnClickSeries Event
3)Write down some dummy codes.
4)F9 to run.
5)Click the left or bottom wall of the graph.
6)- > AV.

Area: addon\tchart

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

Problem:

There is one non-functional pickletter in TChart Edit 
dialog.

Steps:

- File | New Form
- Drop a TChart from Additional palette page
- Right mouse click on TChart
- Select Edit Chart in localmenu
- Select Chart | Axis | TItle page
- Pickletter 'Z' for "Size" is not working

Area: addon\tchart

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

Problem:

[TChart Wizard]

When selecting the chart type, the preview is 
showing the images in the wrong size (see T1.BMP 
attached). After clicking in the preview area, the 
size is adjusted (see T2.BMP).

(it looks like the wizard is depending on some VCL 
event to resize and that the event isn't firing as it 
should)

Steps:

* Select Non-Database Chart, click Next
// Note the preview size
* Click on a chart type
// Note the preview size

Area: addon\tchart

Reference Number: 210 (Published: 7/22/98)
Status: Fixed in Version 4.0
Date Reported: 1/6/97
Severity: Commonly Encountered
Type: Basic Functionality Failure

Problem:

The message "Table: Field not found" occurs when 
typing in an X or Y value for a DataSet DataSource 
type.

This hinders a user from typing in a field name for an 
X and Yfield  value.

Steps:

1. File | New Application
2. Drop a TTable onto the form, connect it to any 
table
3. Drop a TDBChart use the Edit Chart dialog.
4. Add a Standard Line Series to the chart.
5. Set the datasource of the series to use a 
Dataset.
6. Manually type in a field value for the X value.

You will get the message  "Field XXXX does not 
exist" 

Area: addon\tchart

Reference Number: 1009 (Published: 12/16/98)
Status: Deferred to Next Rel
Date Reported: 7/22/98
Severity: Commonly Encountered
Type: Minor Functionality Failure

Problem:

Pickletter S is still non-functional on the Format 
subtab of the Séries tab for series type Formes.

Area: addon\tchart

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

Problem:

TeeChart memory leak - 
TChartSeries.CreateChartPen in 
TEENGINE.PAS creates TChartPen classe(s) that it 
does not free

Steps:

1. Launch the TeeChart demo from 
Demos/TeeChart directory.

2. Close it. 

You will see that 5 TChartPen classes have not 
been freed.

Area: addon\tchart\tchart

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

Problem:

Duplicate pickletter in TChart. Attached bitmap for 
new pickletter.

Steps:

See attached bitmap

or 

- Drop a TChart from Supplément page
- Double click on it
- Select Général page
// Notice that 'A' is a duplicate

Area: addon\tchart\tchart

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

Problem:

Submitted by user via web:

ChartClickSeries(Sender: TCustomChart;
  Series: TChartSeries; ValueIndex: Integer; Button: 
TMouseButton;
  Shift: TShiftState; X, Y: Integer);
Given above is the parameters for the event 
OnClickSeries for the
TChart component. I am using a Pie Chart and I 
access the 
value of Valueindex in the OnClickSeries event to 
determine 
which point in the series was clicked and it gives 
out a 
sometimes correct, sometimes incorrect value. 

Area: addon\winsight

Reference Number: 451 (Published: 12/16/98)
Status: Deferred to Next Rel
Date Reported: 4/25/98
Severity: Serious
Type: Basic Functionality Failure

Problem:

Winsight under Win95:
Start and Stop winsight, then restart, it does not 
work correctly

Steps:

Not sure if "debugger" is correct category but 
nothing else looks any better.

Start winsight, select a window, start tracing 
messages.
Close winsight.

Restart winsight.
1.  It restarts and immediate displays the trace data 
from previous run
2.  Messages Clear does nothing.
3. Start tracing. - nothing happens, no new trace 
added.

Area: addon\winsight

Reference Number: 1457 (Published: 12/17/98)
Status: Deferred to Next Rel
Date Reported: 9/29/98
Severity: Serious
Type: Minor Functionality Failure

Problem:

WinSight only works once in message trace mode 
in Windows 98. The next time it goes a bit "funny"

Steps:

Run WinSight on a fresh Windows 98 desktop

Start Windows Notepad

Use the WinSight options to start a message trace 
on the edit control in Notepad

Move the mouse round in Notepad to get some 
messages listed in WinSight

Now choose WinSight's Stop menu item

Close WinSight

Restart WinSight

Note that the message list is still filled with the old 
message trace

Also notice that there are some windows listed in 
the window tree that just ahve question marks next 
to them. If you start up more applications, they will 
also have their windows adorned with question 
marks in WinSight's window tree

To get WinSight working again requires a Windows 
restart

Area: addon\winsight

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

Problem:

Winsight has two menu items in one of its menus 
with the same shortcut letter

Steps:

Start WinSight

Drop the Messages menu

Observe that two of the menu items have "p" as 
their shortcut letter.

All the menu items in a menu should hsve unique 
shortcut letters

Area: addon\winsight

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

Problem:

WinSight is out of date with respect to the 
messages it traces.

Listviews now support LVM_SETBKIMAGE and 
LVM_GETBKIMAGE and I guess there are a whole 
bunch of newer common control messages and 
maybe Windows messages in general that are not 
listed in the WinSight message list

Area: addon\winsight

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

Problem:

WinSight gives false information regarding the 
owning application of certain windows, typically 
child windows

Steps:

Start Delphi

Bring up some arbitrary help page in WinHlp32

Start WinSight

In the window tree, locate the overlapped window 
of class MS_WINHLP, and observe it has an EXE 
name of WINHLP32.EXE

Now expand this window and look at the (probably 
3) child windows. Also, expand the MS_WINICON 
window to show all the buttons.

You should see that many of these windows are 
marked as belonging to WS32.EXE, i.e. WinSight



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