![]() |
|||||||||||||||||
|
|
|||||||||||||||||
|
|
|||||||||
|
Delphi |
DELPHI DEVELOPER SUPPORT
Areas of concentration under: addon
Area: addon\image editor 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 |