📄 changesd3.txt
字号:
BS/1 Small Business (Delphi 3) - Change Log
--------------------------------
Delphi 4 outstanding bugs:
- QuickReports: memo fields don't print. Workaround (until QR fixes the bug): use QRDBRichText. This also fixes the bug in Delphi 3 QR2 where memos are truncated at the 1st blank line, AutoStretch property setting is ignored, memos AutoStretch horizontally instead of vertically.
- QuickReports: sometimes crashes app when trying to print 1st report. Seems to be OK if you click slowly.
- QuickReports: General Ledger Report has more spaces between accounts, but is acceptable.
Delphi 3 outstanding bugs:
- QuickReports: memo fields don't print properly. Workaround (until QR fixes the bug): use QRDBRichText. This fixes memos truncated at the 1st blank line, AutoStretch property setting ignored, memos AutoStretch horizontally instead of vertically.
12Sep98 rptAgedTrialBalance, fixed bug: customer totals wrong if prior customers weren't printed (didn't meet min amount or days old selection). TQRExpr doesn't reset if not printed (unlike TQRCalc in QR1), so I had to reset in CustomerFooter AfterPrint.
10Sep98 rptARStatements, frmARReports.
02Sep98 Increase prov/state field to 20 digits (for county in UK addresses). dmLookups/frmCustomer/frmARInvoice/frmARPayment/frmARInvoicesPrint/frmVendor/frmAPCheque/frmAPChequesPrint.
21Aug98 rptFinancialStmt: don't display currency symbol (to make room for bigger amounts). DisplayFormat #,###,##0.00#;(#,###,##0.00#).
15Aug98 frmGLReports.FormShow: set selected GLYear to current year if no default, rather than fiscal year (to prevent 01/97 if date is Jan98 and 97 not closed yet).
15Aug98 frmBank.OnCreate: set dmLookUps.tblCurrency & tblGLAccnt active (good housekeeping, but not required as dmLookups.OnCreate currently sets them to active).
15Aug98 frmFinancialStmt, btnUp and btnDown.Click: post tblFStmtLin, not tblFStmt. (Previously posting the master table tblFStmt also triggered an implicit post of the detail table tblFStmtLin, hence it actually worked).
10Aug98 Report selection wizards not modal (caused report preview to be modal): frmBS1 + btnCancel (Close;) on frmAPReports/frmARReports/frmGLReports.
02Aug98 Added Filter button to list forms as per BS/1 Professional.
01Aug98 frmSplash/Welcome/About/License: no longer show alphabetic sub-version.
31Jul98 Improved Help re. Financial Stmts.
30Jul98 frmWelcome.btnOK, after deleting tblCompany data: frmBS1.tblCompany.refresh (otherwise if user takes option to delete Sample Data, then cancels Wizard, old DefaultCurrencyID is picked up when entering a new customer).
30Jul98 frmFinancialStmtLine.btnOK: bypass tblFStmtLTo update if TotalLineSeq = null (can happen if no totals yet) to prevent error message "Field TotalLineSeq must have a value".
19Jul98 frmBS1.Date2000/frmARReports/frmAPChequeNew: Fixed problems with d/m/y date format and separator not "/".
18Jul98 Prevent posting more than 1000 transactions in Sample Data company (otherwise could use an unregistered version and change company name to Sample Data to bypass posting limit, then rename back): frmBs1/APInvoicesPost/ARInvoicesPost/JVsPost.
18Jul98 Change error message (limit exceeded) in unregistered version if not Sample Data company... option to show Help "How to register": frmBs1/APInvoicesPost/ARInvoicesPost/JVsPost.
18Jul98 Display warning message after posting in unregistered version if not Sample Data company... show number of transactions already posted and number remaining (so user isn't suddenly informed when limit exceeded): frmBs1/APInvoicesPost/ARInvoicesPost/JVsPost.
17Jul98 Prevent importing license code from a 30 day trial version into a 30 transaction trial version, thereby obtaining a full version for free. Specifically: only allow import if registration code present or DataOld RegisteredTo is present (blank on 30 day trial versions even after purchased, until they "register" with their name and a license code).
17Jul98 Y2K: if system clock is 21st century, if year >50 convert convert to 20th century. (system clock in 20th century previously done). frmBS1/APChequeNew/ARReports.
14Jul98 QuickReports, rptAPCheque/rptARInvoice (to prevent Delphi 4 Access Violation when printing): changed Master band ForceNewPage property from True to False + added code to force a new page at Master BeforePrint event.
12Jul98 Help: URLs and email hypertext.
11Jul98 QuickReports, TQRDetailLink (So that Delphi 4 would compile): Changed "TQRDetailLink" to "TQRSubDetail" on pas's and dfm's (APHistoryReport, ARHistoryReport, GeneralLedgerReport, APCheque, ARInvoice). This was a relic from the conversion from Delphi 2: new Delphi 3 reports would have said TQRSubDetail, but converted Delphi 2 reports still said TQRDetailLink even though the component was now called TQRSubDetail.
11Jul98 frmSplash/Welcome/About/License: version 1.1i.
11Jul98 Allow for large fonts: prevent Delphi form scaling errors... forms from being truncated (frmBs1 and forms with tabs) and grid columns to narrow: frmBS1 set FontFactor = PixelsPerInch/96 (PixelsPerInch is a misnomer as it is only a measure of the system font: small fonts = 96, large fonts = 120) and use when setting ClientHeight and ClientWidth.
11Jul98 (cont): frmGLAccount/frmGLBudgetAccount/etc: adjust ClientHeight and ClientWidth in form create event. frmBudget required adjusting TrackBar7 because Delphi resized it wrong. frmGLAccounts/etc: adjust grid column widths.
19Jun98 frmBS1: Added Source Code to menu. Also Help links to Source Code from Technical Support and Register.
09Jun98 frmAPChequeNew: fixed bug "seq# not incremented on each invoice" on autocreated cheques. Caused problem whereby sometimes you couldn't delete an invoice from an autocreated cheque and then add it back.
08Jun98 rptARInvoice(frmARInvoicesPrint): remove currency symbol.
25May98 Fixed sample data: income statement (Cost of Goods Sold should be added to "Total Sales" not "Total Operating Expenses"), budget (sales should be a credit).
11May98 FilterForms: create form if it doesn't exist rather than on EAccessViolation (prevents error "cannot make a visible window modal" if filter form was displayed, then pack, then redisplay filter).
28Apr98 Set application help .\BS1.hlp (not c:\BS1\BS1.hlp) so if installed other than c: it will look to current directory (rather than c:\Bs1 followed by, only if unsuccesful, the current directory).
27Apr98 Help/Readme: single user & multi-user pricing (no 3 & 6 user pricing). Help: modify "source" topic.
24Apr98 Sort names by case, capitals 1st as per phone book (don't convert to uppercase: UPPER(V.VendorName) UpperVendorName,): frmCustomers/frmVendors.
23Apr98 Remove unused tables replaced by dmLookUps: frmAPInvoices (tblVendor), frmAPInvoicesFilter/frmAPChequesFilter/frmARInvoicesFilter/frmARPaymentsFilter (tblVendor, tblCustomer, tblCurrency ...AR filters had not yet been using dmLookUps.tblCustomer).
21Apr98 frmFinancialStmt, bug: suppress tblFStmtLin.First; //Causes post which then disables btnCancel, even if exit caused by clicking on btnCancel.
20Apr98 frmGLHistoryFilter: use dmLookUps for tblGLAccnt. frmGLHistory, tblGLAccnt: filter on frmGLHistoryFilter selected GLAccount.
15Apr98 Delphi 3 version created. See "QR Conversion.rtf".
15Apr98 frmGLBalancesFilter/frmGLHistoryFilter/frmGLBudgetFilter: Modified to prevent Delphi 3 problem where editYear.Text and editPeriod.Text get reset by UpDown controls after FormCreate: moved "<All>" code to FormShow event.
06Apr98 Techwave 1.1h version copied to web as bs1sb.exe (replacing our self-extracting bs1sb.exe).
22Feb98 frmARInvoice: adjusted screen positions (grid, form width, right column, address).
22Feb98 Version 1.1h (version 2) uploaded to SimTel and Winsite.
21Feb98 Version 1.1h registered (How to register removed from readme, menubar, help: cnt, topic, hypertext).
19Feb98 Version 1.1h (version 2) copied to web.
19Feb98 Fixed printing bug after Import (same as old Pack/Repair) "Cannot make a visible window modal" or "Access violation" or another screen displayed. (Import closed the Preview form).
18Feb98 Version 1.1h (version 1) copied to web.
18Feb98 Version sub-code "h" now on frmSplash, frmWelcome, frmLicense as well as frmAbout. Also copyright now 1997-98.
18Feb98 Sample Data: old data deleted and new entered: AP invoices now have GST, foreign exchange is correct.
17Feb98 ARInvDet table: add ItemOvDesc field (item override description). frmARInvoice, frmARInvoicesPrint, rptARInvoice.
16Feb98 Currency table: removed ARExchangeGLAccount and renamed APExchangeGLAccount to GainLossExchangeGLAccount. frmImport: added mappings for currency table. frmCurrency, frmAPInvoicesPost, frmARInvoicesPost, frmAPChequesPost, frmARPaymentsPost, frmGettingStarted: changed fields.
13Feb98 version 1.1g self-extracting exe copied to web.
12Feb98 Version 1.1g registered (How to register removed from readme, menubar, help: cnt, topic, hypertext) ftp'd to Techwave.
15Jan98 Version 1.1g (version 1) copied to web.
14Jan98 GLHistoryFilter: option to select period + show hourglass when loading form.
14Jan98 ARInvoice print/reprint single invoice.
14Jan98 APCheque/ARPayment, dates: add edit mask so slashes are put in automatically (cheque had none because it's an optional field, but now I've used a different mask + code to allow " / / " in onSetText). ARPayment: made date mandatory.
14Jan98 APInvoice/APCheque/ARInvoice/ARPayment/JV, Dates: fix bug 02/29/00 was invalid (trap at onSetText rather than onChange).
13Jan98 Help changes: email and browser links.
11Jan98 Version 1.1f (version 10) copied to web.
11Jan98 Fixed printing bug after Pack/Repair "Cannot make a visible window modal" or "Access violation" or another screen displayed. (Pack/Repair closed the Preview form).
07Jan98 Version 1.1f (version 9) copied to web.
07Jan98 Help & readme: Changed register URL.
06Jan98 Sample Data: Dec data keyed and year-end run.
05Jan98 Tested "not printing" problem via several friends: OK now.
05Jan98 Version 1.1f (version 8) copied to ZDNet.
30Dec97 Version 1.1f (version 8) copied to Simtel.
28Dec97 A4 printing problem: re-tested "QRPrinter.PaperSize := qrpDefault" (in frmBS1 OnCreate) to verify this fixed the problem of printing to 8X11 when printer was set to A4: couldn't repeat the problem (although didn't have exactly the same source as at the original time). Same results with or without this line. Note: If HP is set to A4 on office PC the kitchen doesn't know this (nor does Windows | Printers | Settings). Also "bug": it defaults to the forms in the default printer even if you select a different printer. example (office): HP is A4, Silentwriter is 8x11... select HP and it's 8X11.
26Dec97 Version 1.1f (version 8) copied to web.
26Dec97 Fixed printer problems introduced by custom preview screen (not printing on some systems and printing to 8X11 even if printer set to A4). Caused by QRPrinter.PaperSize := qrpDefault; which was the fix for the A4 problem when the standard preview form was used. See 28Dec some doubt on this.
21Dec97 Help changes (currencies GL accounts).
19Dec97 ARPayment form: child table b4post error messages: add "Make changes or press Esc to undo". Especially important if user wants to hit cancel button to get out: he's stuck if he doesn't hit Esc (or correct the error).
16Dec97 Modified Help and readme for Alberts Ambry.
16Dec97 Version 1.1f (version 7) copied to web.
16Dec97 Modified readme & help: $99 from 1st Jan '98.
15Dec97 ARPayment form: setfocus to grid prior to highlighting column with SelectedIndex. Fixes problem where if you clicked on OK button with an error on the grid, the cursor would dissappear and button be depressed when the mouse would pass over it. When adding new code I found this could cause the PC to lock & require reboot (but not on the live version).
11Dec97 License code change: allow 3 user & 6 user license codes not based on name.
09Dec97 DITR marketing version 1.1f: unregistered, but modified readme.txt and help (How to register).
08Dec97 Version 1.1f registered copied to web.
08Dec97 Added flyover hint to APInvoice & ARInvoice: Purchase Order no.
07Dec97 Version 1.1f (version 6) copied to web.
07Dec97 APChequesPrint: fixed bug "cannot perform this operation on a closed dataset" if dmlookups.banks table not opened yet.
06Dec97 Preview screen, ARInvoicesPrint, APChequesPrint: added print dialog to select printer, etc.
01Dec97 Version 1.1f (version 5) copied to web, uploaded to ZDNet, emailed PCWorld, Simtel.
01Dec97 Added Email on pop up menus + suppress phone if no phone no.: customers, vendors, contacts, salesmen, invoices, etc. Removed leading http:// from test data + some minor changes.
30Nov97 Added EMail & Browser buttons to Customer & Vendor forms, + remove leading http:// if applicable. Added Email button to Salesman, CContact & VContact forms.
29Nov97 Version 1.1f (version 4) copied to web.
29Nov97 Help contents wasn't being installed: added bs1.cnt to install routine.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -