CLARION Database Developer Anomalies and Fixes Ascii Report as of 4/04/94 COPYRIGHT 1985, 1986, 1988, 1990, 1992, 1993 by Clarion Software Corporation All Rights reserved. Ŀ C.D.D. 3.0 ProblemNumber : 0015 Ŀ Reported By : DB DateReported : 4/09/93 Reported In : 3002 RevisedDate : 1/25/94 Fixed In : Status : Fixed Section : Pulldown Formatter - Editor Ĵ Problem Description Mouse support needs to be added to the pulldown menu generator!! Q & A: 3.1 Issue Ŀ C.D.D. 3.0 ProblemNumber : 0209 Ŀ Reported By : CS DateReported : 2/02/93 Reported In : 3001 RevisedDate : 1/25/94 Fixed In : Status : Suggestion Section : Suggestion Ĵ Problem Description One of the things that has always bugged me about Clarion is the way it removes the leading 0 from a date. It makes reports look funny. I was hoping that version 3 would fix this, but not so. Can you add to the wish list, a new Date Option so that if we want the leading 0, we can have it? Ŀ C.D.D. 3.0 ProblemNumber : 0269 Ŀ Reported By : CS DateReported : 2/05/93 Reported In : 3001 RevisedDate : 1/25/94 Fixed In : Status : Suggestion Section : Suggestion Ĵ Problem Description 8. Can't use hotkeys to activate "Change/Ok/Cancel" on the "Select Color for Entry Field" screens. Also, same problem on the lower buttons of the Track Draw selection screen. (Tested OK PAS) Suggestion: 9. P L E A S E !!!! make RADIO BUTTONS available on the PULLDOWN menu item type selection. Or else allow entry of source associated with menu items (toggles etc). Case in point, a pulldown choice of LPT ports to "check" the desired destination. It looses something in the translation if you have to go to a FORM/SCREEN procedure type (primarily due to the pulldown disappearing). Ŀ C.D.D. 3.0 ProblemNumber : 0358 Ŀ Reported By : TB DateReported : 4/09/93 Reported In : 3002 RevisedDate : 1/26/94 Fixed In : Status : Need/Info Section : Misc. Templates Ĵ Problem Description no multi record selecting unless it is to be done differently than 2.1. If it is then change the status of this to NEED/INFO Using a two componet key, Right now it just selects on the second componet only regardless of the first. Because of this I ask the question are we looking at all records when record selecting....we must be since I got all of my records where the second componet was correct. Ŀ C.D.D. 3.0 ProblemNumber : 0405 Ŀ Reported By : CS DateReported : 2/18/93 Reported In : 3001 RevisedDate : 1/26/94 Fixed In : Status : Need/Info Section : Form Template Ĵ Problem Description FORM TEMPLATE PROCEDURE I have encountered the following: 1: The "REQ" attribute doesn't work on entry fields. 2: App Gen doesn't generate the range checking code on entry fields when a range is defined in the dictionary, ie: Field "X" should only accept values between 5 and 50, but AppGen doesn't insert the necessary code. 3: App Gen doesn't handle an auto-increment on a multi-component key correctly. 4: In the BROWSE procedure type, the Range Limit and Range Value fields don't seem to be working correctly. 5: I've had several keyboard lockups inside the environment. I doubt if any of the above is new to you, but I just wanted to get my 2 cents in. I may not be doing somethoing correctly on item 4. Are ther any sample .APPs out there to show the proper way to show a Browse certain key value, like a simple invoice program? Ŀ C.D.D. 3.0 ProblemNumber : 0408 Ŀ Reported By : CS DateReported : 2/18/93 Reported In : 3001 RevisedDate : 1/26/94 Fixed In : Status : Suggestion Section : Pulldown Formatter - Generator Ĵ Problem Description In case it hasn't been suggested or requested, a MSG attribute for PullDown items would be a very nice addition. R&D: Implemented in 3005 in Library, but no access to MSG attribute in the Pulldown Menu Formatter yet. Requires an App format change. Ŀ C.D.D. 3.0 ProblemNumber : 0470 Ŀ Reported By : CS DateReported : 3/01/93 Reported In : 3002 RevisedDate : 1/26/94 Fixed In : Status : Need/Info Section : Operating System Ĵ Problem Description Using Lantastic: I found out if I loaded SERVER.exe locally __AND__ logged into my machine (I don't even have to "NET USE" any local resources), the "bleep" went away. If I then logged out, the "bleep" came back. REDIR.exe MYCPU SERVER.exe NET LOGIN \\MYCPU <---- At this point the bleep is gone, as long as I am logged into "MYCPU" NET LOGOUT \\MYCPU <---- At this point the bleep is back. Further I can even remove SERVER.exe via the command line or Ctrl_Alt_DEL, and the bleep stays away as long as I don't logout of my local machine before I remove Server, ie: REDIR.exe MYCPU SERVER.exe NET LOGIN \\MYCPU <---- At this point the bleep is gone, as long as I am logged into "MYCPU" SERVER.exe /REMOVE <---- At this point the bleep is still gone, even though Server is no longer loaded. REDIR apparently still thinks I'm logged into myself. If I subsequently"NET LOGOUT //MYCPU" the bleep is comes back again. Also, for what its worth, SHARE doesn't matter in the above mix, I've tried it both with and without SHARE loaded. Obviously, LANtastic is partially at fault, CDD .exe's work fine under straight DOS, therefore, LANtastic is not behaving as 100% DOS compatible. However, I would personally hesitate to put all the blame on LANtastic, since this is the first time this has ever happened on my system, I think CDD3 must be doing something fairly unusual. I test most major commercial packages, including other beta products, and this has never happened before. R & D: Sent to England R&D: What is he talking about? What beep? Ŀ C.D.D. 3.0 ProblemNumber : 0529 Ŀ Reported By : CS DateReported : 3/08/93 Reported In : 3002 RevisedDate : 1/26/94 Fixed In : Status : Need/Info Section : Form Template Ĵ Problem Description 3) The multi-valued global symbol %RelationalAccessFlds is returning an improper value in some cases. The code below was generated in a number of cases where all three files are defined with the same fields and keys. Only one of the files generated the spurious link field; the other three fields (uncommented ones) are correct; the last one generates a compiler error. BBTopics:Linkto:BBC:SysID LIKE(BBC:SysID) BBSubjct:Linkto:BBT:SysID LIKE(BBT:SysID) BBMessgs:Linkto:BBS:SysID LIKE(BBS:SysID) !BBMessgs:Linkto:BBM:DescKey LIKE(BBM:DescKey) 4) Maybe related to #3; when attempting to add a record thru the procedure (form) where that error occurred, I get an error screen generated from the RelationalUpdate routine, as follows: The transaction cannot be completed at this time. The error posted was: unable to log transaction The Clarion errorcode is 48; the DOS error 2 is spurious, since the records for the file have been displayed in a table already; FILE NOT FOUND _must_ be wrong! Q&A: 3) send example 4) sounds like the file schema for the form is naming the wrong Primary file. Ŀ C.D.D. 3.0 ProblemNumber : 4072 Ŀ Reported By : CS DateReported : 3/08/94 Reported In : 30071 RevisedDate : 3/24/94 Fixed In : Status : Fixed Section : Clarion Driver Ĵ Problem Description Fm: Tim Murray 73174,3645 MSG#:58936 New with the 5th template release. If you try to delete a record that won't delete because of a relation with another file (Prohibit delete), the program tells you, you hit OK, the record remains locked. If you go and delete the child records and try to come back and delete this parent record, it says that it is locked by another user. R&D: Fixed in 3007.2 release. Ŀ C.D.D. 3.0 ProblemNumber : 0723 Ŀ Reported By : DB DateReported : 4/01/93 Reported In : 3002 RevisedDate : 1/26/94 Fixed In : Status : Suggestion Section : Dictionary Ĵ Problem Description I have defined a Clarion file in my dictionary with fields, keys, memos, etc. I then decide that I want this to be an ASCII file. The keys, memos, and relations are dimmed out, and a message appears at the bottom of the listboxes that say "Not Supported"... HOWEVER, if I use the "Generate Source" option, the keys and memos are generated in that source! The same goes for generating source in the app generator. R & D : This will be addressed in a future release. Ŀ C.D.D. 3.0 ProblemNumber : 4071 Ŀ Reported By : GW DateReported : 3/08/94 Reported In : 30071 RevisedDate : 3/08/94 Fixed In : Status : Problem Section : Cshell Ĵ Problem Description If you try to view an ascii file on the network in HEX mode and you do NOT have read/write access to the file you will xtrace. I know that this is a very dumb thing to do but I figure any xtrace should be reported. Ŀ C.D.D. 3.0 ProblemNumber : 1874 Ŀ Reported By : CS DateReported : 7/16/93 Reported In : 3004 RevisedDate : 1/26/94 Fixed In : Status : Suggestion Section : Screen Library Ĵ Problem Description Fm: David Bayliss 100025,1577 When in _continuous_ select mode (IE when doing form validation) a PRESS cannot be used to enter data into an entry form Therefore if you have a field with a lookup as a SELECT routine it will not work if invalid data gets into that field. (The lookup template returns results using PRESS) DAB Q&A: This is due to the use of PRESS in the templates. Until they are changed this is going to happen. Ŀ C.D.D. 3.0 ProblemNumber : 1412 Ŀ Reported By : TB DateReported : 6/01/93 Reported In : 3003 RevisedDate : 2/01/94 Fixed In : Status : Fixed Section : Browse Template Ĵ Problem Description Setup procs for entries still do not work. In the template under of no records; when there are no records with an update proc; code fro record not added appears twice. Mulitcomponet range limits: When adding a record that does not meet the range limit; the list box only gets the first record upon returning. We need to restore range limit when the insert button is used; like when you are in the listbox and press insert Maybe if we restore range limits when coming out of updateproc and save range limits as setup to list then we could use entry fields to fill the range limits Q & A : In a similar situation Placing code in a Locator field in the 'When Selected Area' will not get executed even when Enable Hot Records is selected. The above reports are not fixed in 3005. R&D: Fixed in Template Release 3007.101 Ŀ C.D.D. 3.0 ProblemNumber : 1862 Ŀ Reported By : CS DateReported : 7/16/93 Reported In : 3004 RevisedDate : 2/24/94 Fixed In : Status : Fixed Section : Report Template Ĵ Problem Description Fm: David L. Shapiro 72122,330 I found a few more problems with building reports: 1) I can not build a report using a concatenated key. The problem is exactly the same as the browse procedure had in v3002 where the file SET and the out of range check is only done on the Range Limit Field and not on all the preceeding key values. 2) If I only enter a Range Limit Field and compile, I get a pre-compiler error "You must enter a Range Value Field." When I enter a Range Value Field, I still get the error I just mentioned, although it does compile. TB: I changed this from a suggestion to a problem since this was not a problem in 2.1 without writing any code other than field=field. R&D: I believe that these problems are fixed in 3007.2. Ŀ C.D.D. 3.0 ProblemNumber : 1969 Ŀ Reported By : CS DateReported : 7/22/93 Reported In : 3004 RevisedDate : 1/25/94 Fixed In : Status : Need/Info Section : Btrieve Driver Ĵ Problem Description Fm: Cliff Court 76645,177 1 It seems that if you don't have the CREATE attribute on and you try to BUILD a btrieve file, you get Error 76, invalid index string. R&D: WOKOMM 2 It then seems that you have to not only OPEN the file, but read a record from it before attempting to BUILD. Otherwise you get ERROR 33, record not available. R&D: WOKOMM 3 One of our clients reported the following. He has an app that reads a bunch of ASCII records downloaded from a MainFrame. The app performs a number of different validations on each record. Each validation involves a number (1-10) of reads from various btrieve files (GETs & NEXTs). Finally therecord is APPENDed to a new btrieve file. The program takes 10 minutes to create the new btrieve file. If he places the APPEND statement inside comment then the program takes 30 secs. In other words the performance of the btrieve driver's APPEND seems to be somewhat lacking? The strange thing is that all the other file accesses appear to be comparitively fast. Is there something lacking in the default btrieve parameters? R&D: Must be doing the ADD on a local drive so does not get the benifit of the NLM speed. He can also use the different open modes to open the file in accelerated mode. Ŀ C.D.D. 3.0 ProblemNumber : 2124 Ŀ Reported By : PB DateReported : 8/13/93 Reported In : 3004 RevisedDate : 2/03/94 Fixed In : Status : Suggestion Section : Screen Formatter - Editor Ĵ Problem Description suggestion from user: when doing a make and debug and enable debug settings has not been marked, automatically have it do a make as if it was marked R&D: You would drive yourself crazy having to recompile the entire program each time. This is not a good idea. Maybe we could pop up a warning before continuing so you could fix the settings before attempting the run Ŀ C.D.D. 3.0 ProblemNumber : 2188 Ŀ Reported By : PB DateReported : 8/23/93 Reported In : 3004 RevisedDate : 2/01/94 Fixed In : Status : Fixed Section : Browse Template Ĵ Problem Description on a browse screen with a locator field, you cannot reference that field in source code. all other fields have a value except for the locator field R&D: Fixed in Template Release 3007.101 Ŀ C.D.D. 3.0 ProblemNumber : 2203 Ŀ Reported By : RB DateReported : 8/24/93 Reported In : RevisedDate : 2/04/94 Fixed In : Status : Suggestion Section : Btrieve Driver Ĵ Problem Description How about some sort of menu driven utility to view a Btrieve file's statistics to help with file/key definition in the dictionary? Ŀ C.D.D. 3.0 ProblemNumber : 2458 Ŀ Reported By : PB DateReported : 9/26/93 Reported In : 3004 RevisedDate : 2/01/94 Fixed In : Status : Fixed Section : Browse Template Ĵ Problem Description cannot use "when field is selected" for a locator field. if this is intended it should be documented in template help. Ŀ C.D.D. 3.0 ProblemNumber : 2645 Ŀ Reported By : CS DateReported : 10/14/93 Reported In : 3004 RevisedDate : 3/28/94 Fixed In : Status : Need/Info Section : Compiler Ĵ Problem Description uploaded file from Jim Morgan regarding link errors and runtime errors. See file 2645.zip R & D : Cannot reproduce, No data file found. File not found is normal behavior. Ŀ C.D.D. 3.0 ProblemNumber : 2703 Ŀ Reported By : CS DateReported : 10/20/93 Reported In : 3004 RevisedDate : 2/01/94 Fixed In : Status : Fixed Section : Browse Template Ĵ Problem Description : Douglas Johnson 75310,2035 MSG#:36818 This has been reported several times before, but it seems to not be of very high priority even though anyone using Browse (Lib or Dll) is potentially affected. When on the ?List field in a Browse procedure, if one selects another field but does not complete it (Tab/ShftTab out of ?List), the field setup code (CASE SELECTED) is not executed. This is because execution is never returned back from Browse.Lib. The culprit code in Browse.Cla is: ACCEPT .. OF ?List ... IF SELECTED() <> ?List THEN CYCLE. << Goes right back to AcceptInput PS - note from Debby The selected code for the first entry field on the browse does not get executed coming into the browse. If you are the list box and select any other field on the screen, the selected code does not execute. Regardless of hot records. Please do not mark this "user may have to enable hot records like you did the last XX#@#@ times this was reported. Even in response to David Bayliss. This is a problem even if hot records or enabled. Fine to say we won't fix it yet but don't mark it fixed in 3005 cause it ain't. thanks R&D: Fixed in 3007.101 Template Release Ŀ C.D.D. 3.0 ProblemNumber : 2798 Ŀ Reported By : TB DateReported : 10/27/93 Reported In : 3006 RevisedDate : 3/24/94 Fixed In : Status : Fixed Section : Form Template Ĵ Problem Description reported by user 216856 -- using gui table deletekey to a form thenpresses ok and it loops forever -- 3006 -=- this only happens when using gui and when the last push button in field order is not ok or cancel, but instead some other push button. I don't make these up, I just report them. QA: I tried to duplicate this with the ORDERGUI app. I added a button to one of the forms. WOKOMM. Have the user send in his APP & DCT. I have a feeling he removed the CUA Attribute off the Screen and that is causing the problem. Ok. You win he has the Cua attribute off. That makes this a template bug then I think. Even if it is not in gui this happens. So it has nada to do with gui. Ŀ C.D.D. 3.0 ProblemNumber : 2863 Ŀ Reported By : J DateReported : 11/02/93 Reported In : 3006 RevisedDate : 2/24/94 Fixed In : Status : Fixed Section : Child Template Ĵ Problem Description In non-cua during add or change of a record, pressing the Save button causes a continuous loop R&D: I believe this has been fixed. I cannot reporduce the bug on my system, while during my initial tests (with old templates) I could. Ŀ C.D.D. 3.0 ProblemNumber : 2868 Ŀ Reported By : CS DateReported : 11/02/93 Reported In : 3006 RevisedDate : 1/31/94 Fixed In : Status : Fixed Section : Browse Template Ĵ Problem Description Fm: Bob Divine 76130,3536 MSG#:39895 There is a MAJOR problem with the browse template in 3006!! Want to try this one out?? Just make the ORDERS.APP in the example subdirectory with 3006. From the pulldown select Update Files. Select Products (procedure name is: BrowseProducts). Now, with the highlight bar on the first entry, double click the mouse anywhere on an empty space on the form ie: the open space under the listbox. Presto, the first field in the listbox goes blank! Now select the second item in the list. Double click again in some empty space and, not only does the first field in the second row go blank, the rest of the data elements take on the value of the data elements from line one. You can keep on going down the list, until the whole list has a blank first field and all other fields filled with the data from record one. QA: See test file!! If you remove the locator it does not happen!!!! Must be in Browse.cla somewhere! R&D: Repaired in 3007.100 Patch Updated in 3007.101 Template release Ŀ C.D.D. 3.0 ProblemNumber : 2892 Ŀ Reported By : TB DateReported : 11/03/93 Reported In : 3006 RevisedDate : 1/28/94 Fixed In : Status : Problem Section : Paradox Driver Ĵ Problem Description when changing the same record on two workstations at the same time, instead of getting changed by another station, The error message of errorcode 33 record not available is returned. Ŀ C.D.D. 3.0 ProblemNumber : 2927 Ŀ Reported By : CS DateReported : 11/04/93 Reported In : 3006 RevisedDate : 2/01/94 Fixed In : Status : Problem Section : Operating System Ĵ Problem Description Fm: Mike Hanson, BoxSoft 73234,1447 MSG#:40225 I've got a problem running CSHELL under OS/2. If I select a floppy that is not available, I get a general protection and usually an XTRACE. It seems like your critical error handling code is not cutting it under OS/2. R&D: 1/10/94: Found that extender Critical Error handler expects real mode addresses from the underlying OS. OS/2 returns protected mode addresses. It seems like OS/2 is calling a DOS program with a protected mode address. Ŀ C.D.D. 3.0 ProblemNumber : 2939 Ŀ Reported By : CS DateReported : 11/05/93 Reported In : 3006 RevisedDate : 2/04/94 Fixed In : Status : Suggestion Section : Btrieve Driver Ĵ Problem Description With NLM 5.x you non-case sensitive sorting is controlled via the alternate collating sequence. The Clarion system allows you to use the CLACOLSEQ variable to specify an alternate collating sequence. However, this does not give true case insensitive sorting like Btrieve. Instead you have a %NULL) %Field = %FieldInitial #ENDIF #ENDFOR #ENDIF Here are my proposed changes (worked for me): InitializeFields ROUTINE #FOR(%Field) #IF(%FieldInitial <> %NULL) #IF(%FieldDimension1) Loop Idx1# = 1 to %FieldDimension1 #IF(%FieldDimension2) Loop Idx2# = 1 to %FieldDimension2 #IF(%FieldDimension3) Loop Idx3# = 1 to %FieldDimension3 #IF(%FieldDimension4) Loop Idx4# = 1 to %FieldDimension4 %Field[Idx1#,Idx2#,Idx3#,Idx4#] = %FieldInitial End !Loop Dimension 4 #ELSE %Field[Idx1#,Idx2#,Idx3#] = %FieldInitial #ENDIF End !Loop Dimension 3 #ELSE %Field[Idx1#,Idx2#] = %FieldInitial #ENDIF End !Loop Dimension 2 #ELSE %Field[Idx1#] = %FieldInitial #ENDIF End !Loop Dimension 1 #ELSE %Field = %FieldInitial #ENDIF Ŀ C.D.D. 3.0 ProblemNumber : 3026 Ŀ Reported By : DH DateReported : 11/11/93 Reported In : 3006 RevisedDate : 3/28/94 Fixed In : Status : Problem Section : Compiler Ĵ Problem Description File from Jim Morgan showing bug in Linker Redirections cis id 72371,2444 tech proj 2654 R&D:This is a well documented problem with redirection in the make system. sent to RC Ŀ C.D.D. 3.0 ProblemNumber : 3031 Ŀ Reported By : DH DateReported : 11/11/93 Reported In : 3006 RevisedDate : 1/24/94 Fixed In : Status : Problem Section : Language Library Ĵ Problem Description file showing problem with deformat cs 71033,135 doug johnston ts 2658 file 3031.zip R&D:Very well documented problem outlining differences between 2.1 and 3.0. My opinion is that 3.0 is more logical but will defer the call to Bruce. **BB: Clarion standard: time midnight is 1. Both 24:00 and 0:00 should convert to 1. 1/100 past midnight is 2. It should work the same in 2.1 and 3.0. Ŀ C.D.D. 3.0 ProblemNumber : 3036 Ŀ Reported By : JB DateReported : 11/11/93 Reported In : 3006 RevisedDate : 1/24/94 Fixed In : Status : Problem Section : Documentation Ĵ Problem Description In RUNTIME.DOC, CLASYMBOLS has 13 values assigned to it as the example. As of Late Breaking News, LOADSYMBOLS uses 16 values due to smooth mouse (LBN, pg 8). Ŀ C.D.D. 3.0 ProblemNumber : 3044 Ŀ Reported By : CS DateReported : 11/12/93 Reported In : 3004 RevisedDate : 1/24/94 Fixed In : Status : Problem Section : Screen Library Ĵ Problem Description Fm: Joe Impac 71477,3013 MSG#:42257 If you use the date picture @d3 and the date involved is blank (0), the date is formatted as ' , ' instead of ' , '. -cindy cohen impac medical systems Ŀ C.D.D. 3.0 ProblemNumber : 3092 Ŀ Reported By : CS DateReported : 11/17/93 Reported In : 3006 RevisedDate : 2/28/94 Fixed In : Status : Fixed Section : Browse Template Ĵ Problem Description Fm: David S. Moore 70761,470 MSG#:43025 I have just loaded up and compiled with 3006. I find that a non-CUA browse window still doesn't work correctly. When you press enter on the highlighted item, the program doesn't call the update procedure-- control just shifts to the locater field (if there is one.) Also, double-clicking with the mouse doesn't always select the correct record. I know that technical support acknowledged that this was a bona-fide bug in 3003. Any plans to fix it in a future release?? This is a new report. The database says fixed in 3001. It's still broke. tested Debby QA Note: This is really a matter of whether or NOT a LISTBOX should be completed by the ENTER KEY (ie should Accecpt be completed when EnterKey is pressed and the current field is a LISTBOX on a NON-CUA Screen). R&D: After trying a small test program, the ENTER key definately does complete the ACCEPT when coming from a list box, so something else is going on with the program other than low-level screen library I/O. R&D: This code SHOULD be fixed in 3007.2 Templates Ŀ C.D.D. 3.0 ProblemNumber : 3151 Ŀ Reported By : DH DateReported : 11/24/93 Reported In : 3006 RevisedDate : 1/25/94 Fixed In : Status : Need/Info Section : Btrieve Driver Ĵ Problem Description uploaded file with key problems btreive file 3151.zip jon Fletcher 71413,3062 ts 2726 R&D: The zip file contains an app that relies on unsuppliedtemplates and there is no readme explaining how to reproduce the problem Ŀ C.D.D. 3.0 ProblemNumber : 3176 Ŀ Reported By : PB DateReported : 11/30/93 Reported In : 3006 RevisedDate : 2/11/94 Fixed In : Status : Fixed Section : Compiler Ĵ Problem Description when using EXTERNAL for a file, you will get a warning TYPE$CUS:RECORD is duplicated (dll) see enclosed example( extlib is the exe, lib is the dll) tech support project 2739 BC:It is generating the type$x:record in the module w/external used... Ŀ C.D.D. 3.0 ProblemNumber : 3187 Ŀ Reported By : DH DateReported : 12/02/93 Reported In : 3006 RevisedDate : 1/24/94 Fixed In : Status : Problem Section : Graphics Library Ĵ Problem Description Example file using the graphics library that crashes in protected mode but runs in real mode. see file 3187.zip Ŀ C.D.D. 3.0 ProblemNumber : 3191 Ŀ Reported By : PB DateReported : 12/02/93 Reported In : 3006 RevisedDate : 2/11/94 Fixed In : Status : Fixed Section : API Library Ĵ Problem Description in 3191.zip use of the INT86x API call causes invalid screen structure when exiting program R&D:Could not reproduce, however I was using newer version of API with serious bug fix in INT86X. INT86x used to be prototyped to take *GROUP as params. These should be *STRING... It is very likely this was the source of the problem. Ŀ C.D.D. 3.0 ProblemNumber : 3197 Ŀ Reported By : QA DateReported : 12/02/93 Reported In : 3007 RevisedDate : 1/26/94 Fixed In : Status : Tested/OK Section : API Library Ĵ Problem Description CLA$ISDRIVE is only prototyped in getdir.inc. This should be placed in both.inc and cla_lib.inc. Ŀ C.D.D. 3.0 ProblemNumber : 3207 Ŀ Reported By : SF DateReported : 12/03/93 Reported In : 3006 RevisedDate : 2/03/94 Fixed In : Status : Fixed Section : API Library Ĵ Problem Description _bioscom is not exported from DESCLA.EXP R&D: _bioscom is now exported Ŀ C.D.D. 3.0 ProblemNumber : 3211 Ŀ Reported By : PB DateReported : 12/03/93 Reported In : 3006 RevisedDate : 1/28/94 Fixed In : Status : Problem Section : Paradox Driver Ĵ Problem Description .LCK file maintenance when a file is opened a filespec.LCK file is created and the paradox.net file is updated. if the shared file is closed while another user has it opened the lck file is removed. this causes problems with the user who still has the file open. they will get errors because an entry is found in the paradox.net file but no corresponding .lck file is found. Ŀ C.D.D. 3.0 ProblemNumber : 3225 Ŀ Reported By : TB DateReported : 12/07/93 Reported In : 3007 RevisedDate : 1/24/94 Fixed In : Status : Problem Section : General Environment Ĵ Problem Description I found the help for the stop window for the first time, but now the info on that screen has changed, and it needs to be updated Ŀ C.D.D. 3.0 ProblemNumber : 3229 Ŀ Reported By : TB DateReported : 12/07/93 Reported In : 3007b RevisedDate : 2/24/94 Fixed In : Status : Fixed Section : Example Applications Ĵ Problem Description This is a problem with the demo example ...or maybe with a template. When you go to the option with the child template.If you choose insert, instead of the appropriate ...change, the cancel off of the child. The record that was highlited actually is left with just a comma there. R&D: Repaired. Problem was that browse that called the child had insert and delete buttons, but no provision for entering that information. Removed Insert and Delete buttons, and changed the text of the ?CHANGE button to 'View Children' Ŀ C.D.D. 3.0 ProblemNumber : 3234 Ŀ Reported By : PB DateReported : 12/07/93 Reported In : 3006 RevisedDate : 3/22/94 Fixed In : Status : Problem Section : Report Formatter - Editor Ĵ Problem Description Report Formatter Editor and Generator. user would like to beable to see the band lables in the formatter without going into the band properties screen. I changed this status to a problem as it is a problem. For one it is removing funtionality from 2.1 to 3.0. Anyone designing an extensive report will fight with this problem. Debby Ŀ C.D.D. 3.0 ProblemNumber : 3259 Ŀ Reported By : SF DateReported : 12/09/93 Reported In : 3006 RevisedDate : 2/03/94 Fixed In : Status : Fixed Section : Project System Ĵ Problem Description If you enter %O%%M%%C%mylib.lib in as an external library the project system converts it to %o%%m%%c%mylib.lib R&D:Bruce requested that the project system be case insensitive for the sake of users having to enter %clapfx%. I can't think of satisfactory work around, can you? SF2BC: Add %o,%m and %c to TSPRJ.TXT setting them equal to %O,%M and %C respectively. R&D:Ok, maybe this will work if it doesn't break 17 other things... It does feel a bit fudgy! R&D:Ok, anything it breaks is getting sent up to you SRF:) Ŀ C.D.D. 3.0 ProblemNumber : 3260 Ŀ Reported By : SF DateReported : 12/09/93 Reported In : 3006 RevisedDate : 1/24/94 Fixed In : Status : Problem Section : API Library Ĵ Problem Description The following program only compiles in xlarge: PROGRAM MAP MODULE('InitMod') InitModules(LONG, LONG, , , , ), |C, RAW, NAME('_InitModules'); END END _SYSTEM LONG, EXTERNAL, NAME('SYSTEM$') CODE InitModules(_SYSTEM,0) Ŀ C.D.D. 3.0 ProblemNumber : 3279 Ŀ Reported By : CS DateReported : 12/10/93 Reported In : 3006 RevisedDate : 2/03/94 Fixed In : Status : Fixed Section : API Library Ĵ Problem Description Fm: Ralph Johnston 71033,135 MSG#:46108 The FindClose function defined in the API is mis-documented. Even though it appears to be in the Clarion Standard Library, its real "NAME()" does NOT start with a CLA$. In other words, it is documented as: FindClose(*GROUP),RAW,NAME('Cla$findclose') but should be: FindClose(*GROUP),RAW,NAME('findclose') Notice the rather unusual lack of either the CLA$ prefix *or* the underscore prefix. ..Ralph documentatio bug R&D:Documentation and Code bug... fixed, including some other notes on problems in the API. *? should never be used to call standard C functions (this is _NOT_ void*) and neither is *GROUP useful (this is _NOT_ struct blarg *, it is unsigned len, char *, struct type *) *STRING,RAW should be used for almost all cases of "char *,struct blarg*,and void*". You must also use the RAW attibute to avoid sending the length of the string. Ŀ C.D.D. 3.0 ProblemNumber : 3309 Ŀ Reported By : CS DateReported : 12/14/93 Reported In : 3006 RevisedDate : 2/24/94 Fixed In : Status : NotaBug Section : Form Template Ĵ Problem Description Fm: R.Radcliffe 72460,3560 MSG#:46679 In 3006, there is a change from 3004 in a form template's handling of OK buttons. The new template generates an undefined tag on the previous OK buttons. This is marked by (UNREFERENCED #EMBED) in the Embedded Source. This requires I export the code from the OK button processing and import it underthe current OK button processing. I believe that there were two code points for OK and Cancel in the 3004 templates. The real problem is that no error message is generated to indicate that the 3006 templates are not handling things the same way. There is an error indication but onlu if I go into the Source of the Form. Should be more visible. Now I have to go through every module in every APP to see if I have a problem. (Probably explains why some things don;t work OK (ha,ha) under 3006). [Similar problem with "BATCH" and (UNREFERENCE #EMBED)] R&D: This EMBED change has been in distribution through all of 3007.1. I hesitate to put the EMBED back because of a couple of problems, the least of which is that there really should NOT be two EMBEDs that do the same thing. Any users who this affected have fixed the problems by now, and we don't need to add new problems later down the line. Ŀ C.D.D. 3.0 ProblemNumber : 3318 Ŀ Reported By : DH DateReported : 12/15/93 Reported In : 3006 RevisedDate : 2/04/94 Fixed In : Status : Suggestion Section : Btrieve Driver Ĵ Problem Description Btrieve currently does not support a 'manual' key. This is a key that if any component of the key is null an entry is not put in the key. Hopefully we can add this in a future release. Ŀ C.D.D. 3.0 ProblemNumber : 3326 Ŀ Reported By : DH DateReported : 12/15/93 Reported In : 3006 RevisedDate : 1/28/94 Fixed In : Status : Response Section : Language Library Ĵ Problem Description Question from user: "I need to read the DS register, set the ES register equal to it, and then call INT86X with SREG initialized. How do I do this? Could I get an answer to this. I don't even know if it is a legitimate question. Thanks. Debby R&D: You can find the DS register by taking the segment part of the address of a variable global to a module. Ŀ C.D.D. 3.0 ProblemNumber : 3329 Ŀ Reported By : DH DateReported : 12/15/93 Reported In : 3006 RevisedDate : 2/24/94 Fixed In : Status : Fixed Section : Form Template Ĵ Problem Description If a file is OPENed exclusively the autonumber code in the form template still generates a HOLD to the file. This would rarely cause problems (except in 3006 where there is a bug in the PUT / HOLD statements).... but... we shouldn't be issuing HOLDs in a single user app. It's confusing and just bad code. R&D: Now Generating HOLD only if Shared Files ON. Ŀ C.D.D. 3.0 ProblemNumber : 3338 Ŀ Reported By : TB DateReported : 12/16/93 Reported In : 3007 RevisedDate : 1/26/94 Fixed In : Status : Problem Section : Graphics Library Ĵ Problem Description graphics library -- in the demo example - the menu option named shades and icons -- when you get to the point where the super icons are and the animation of the super icons, the super icons are not displayed Ŀ C.D.D. 3.0 ProblemNumber : 3352 Ŀ Reported By : PB DateReported : 12/20/93 Reported In : 3006 RevisedDate : 1/24/94 Fixed In : Status : Problem Section : Documentation Ĵ Problem Description In driver.doc for the basic driver the following line is incorrect: res = SEND(ALWAYSQUOTE=OFF) it should be res = send(file,'ALWAYSQUOTE=OFF') Ŀ C.D.D. 3.0 ProblemNumber : 3362 Ŀ Reported By : PB DateReported : 12/21/93 Reported In : 3006 RevisedDate : 2/09/94 Fixed In : Status : Fixed Section : Pulldown Formatter - Generator Ĵ Problem Description if a pulldown menu is using the RIGHT attribute you cannot format the pulldown menu in the formatter R&D: RIGHT attribute is now supported and maintained in the pulldown formatter; however, the formatter does not display the item in proper WYSIWYG fashion at this time. Ŀ C.D.D. 3.0 ProblemNumber : 3363 Ŀ Reported By : TB DateReported : 12/21/93 Reported In : 3007b RevisedDate : 2/24/94 Fixed In : Status : Suggestion Section : Misc. Templates Ĵ Problem Description the folowing templates have hotletters being used more than once: browse : a e d l form : a n i pulldown: s Ŀ C.D.D. 3.0 ProblemNumber : 3383 Ŀ Reported By : DB DateReported : 12/23/93 Reported In : 3007 RevisedDate : 3/07/94 Fixed In : Status : NotaBug Section : Print Template Ĵ Problem Description If you are using the Print template, and you just put stuff in the Header section (nothing in the Detail section) the code to print the Detail section will still get generated. R&D: (Tom Moseley) The report formatter always forces one line for the body of the report. I'm not certain this is a bug. What do you think, Lisa? R & D(Lisa) In order to get a page header to print, some type of Detail structure must be printed since the report engine is responsible for printing headers/footers. If you do not wish to have a blank line printed you may either put a suppress on the detail or an overprint Next on the detail. Ŀ C.D.D. 3.0 ProblemNumber : 3391 Ŀ Reported By : TB DateReported : 12/23/93 Reported In : 3007b RevisedDate : 3/24/94 Fixed In : Status : Problem Section : REPORT ENGINE Ĵ Problem Description The option for printing a report acts odd. First of all the default report now has a formfeed in the footer. This is not necessary since more often than not I will provide my own form feed. The real problem comes where I send a one page report to the screen then print it. Three form feeds get entered. One from my report, one from the report structure in the default view proc, and one out of thin air. (pfm) To debug this, I placed a stop just before the close report. At that point, there was no form feed sent to the printer. but once you get through it I receive 3 form feeds. This in turn provides two blank sheets of paper. Where is this coming from. I used the orders.app customer report for an example. Ŀ C.D.D. 3.0 ProblemNumber : 3400 Ŀ Reported By : DH DateReported : 12/27/93 Reported In : 3006 RevisedDate : 2/01/94 Fixed In : Status : Duplicate Section : Language Library Ĵ Problem Description I have tracked this to the SET(KEY,KEY,FILEPTR) in the RESETLAST routine. If you just do a SET(KEY,KEY) the problemdoes not occur. (Both servers are netware 386 with BTRIEVE.NLM, BSPXCOM.NLM and BROUTER.NLM Loaded. The workstation is using BREQUEST.EXE ver.6.01) I have discovered another problem related to using CDD on a network. If you have captured a port (non physical) other than LPT1 with the Novell CAPTURE utility and try to print are port to the selected logical port, you will get a message that the 'Printer is not on line'. Apparently, the STATUS command is accessing the hardware at the BIOS level and does not recognize that there is a valid logical port in existence. One More.. If in a single procedure, you have two reports opened simultaneously and redirected to a FILE, when you try to print a detail from the second report that was opened,itends up on the first report. This situation crops up when you have a primary report opened and you wish to print a LOGREPORT of the data from the first report. Call meif you have questions: Jim Grotjan 817-284-3208 User# 207934 cid 72451,75 proj 2867 SF2BC: I have fixed the Btrieve problem. I have passed this onto you for the STATUS bug report. Ŀ C.D.D. 3.0 ProblemNumber : 3401 Ŀ Reported By : BZ DateReported : 12/27/93 Reported In : 3007 RevisedDate : 1/26/94 Fixed In : 3007 Status : Tested/OK Section : Miscellaneous Ĵ Problem Description The creation of the Errorinf.$$$ file has no value to the enduser; they don't want to know what the codes are, just the text describing the error will do nicely. The best example is STACK OVERFLOW: instead of creating the ignominous Errorinf, we need to display a runtime halt window (ala 2.1), that states "STACK OVERFLOW". I attached some code to cause a stack overflow, I can do the same for Array index problems etc., ANY RUNTIME HALT should display a message, NOT just dump some codes to a file. Ŀ C.D.D. 3.0 ProblemNumber : 3420 Ŀ Reported By : CS DateReported : 12/29/93 Reported In : 3006 RevisedDate : 2/03/94 Fixed In : Status : Problem Section : Language Library Ĵ Problem Description Fm: Erik Pepping 100135,472 MSG#:47723 I always get a crash when using chain in protected mode when I indicate a path in my .exe to chain. Try CHAIN(\). This will crash. Erik Peping From Greg_W: I duplicated the Xtrace when I had an invalid path and linked in protected mode. Valid paths worked fine. Ŀ C.D.D. 3.0 ProblemNumber : 3423 Ŀ Reported By : DB DateReported : 12/30/93 Reported In : 3007 RevisedDate : 1/24/94 Fixed In : Status : Problem Section : Documentation Ĵ Problem Description CSHELL Does not use the option that are set in CLAPRINTDEVICE. R&D: Since CSHELL is a standalone program as well as a part of the environment, it cannot. Tech: Then the help need the be changed to "...printing tasks you do thru the Clarion environment (except for CSHELL). Ŀ C.D.D. 3.0 ProblemNumber : 3440 Ŀ Reported By : CS DateReported : 1/03/94 Reported In : 3006 RevisedDate : 1/24/94 Fixed In : Status : Fixed Section : API Library Ĵ Problem Description Fm: Dave Cohen 70431,132 MSG#:48754 The popup window that reports hardware management problem, such as printer offline or invalid drive, has 'management' mispelled- 'Hardware Managment' (lost the 'E'). Nice to get an easy bug, huh? -dave cohen Ŀ C.D.D. 3.0 ProblemNumber : 3446 Ŀ Reported By : BZ DateReported : 1/03/94 Reported In : 3007 RevisedDate : 2/24/94 Fixed In : Status : Fixed Section : Browse Template Ĵ Problem Description A "Locator" on a Descending order Browse will position to the record prior to the "correct" record in the KEY. R&D: This appears to be an artifact of the browse engine. I'm not certain this can be repaired by 3007 release. R&D: Repaired in 3007.2 Template Release. Ŀ C.D.D. 3.0 ProblemNumber : 3469 Ŀ Reported By : CS DateReported : 1/05/94 Reported In : 3006 RevisedDate : 2/01/94 Fixed In : Status : Suggestion Section : Graphics Library Ĵ Problem Description Fm: Scott Lowry 72322,2735 MSG#:47506 Yes, I did get your reply to my message of a month ago re Graphics Library problems. After more trials and errors, I think I can make this briefer than it would have been before. > you should only link in support for the graphics modes you use First, I think you're saying, and it appears to behave as though ALL graphic drivers that you're wanting to support get LOADED into conventional lower memory as soon as any graphics library procedure is called. That explains why the program ground to a halt after calling same, all of a sudden having 200K-300K less memory to operate in. If thisis true, it's a terrible step backward from 2.1 where you could link all drivers into the program, but load only the one you needed with the SETVIDEO(GETVIDEO()) statement. If there is something I can do to link all the drivers, but load only the one called for, please tell me how. For now I've dropped Hercules support, which I can probably get awaywith, but I must have CGA and EGA/VGA and loading both thesedrivers is taking up a lot of precious memory. (With thousands of users I don't have the luxury of "linking in support for the graphics mode you use"). Incidentally, sincedropping the Hercules support the program no longer goes into "crawl" mode, taking 7 seconds to load 50 records into a LIST box. (That problem occured in regular CDD non-graphicLIST box screens anytime after a procedure using the graphics lib had been called, even though one had RETURNed from that procedure). Second, the overlay manger seems to have a problem with procedures that use the graphic library, as the program (my app) will crash with an "out of memory" error on a very arbitrary and unpredictable basis when such are called. If Ireduce my memory by loading a TSR, then the problem becomes more frequent, and still unpredictable. There is no such problem on procs that don't use the graphic lib. Has this been reported as a bug? Is it being fixed? Is there a work-around? Third, there's a non-documented anomoly that creates an immediate System Halt crash if you try to do a 'Make and Run' when your project file has 1) the .OBJ stub that eliminates Hercules support (probably any .OBJ) placed before the CLA files, and 2) the 'pack' link option is 'Off', and 3) the debugger option is not being called. It took several hours to run that down, Ŀ C.D.D. 3.0 ProblemNumber : 3490 Ŀ Reported By : CS DateReported : 1/10/94 Reported In : 3006 RevisedDate : 3/01/94 Fixed In : Status : Fixed Section : Language Library Ĵ Problem Description Fm: Scott Merritt 71140,2502 MSG#:49353 This message is regarding a problem I am having with the "v" picture element. I have incorporated your changes but there is still a problem when I am dealing with a number less than 1. Example file: 3490.zip DH: This is a dup of 3482 - please see that bug as it hastwo example files. Thanks Ŀ C.D.D. 3.0 ProblemNumber : 3492 Ŀ Reported By : QA DateReported : 1/11/94 Reported In : RevisedDate : 2/01/94 Fixed In : Status : Suggestion Section : Project System Ĵ Problem Description In the Add Ons section of the Make system, IF one addon has an error we do not get any of the ones that were sucessful. This slows the testing of fixes down. It would be nice that if an Add On was successful that it was moved to it's proper location. Then allow the next one to be made. Ŀ C.D.D. 3.0 ProblemNumber : 3494 Ŀ Reported By : PB DateReported : 1/11/94 Reported In : 3007 RevisedDate : 2/03/94 Fixed In : Status : NotaBug Section : Language Library Ĵ Problem Description get(queue,key) on a valid key value return e30 entry not found. see 3494.zip R&D:The "Fieldness" of a Que field can not be passed as a parameter. When a que field is passed it becomes a normal string, or long or real, then when you think you are using it as a key like GET(Que,+KeyField) you are really converting it to a number and calling GET(Que,Pointer). To pass que fields you must use the NAME attribute on the field and pass the name specified in the NAME attrubute for that field as a string then when you say GET(Que,'Myfield') it will find the field in Que with a NAME('Myfield') attribute and use it as the key. RTFM(NAME attribute) Ŀ C.D.D. 3.0 ProblemNumber : 3600 Ŀ Reported By : JD DateReported : 1/25/94 Reported In : 3007 RevisedDate : 1/28/94 Fixed In : Status : Fixed Section : Report Formatter - Report Writer Ĵ Problem Description In the Report Formatter (Report Writer, App Gen, & Editor)... When Use Rulers is on (ctrl+R) and you move the cursor to a new spot with a mouse click.... The "old" ruler stays where it was. If you use a cursor key to move the cursor or press enter to open a line, a "new" copy of the ruler appears. If you repeat this, you canhave 5 or 6 "copies" of rulers on a screen. When you move the cursor over the "ghost" rulers, they disappear. Ŀ C.D.D. 3.0 ProblemNumber : 3497 Ŀ Reported By : JD DateReported : 1/11/94 Reported In : 3007 RevisedDate : 1/26/94 Fixed In : Status : Fixed Section : ReportWriter Ĵ Problem Description In the Report Properties window, the entry field for Lines per Page only accepts two characters. If using a printer that can print 8 cpi and using legal sizepaper (8.5 x 14in) , the lines needed would exceed 99. (even with a half inch margin on top and bottom) Ŀ C.D.D. 3.0 ProblemNumber : 3498 Ŀ Reported By : BF DateReported : 1/11/94 Reported In : 3007 RevisedDate : 2/10/94 Fixed In : Status : Fixed Section : Report Formatter - Generator Ĵ Problem Description Not a big thing, but..... In the Report Properties window, the prompt for "Printed lines per page" has the letter R as the hot letter. Alt-R, however, always opens the pulldown menu "Report" drop box. The Hot letter needs to be modified. Ŀ C.D.D. 3.0 ProblemNumber : 3500 Ŀ Reported By : PB DateReported : 1/11/94 Reported In : 3007 RevisedDate : 1/24/94 Fixed In : Status : Need/Info Section : Language Library Ĵ Problem Description erase does not erase a use variable in a string structure correctly. see 3500.zip f1 will erase the use for the string option and then show it f2 will erase the use for a radio button option and then show it f3 will show the use for the string option f4 will show the use for the radion option QA&E: Where is the Zip File????? Ŀ C.D.D. 3.0 ProblemNumber : 3501 Ŀ Reported By : CS DateReported : 1/11/94 Reported In : 3006 RevisedDate : 3/01/94 Fixed In : Status : Problem Section : Language Library Ĵ Problem Description Fm: David Silver 74145,1546 MSG#:49597 I am not certain if this has been reported but since I do a lot of hand codeing I come up with these things. The following code gives a different answer when compiled in 2.1 and 3. TEST PROGRAM TRL_START STRING(5) S_NUM SHORT code TRL_START =1010 TRL_START=(LEFT(TRL_START)) S_NUM=INSTRING(' ',TRL_START)-1 TRL_START='$' & ALL('0',4- S_NUM) & TRL_START SHOW(25,1,TRL_START) ASK In 2.1 the trl_start becomes $1010 and in 3006 it is $0000. The reason is that the all('0',0) is interpreted differnetly in the two versions. Please refer to R&D. David Silver R&D: Requires minor compiler changes; sent to London, will be available in future release. Ŀ C.D.D. 3.0 ProblemNumber : 3503 Ŀ Reported By : DH DateReported : 1/12/94 Reported In : 3007 RevisedDate : 1/28/94 Fixed In : Status : Problem Section : Paradox Driver Ĵ Problem Description Enclose example will not read the paradox file. If you delete the existing datafile,add the create attribute;no records will display in the browse. If you try to look at the file with the database manager you will xtrace. If you are running the program and do alt= for system info; select files; you'll xtrace. File is "as is" from user. PDXREC indicates a different label for the key. I tried changing this with no effect. I added a form to the browse to add records. no effect. My changes are not included. clarionet upload userid jhawe proj 2750 Ŀ C.D.D. 3.0 ProblemNumber : 3504 Ŀ Reported By : BZ DateReported : 1/12/94 Reported In : 3007 RevisedDate : 2/11/94 Fixed In : Status : Problem Section : Compiler Ĵ Problem Description The INLIST() function fails compilation if called with only one list parameter i.e. S# = INLIST(Srch,List) will fail with compiler error "wrong number of parameters". QA: Is this a documentation error? Ŀ C.D.D. 3.0 ProblemNumber : 3505 Ŀ Reported By : DH DateReported : 1/12/94 Reported In : 3007 RevisedDate : 2/28/94 Fixed In : Status : NotaBug Section : Form Template Ĵ Problem Description When I try to compile a paradox program I get the warning about transaction frame. After generation the Cancel button is highlighted. If I press enter on Cancel, the program compiles anyway. Also what is the deal with this template warning. It lets me know that I can't do a logout. With no shared files and no constriants, why would I be doing a logout anyway. The message indicates that I should read template help. Will this warning always display. Template help doesn't tell me to do anything to not get the error? See file 3505.zip QA&E: To get rid of the Warning, turn of Template Warnings before generating code in the Project Options Dialog. Debby: WRONG ANSWER Why should I get a warning at all. The code doesn't generate a LOGOUT at all. The template error should be conditional. I should not have to turn off template warnings for a warning that I shouldn't get in the first place. How about the Cancel button. Should that be logged as another error? R&D: This warning is generated because the Paradox driver does not support LOGOUT. The reason we do a LOGOUT even if a single user program is to protect the data from black-outs, surges, etc. Use the "Disable RI Logout" check box to prevent this warning from appearing. Ŀ C.D.D. 3.0 ProblemNumber : 3506 Ŀ Reported By : GW DateReported : 1/12/94 Reported In : 3007 RevisedDate : 1/26/94 Fixed In : Status : Fixed Section : Editor Ĵ Problem Description Problems with loading a file which has over 64k of records. Screen scrolls improper information and search doesn't work. R & D - Now stops you at 65535 records and asks you if you want to continue or abort Ŀ C.D.D. 3.0 ProblemNumber : 3507 Ŀ Reported By : GW DateReported : 1/12/94 Reported In : 3007 RevisedDate : 2/03/94 Fixed In : Status : NotaBug Section : Editor Ĵ Problem Description If you are loading a file in the editor and end up running out of disk space (from swapping) you get an error like disk full, then xtrace. The space taken up during this file loading process is eaten from your drive and no temporary or swap file can be found. A CHKDSK /F will indicate lost sectors and free up the lost disk space. R & D - I was able to reproduce the disk full error message however I did not xtrace. Anyway I was also able to free up lost disk space with a chkdsk/f. This is not an editor bug but either a Loader or Library bug! R&D:This is not a bug! The extender has to halt immediately if it runs out of disk. If you get a report like an XTRACE you are priviliged. We are making good progress with quantum memory, but in the mean time, out of memory means ByeBye! Ŀ C.D.D. 3.0 ProblemNumber : 3510 Ŀ Reported By : CS DateReported : 1/12/94 Reported In : 3006 RevisedDate : 2/02/94 Fixed In : Status : Suggestion Section : Language Library Ĵ Problem Description Fm: DOUG ANDREWS 73740,2622 MSG#:49781 program num decimal(10,0) !happens with Decimal(11,0) also. code num = 9876543210 t" = format(num,@n_10) ask When I run this code (using 3006), I get a floating point error. The error occurs when the format is executed. If you change the format token to @n_11, it works OK. I tried it in both protect mode and dynalink. Thanks Doug Andrews R&D:Doug this is a result of the compiler optimizing the code generated so that you don't have to use temporary floats for all internal calculations (which would slow your program to a crawl). When the compiler sees @n_10 it takes a chance that the number will fit in a long (much faster than float). Unfortunately even an unsigned long will only fit 4294967296. Consequently, when the conversion function in FORMAT tries to store it in the temp. long it causes an overflow exception to indicate that the number can not be represented. The @n11 works because the compiler knows full well an 11 digit decimal can never be represented by a long, and so full float arithmetic is used. You might say the compiler should not assume that an arbitrary 10digit number will fit into a long, we will take this under advisement. Thank you. Ŀ C.D.D. 3.0 ProblemNumber : 3511 Ŀ Reported By : JD DateReported : 1/12/94 Reported In : 3007 RevisedDate : 1/26/94 Fixed In : Status : Fixed Section : Report Formatter - Report Writer Ĵ Problem Description When using Multi Up Columns... Although a Two Up Report prints just fine to CON, when printing to printer or a file it sends a CR/LF after each field on a line. Instead of: Rec1Field1 Rec2Field1 Rec1Field2 Rec2Field2 We get: Rec1Field1 Rec2Field1 Rec1Field2 Rec2Field2 Ŀ C.D.D. 3.0 ProblemNumber : 3515 Ŀ Reported By : QA DateReported : 1/12/94 Reported In : 3007b RevisedDate : 1/26/94 Fixed In : 3007 Status : Tested/OK Section : Project System Ĵ Problem Description The project monitor window is returning warning with dlst.cla in all models. If the dlst.cla program is compiled and run from the environment, it will return, 'cannot execute program'. If DLST.EXE is run from the DOS prompt it runs properly. Ŀ C.D.D. 3.0 ProblemNumber : 3518 Ŀ Reported By : JD DateReported : 1/13/94 Reported In : 3007 RevisedDate : 1/26/94 Fixed In : Status : Fixed Section : ReportWriter Ĵ Problem Description When you Save As, instead of changing to the new .RWF, it remains in the original. Ŀ C.D.D. 3.0 ProblemNumber : 3519 Ŀ Reported By : DH DateReported : 1/13/94 Reported In : 3006 RevisedDate : 2/02/94 Fixed In : Status : Problem Section : Language Library Ĵ Problem Description The show statemend doe not require a row and col attribute according to the docs. If you don't include the row, col then nothing will print. No compile errors just doesn't print anything. See file 3519 digital solutions proj 2923 Ŀ C.D.D. 3.0 ProblemNumber : 3520 Ŀ Reported By : PB DateReported : 1/13/94 Reported In : 3007 RevisedDate : 3/08/94 Fixed In : Status : Problem Section : Graphics Library Ĵ Problem Description the graphics library demo program (demo.cla) has the following problems in protected mode with or without run time libraries, under os2: 1. Bar Graph Styles option - processor violation, xtrace 2. Fonts - super text character sets, cannot use up/dn arrow to scroll through fonts 3. Interactive graphing - upon return from graph you get a runtime halt, no open screen 4. Menus and Editing - processor violation, xtrace 5. Pie charts Pallette - shows lines all over the screen, not a pie chart. 6. Polar Graphs - processor violation, xtrace 7. Polylines and vectors - locks up 8. Shade and icon library - shows icons all over the screen 9. simple xy example and code - processor violation, xtrace 10. Statistics functions - processor violation, xtrace 11. Various graphs and charts - processor violation, xtrace 12. XY graphs and styles - processor violation BC: Working on it.... Ŀ C.D.D. 3.0 ProblemNumber : 3521 Ŀ Reported By : PB DateReported : 1/13/94 Reported In : 3007 RevisedDate : 1/28/94 Fixed In : Status : Need/Info Section : Graphics Library Ĵ Problem Description in protected mode without run time libraries you get the following two compiler warnings: _dgemaincgm is duplicated _dgemainhrc is duplicated R&D: Compiling the demo program VIEWS.CLA does not produce this. Are you certain you are not linking the library twice? Ŀ C.D.D. 3.0 ProblemNumber : 3522 Ŀ Reported By : CS DateReported : 1/13/94 Reported In : 3006 RevisedDate : 2/24/94 Fixed In : Status : Fixed Section : Pulldown Template Ĵ Problem Description Fm: Rick Weiss 71764,1312 MSG#:50013 This is a report of a minor bug in the polldown template in 3006. If you select menu option X, and procedure X (called from menu option X) does a DISABLE(?X), a sticky menu will leave "X" selected and an ENTER key will still call procedure X even though it is disabled (greyed). I'm sure you have one or two more serious problems, but I thought I'd pass it along. R&D: Fixed in version prior to 3007. Appears to have been PullDown structure bug, fixed for 3007. Ŀ C.D.D. 3.0 ProblemNumber : 3525 Ŀ Reported By : JD DateReported : 1/17/94 Reported In : 3007 RevisedDate : 1/25/94 Fixed In : Status : Fixed Section : ReportWriter Ĵ Problem Description From the Report Worksheet.... If you change to 43/50 display, the worksheet title and part of the border vanish. They are still gone if you change back. I tried this on both EGA and VGA monitors, with the same results. Also did not happen on other worksheets (Procedure worksheet, Data Dictionary worksheet, etc.) Ŀ C.D.D. 3.0 ProblemNumber : 3529 Ŀ Reported By : DH DateReported : 1/17/94 Reported In : 3007 RevisedDate : 1/26/94 Fixed In : Status : Fixed Section : Cshell Ĵ Problem Description In cshell, a sort by time give very strange results. Seems that anything after 4pm will sort at the top of the file followed by the correct sort starting at the beginning of the day. R&D: Strange one...fixed. Ŀ C.D.D. 3.0 ProblemNumber : 3532 Ŀ Reported By : PB DateReported : 1/17/94 Reported In : 3007 RevisedDate : 2/03/94 Fixed In : Status : Fixed Section : Language Library Ĵ Problem Description the setpath() statement will return a path not found error if the path you are changing to contains an ending backslash. ex. setpath('c:\data\') this is used in the file template. a backslash is appended onto the current path in the beginning of the file template and at the end of the procedure a setpath() is done to change back to the starting directory. R&D:Fixed Ŀ C.D.D. 3.0 ProblemNumber : 3535 Ŀ Reported By : BF DateReported : 1/17/94 Reported In : 3007 RevisedDate : 2/10/94 Fixed In : Status : Problem Section : Cshell Ĵ Problem Description If you tag a single file, then flip tags and delete all other files, the single file not tagged will not be displayed unless you force a directory update R&D: Can't dup over here. Need more info. Follow up: I duped it in Mike's office a couple of weeks ago. Mike is aware of this problem.... Ŀ C.D.D. 3.0 ProblemNumber : 3537 Ŀ Reported By : TB DateReported : 1/18/94 Reported In : 3007 RevisedDate : 1/26/94 Fixed In : Status : Fixed Section : Screen Library Ĵ Problem Description For a memo the ins attribute is ignored. Ŀ C.D.D. 3.0 ProblemNumber : 3538 Ŀ Reported By : DH DateReported : 1/18/94 Reported In : 3007 RevisedDate : 2/03/94 Fixed In : Status : NotaBug Section : Language Library Ĵ Problem Description If you do a restart in an idle procedure, you can no longer arm the idle procedure. see example file Cindy Cohen cs id 71477,3013 proj 2941 R&D:Dearest Cindy, I think I would really hate pulling maint. on this package:) Anyway, we're not going to add this functionallity (too bizzarre) but I think I have a workaround. In the loop where you wait for keys comming back out of ASK, dissarm the idle. That is; dissarm the idle when you have returned from ASK, ie: when you detect the Alt-J might be a good time. Then you can do the restart safely. Ŀ C.D.D. 3.0 ProblemNumber : 3541 Ŀ Reported By : TB DateReported : 1/18/94 Reported In : 3007 RevisedDate : 1/26/94 Fixed In : Status : Fixed Section : Screen Formatter - Generator Ĵ Problem Description Once you are in the list box formatter, left mouse click on the first row of the screen. You will see the normal pulldown with magenta border. Ŀ C.D.D. 3.0 ProblemNumber : 3545 Ŀ Reported By : PB DateReported : 1/18/94 Reported In : 3007 RevisedDate : 2/14/94 Fixed In : Status : Fixed Section : Pulldown Template Ĵ Problem Description there is no help in the template help for the 'Keep pulldown active' prompt on the pulldown template R&D: Fixed in 3007.103 Template Release Ŀ C.D.D. 3.0 ProblemNumber : 3546 Ŀ Reported By : CS DateReported : 1/18/94 Reported In : 3007 RevisedDate : 1/28/94 Fixed In : Status : Need/Info Section : Btrieve Driver Ĵ Problem Description From Todd Seidel: Using a SKIP(file,-n) where n takes you before the beginning of the file, BOF() will not be properly set. I have requested a test file from the user. R&D: The SKIP test in the driver suite shows this working Ŀ C.D.D. 3.0 ProblemNumber : 3548 Ŀ Reported By : PB DateReported : 1/18/94 Reported In : 3007 RevisedDate : 2/24/94 Fixed In : Status : Problem Section : Example Applications Ĵ Problem Description in the ebrowse example the procedure br_names_locator is using the code_key key and doing a locator on name. Code_key is on based on the code and name fields. Ŀ C.D.D. 3.0 ProblemNumber : 3552 Ŀ Reported By : PB DateReported : 1/20/94 Reported In : 3007 RevisedDate : 2/02/94 Fixed In : Status : Fixed Section : API Library Ĵ Problem Description IsAValidDrive() which is defined in getdir.inc is not included in the api docs. it should be included in both.inc and cla_lib.inc Ŀ C.D.D. 3.0 ProblemNumber : 3554 Ŀ Reported By : PB DateReported : 1/20/94 Reported In : 3007 RevisedDate : 1/24/94 Fixed In : Status : Suggestion Section : Project System Ĵ Problem Description user would like the ship list to include the styles file if the app will be using one QA&E: The ship list is getting its infomation from the PROJECT System not the CLAs. It would be ridiculous to expect it to read thru ALL of your CLAs to find everything you may or may not need to ship. Ŀ C.D.D. 3.0 ProblemNumber : 3555 Ŀ Reported By : PB DateReported : 1/20/94 Reported In : 3007 RevisedDate : 1/24/94 Fixed In : Status : Suggestion Section : Miscellaneous Ĵ Problem Description user would like to suggest that the changes.doc file be renamed to chang06.doc, change07.doc so the old changes.doc file does not get overidden with the new one. QA&E: Can't you people make up your MINDS???? I suppose you want your cake and Edith too! We have not done this in the past and I doubt it will happen in the future. We suggest that the user backup ALL volitile files prior to Install/Patch! Ŀ C.D.D. 3.0 ProblemNumber : 3558 Ŀ Reported By : TB DateReported : 1/21/94 Reported In : 3007 RevisedDate : 1/24/94 Fixed In : Status : Fixed Section : Pulldown Formatter - Editor Ĵ Problem Description Right now you cannot move a menu from the left to the far right on the action bar. Could you allow this, please? The workaround is to move the menu to next to last then move the far right to the left one slot. R&D: Implemented new move paradigm - CtrlM now immediately moves the highlighted item one position to the right (or down if in a menu box). The item will wrap to the beginning if it is on the end. Ŀ C.D.D. 3.0 ProblemNumber : 3560 Ŀ Reported By : TB DateReported : 1/21/94 Reported In : 3007 RevisedDate : 1/24/94 Fixed In : Status : NotaBug Section : Screen Library Ĵ Problem Description Ctrl-home clears the entire field's contents regaurdless of cursor position. I have never seen documented what this was supposed to do but I heard a rumor one day. R&D: Works like this in 2.1. Ŀ C.D.D. 3.0 ProblemNumber : 3564 Ŀ Reported By : TB DateReported : 1/21/94 Reported In : 3007 RevisedDate : 1/24/94 Fixed In : Status : Fixed Section : Screen Formatter - Editor Ĵ Problem Description After pulling up the Ruler, ctrl-R, if you mouse click on the ruler let's say on a number then that number will end up on the screen itself. Not permenantly but it looks strange. Ŀ C.D.D. 3.0 ProblemNumber : 3568 Ŀ Reported By : DB DateReported : 1/21/94 Reported In : 3007 RevisedDate : 1/31/94 Fixed In : Status : NotaBug Section : View Template Ĵ Problem Description If you choose to use the print option on the view template, and your report in wider that 80 columns, everything after column 80 will be truncated. R&D: Not a Bug. This is the way that CLARION.APP is set up, and the user can change our settings by changing either CLARION.APP for all VIEWs, or in the VIEW in question by changin the REPORT attached to the VIEW procedure. Ŀ C.D.D. 3.0 ProblemNumber : 3569 Ŀ Reported By : TB DateReported : 1/21/94 Reported In : 3007 RevisedDate : 2/14/94 Fixed In : Status : Fixed Section : Print Template Ĵ Problem Description line 63 needs to have clip thrown around it or you will not find the file when it goes to screen. ? why isn't the code exactly the same for this section of code as the report template? Regaurdless of the size of thereport shouldn't the code be the same to send the report someplace. R&D: Fixed in Template Release 3007.101 Ŀ C.D.D. 3.0 ProblemNumber : 3570 Ŀ Reported By : BF DateReported : 1/21/94 Reported In : 3007 RevisedDate : 2/14/94 Fixed In : Status : Fixed Section : Misc. Templates Ĵ Problem Description The File Template is changing directories after selecting a file in a directory different from the program directory. This can be a disaster if you are in a Form procedure with a record in memory. Clarion attempts to update the record to the different directory and returns a variety of file I/O errors. Current workaround is to use the SETPATH statement at the end of the procedure. R&D: Fixed in 3007.103 Template Release Ŀ C.D.D. 3.0 ProblemNumber : 3572 Ŀ Reported By : TB DateReported : 1/21/94 Reported In : 3007 RevisedDate : 2/03/94 Fixed In : Status : Fixed Section : API Library Ĵ Problem Description the prototype is incorect for qshow-- The api_3.txt has the correct prototype. instead of *? it should have *string and add the raw attribute. R&D:Fixed Ŀ C.D.D. 3.0 ProblemNumber : 3574 Ŀ Reported By : DH DateReported : 1/22/94 Reported In : 3007 RevisedDate : 1/24/94 Fixed In : Status : Suggestion Section : Screen Library Ĵ Problem Description It is my understanding that if you have a monochrome VGA that we will still detect the hardware as color and use the color codes for color monotors from the styles file and not the mono colors. Is it possible to change this or give the user the ability to force the specific graphic mode. R&D: Try MODE BW80 to get mono styles. Ŀ C.D.D. 3.0 ProblemNumber : 3576 Ŀ Reported By : DH DateReported : 1/22/94 Reported In : 30071 RevisedDate : 3/10/94 Fixed In : 30072 Status : Tested/OK Section : ASCII Driver Ĵ Problem Description Batch 3006. Using file driver 'Ascii', compiling in 'exe' with overlays, you can bomb the system using 'add (file, length)'. Example: File file, driver ('ascii'), name ('dfile.log') record Txt string (80) end end code create (DFile) open (DFile) Txt = something... add (DFile, len(clip(Txt))) Scott I know this is redundant code but it probably shouldn't bomb. See test file 2576.zip DH Ŀ C.D.D. 3.0 ProblemNumber : 3577 Ŀ Reported By : QA DateReported : 1/24/94 Reported In : 3007 RevisedDate : 1/24/94 Fixed In : Status : Problem Section : Clarion Driver Ĵ Problem Description ErrorFile is not returning the file name. This does work for the Btrieve Driver. See the test file. Ŀ C.D.D. 3.0 ProblemNumber : 3578 Ŀ Reported By : TB DateReported : 1/24/94 Reported In : 3007 RevisedDate : 1/27/94 Fixed In : Status : Fixed Section : VGA Color Library Ĵ Problem Description With the install set that I have for tools, the spectrum exe was made using the extender. Since I do not have the extender it xtraced. I was able to create a new exe after changing the project file. In a future install set we should ensure that we do not send out something that requires the extender to prevent confusion. R&D: SPECTRUM.EXE should now ship as an OVERLAY program. Ŀ C.D.D. 3.0 ProblemNumber : 3579 Ŀ Reported By : PB DateReported : 1/24/94 Reported In : 3007 RevisedDate : 1/27/94 Fixed In : Status : Fixed Section : Screen Formatter - Generator Ĵ Problem Description In the screen formatter create a virtual screen 25x210. Now try to place a repeat structure (scroll/repeat) 5x210. The repeat structure will go from left border to the right border. When you try to save the screen you will xtrace ts proj 2850 QA&E: Pam, where is the test file????? Can not create a test file because it xtraces when you try to save the screen! Ŀ C.D.D. 3.0 ProblemNumber : 3580 Ŀ Reported By : J DateReported : 1/24/94 Reported In : 3007 RevisedDate : 1/25/94 Fixed In : Status : Need/Info Section : Clipper Driver Ĵ Problem Description xtrace occurs in the database manager in key order after a few records are displayed; works ok in record order R&D: Need demo Ŀ C.D.D. 3.0 ProblemNumber : 3581 Ŀ Reported By : DH DateReported : 1/24/94 Reported In : 3007 RevisedDate : 1/24/94 Fixed In : Status : Problem Section : Dictionary Ĵ Problem Description I thought the purpose of Record Picture vs Display Picture for a string field in the dictionary editor was how the string was declared. Where the REcord Picture declared the string var1 string(@picture) and a display picture simply declared the string lenght. var2 string(10) It is really not too important unless someone declares a string lenght of 9 with a display picture of @d1. They will get invalid record declaration if they try to read it with the dictionary editor, but their program will read the data file. This is because the code is written as var string(@d1) which is actually a string(8) My point ????? The display picture should not have any effect on the declaration. Yea or Ney ?? Ŀ C.D.D. 3.0 ProblemNumber : 3582 Ŀ Reported By : QA DateReported : 1/24/94 Reported In : 3007 RevisedDate : 1/28/94 Fixed In : Status : Fixed Section : Cshell Ĵ Problem Description CSHELL will XTRACE under the following circumstances. 1. Have a Directory that is more than 1pg of files. 2. CTRL Space to TAG all files. 3. Go to the last file listed and UNTAG IT w/ CtrlT 4. Press DEL to delete all the Tagged Files. 5. When it is done there are no files in the List. So I pressed UpArrow and BOOOM! C YA WOULDN'T WANTA BE YA! R&D: Fixed, but it may be a few days before you see the fix, since we are in this 3007.1 limbo. It will be in 3008. Ŀ C.D.D. 3.0 ProblemNumber : 3585 Ŀ Reported By : DH DateReported : 1/24/94 Reported In : 3007 RevisedDate : 1/25/94 Fixed In : Status : NotaBug Section : Screen Formatter - Editor Ĵ Problem Description BAD NEWS - while in screen design in browse, select etc. the function of the end key has changed to the end of the screen not the end of data, VERY NASTY until you get used toit, WANT IT BACK TO THE END OF DATA NOT THE END OF SCREEN. Example: the title of a browse screen, 3006 type the title, CTRL_6 (center) Home (left start of title), CTRL_M to move, END to the end of title, Move the field up, done Now, singlespace to the end of the title before pressing enter on the field. R&D: This was done BY REQUEST to make the end key consistent in various functionality. Ŀ C.D.D. 3.0 ProblemNumber : 3584 Ŀ Reported By : QA DateReported : 1/24/94 Reported In : 3007 RevisedDate : 1/28/94 Fixed In : Status : Fixed Section : Language Library Ĵ Problem Description INT does not just drop the Decimal places, it is Rounding the variable. See test file. Ŀ C.D.D. 3.0 ProblemNumber : 3586 Ŀ Reported By : JD DateReported : 1/24/94 Reported In : RevisedDate : 1/24/94 Fixed In : Status : Problem Section : Database Browser Ĵ Problem Description In the Browser, from the Column > Header > submenu... Pressing F1 with any of the first four options highlighted results in Help Error window. "Help ID 'DTBPDHEADER' not found in CLARION3.HLP" Ŀ C.D.D. 3.0 ProblemNumber : 3587 Ŀ Reported By : DH DateReported : 1/24/94 Reported In : 3007 RevisedDate : 1/28/94 Fixed In : Status : Fixed Section : Language Library Ĵ Problem Description I believe this is known to R&D but I wanted to log this. Real data types assigned to Interger data types, round instead of truncate int(12.6) will return 13 and real = 12.6 long = real long will equal 13 Ŀ C.D.D. 3.0 ProblemNumber : 3588 Ŀ Reported By : QA DateReported : 1/24/94 Reported In : 3007 RevisedDate : 1/28/94 Fixed In : Status : NotaBug Section : Clarion Driver Ĵ Problem Description The Btrieve driver does not like the SKIP(file,+-n). It also does not work in the CLarion Driver as expected. See test file from user. R&D: There is a bug in the users test program. He is doing SKIP(file,1) instead of SKIP(file,-1) Ŀ C.D.D. 3.0 ProblemNumber : 3589 Ŀ Reported By : PB DateReported : 1/24/94 Reported In : 3007 RevisedDate : 1/24/94 Fixed In : Status : Suggestion Section : Misc. Templates Ĵ Problem Description I suggest we increase the size of REPORTDEVICE. Currently it is a string(30). The filename takes half of this and does not leave much room if current directory is nestled within some subdirectories. Ŀ C.D.D. 3.0 ProblemNumber : 3590 Ŀ Reported By : PB DateReported : 1/24/94 Reported In : 3007 RevisedDate : 2/14/94 Fixed In : Status : Fixed Section : Misc. Templates Ĵ Problem Description take a look at the enclosed example. there is a problem with the range limits on a validate procedure. i am priming the key field on the entry field from the form. when the validate comes up, there are no records showing. the sav:: field is not getting saved properly, so when the key field is primed with the sav:: field it is really getting cleared out. R&D: Fixed in 3007.103 Template Release Ŀ C.D.D. 3.0 ProblemNumber : 3591 Ŀ Reported By : TM DateReported : 1/24/94 Reported In : 3007 RevisedDate : 1/24/94 Fixed In : Status : Problem Section : Screen Library Ĵ Problem Description When on a screen, and pressing an un-alerted ALT-Character (for instance, ALT-Q on this screen), the character value is entered into the current field. To demo this, select the first field above, and press ALT-Q. the T in TM will be replaced with a Q. QA Note: Try Ctrl-F or anything else for that matter. Ŀ C.D.D. 3.0 ProblemNumber : 3592 Ŀ Reported By : TM DateReported : 1/24/94 Reported In : 3007 RevisedDate : 1/24/94 Fixed In : Status : NotaBug Section : GUI Library Ĵ Problem Description It is impossible to assign a different background color to the text in the header portion of a window drawn with borders on. I thought that in the past the color of the text was used to paint the heading. R&D: Nope. Can't work that way...never has, never will... Ŀ C.D.D. 3.0 ProblemNumber : 3593 Ŀ Reported By : TM DateReported : 1/24/94 Reported In : 3007 RevisedDate : 1/24/94 Fixed In : Status : Fixed Section : Screen Formatter - Editor Ĵ Problem Description When you select to change the color of anything, and on the color screen press ALT-E to toggle enhanced / non-enhanced, the left and right arrows become inactive until you press the up or down arrows. Ŀ C.D.D. 3.0 ProblemNumber : 3594 Ŀ Reported By : TM DateReported : 1/24/94 Reported In : 3007 RevisedDate : 1/28/94 Fixed In : Status : NotaBug Section : GUI Library Ĵ Problem Description When using a window with an enhance white background, it is impossible to get a list box to display correctly. If the background of the list box is not enhanced white, the graphics displayed extend beyond the list box. If the background of the list box is enhanced white, the lower border of the list box disappears, because it is also enhanced white. R&D: You really shouldn't use bright white list boxes. Since there is no color _brighter_ than bright white, you get the appearance of a stretched list box since it's outer border is also bright white. Ŀ C.D.D. 3.0 ProblemNumber : 3595 Ŀ Reported By : TM DateReported : 1/24/94 Reported In : 3007 RevisedDate : 1/28/94 Fixed In : Status : Duplicate Section : Language Library Ĵ Problem Description SETPATH() does not work if the last character of the passed parameter is a backslash. For instance, SETPATH('C:\CLARION3') works, while SETPATH('C:\CLARION3\') does not. Either should work the same. R&D:Same as 3532 Ŀ C.D.D. 3.0 ProblemNumber : 3596 Ŀ Reported By : TM DateReported : 1/24/94 Reported In : 3007 RevisedDate : 2/03/94 Fixed In : Status : NotaBug Section : Language Library Ĵ Problem Description RUN() when using a string variable (with only 40 characters in the string) will fail the second time through. The method of failure is that the machine locks up tighter than... well, it locks up. If you CLIP() the variable it works fine. R&D:Could not reproduce Ŀ C.D.D. 3.0 ProblemNumber : 3597 Ŀ Reported By : J DateReported : 1/24/94 Reported In : 3007 RevisedDate : 2/14/94 Fixed In : Status : Fixed Section : Browse Template Ĵ Problem Description On a browse with incremental locator, tab from the locator to the Change button, then press the up or down arrow, and the first field of the first ListBox entry is ... GONE You can see for yourself in the EBROWSE incremental locator R&D: Fixed in 3007.100 patch (fix to BROWSE.CLA) Fix improved in 3007.101 template release (3007.100 fix re-read record when tabbing between fields) Ŀ C.D.D. 3.0 ProblemNumber : 3598 Ŀ Reported By : BN DateReported : 1/24/94 Reported In : 3007 RevisedDate : 1/25/94 Fixed In : Status : Fixed Section : Editor Ĵ Problem Description Editing an error on generated code works fine until you try to save the changes. In the window that pops up the entry field for the filename is blank, if you press OK to get out of the edit errors screen, a warning pops up telling you 'path not found' Ŀ C.D.D. 3.0 ProblemNumber : 3601 Ŀ Reported By : DH DateReported : 1/25/94 Reported In : 3007 RevisedDate : 2/14/94 Fixed In : Status : Fixed Section : Documentation Ĵ Problem Description in the template help for the global settings the new source embed "Before File Declaration" is not documented. It would be also good to have a description as to why you would use one vs the other "data section" vs "before file declaration" R&D: Fixed in 3007.103 Template Release Ŀ C.D.D. 3.0 ProblemNumber : 3602 Ŀ Reported By : DH DateReported : 1/25/94 Reported In : 3007 RevisedDate : 2/03/94 Fixed In : Status : Fixed Section : Language Library Ĵ Problem Description 2. When I perfoem a CHAIN(Programline) their is something wrong with using the command('string',3) function. The command line from the chained program is not read correctly. Example. Chain ('TEST CLAINI=A.INI GEB=SYSTEM PASS=ABCD') when using Command('CLAINI',stirng) in TEST the result is the full string after CLAINI. The spaces are not seen. when starting from dos it works OK ! R&D:Fun bug, couldn't use the debugger... fixed. Ŀ C.D.D. 3.0 ProblemNumber : 3603 Ŀ Reported By : QA DateReported : 1/26/94 Reported In : 3007 RevisedDate : 2/14/94 Fixed In : Status : Fixed Section : DBase III Driver Ĵ Problem Description Adding three records to the program and then simulating a crash (re-boot or reset) none of the records will be saved and I end up w/ lost allocation units on my HD. Ŀ C.D.D. 3.0 ProblemNumber : 3607 Ŀ Reported By : TB DateReported : 1/26/94 Reported In : 3007 RevisedDate : 1/27/94 Fixed In : Status : Fixed Section : Generator Ĵ Problem Description In the file 3607.zip, there is a procedure named ScheduleScreen. Under the files pushbutton there are no files in the file skematic. However, the schedule file was at one time. Problem is that the code for opening the file is still being generated by the template. R&D: When an orphan file existed under a procedures' File button without any files defined in the file schematic it was improperly "promoted" to the primary file. The use of orphan files is currently not well-defined. This will be addressed in 3.1 by the addition of a %OrphanFiles symbol to enable access to those files in the templates. Ŀ C.D.D. 3.0 ProblemNumber : 3606 Ŀ Reported By : DH DateReported : 1/26/94 Reported In : 3007 RevisedDate : 3/01/94 Fixed In : Status : NotaBug Section : Language Library Ĵ Problem Description sreal set = .01 will display as 0.00 with a show(1,1,sreal,@n7.2) see file 3606.zip I gave this directly to BobZ in case it might have something to do with the INT bug. User reports that it happens in 3006 also. R&D:0.01 can not be represented in binary. The actual value store in the FPP is 0.009999999. Now all the calculations in the internal library are done in high precesion REALs. When the SREAL is translated to a REAL you get 0.00999999943527, where the last five decimal digits are left over garbage. Now when this value is rounded for display the high digit is bumped by 5 yielding 0.00999999943532 and then truncated to the desired precision. If you are intent on using SREALs for I/O you can manually force the value up by adding 0.000000005 causing the value in the REAL to be 0.01000000043527. Ŀ C.D.D. 3.0 ProblemNumber : 3608 Ŀ Reported By : PS DateReported : 1/26/94 Reported In : 3007 RevisedDate : 1/26/94 Fixed In : Status : Tested/OK Section : Language Library Ĵ Problem Description Fill a memory queue by key. Now Clear the field and do a GET(Q,KEY). Since I know there are no blank elements in thequeue I should get an errorcode 30 "Entry Not Found". This is not happening. R & D : Blank elkements are now returning an errorcode. Ŀ C.D.D. 3.0 ProblemNumber : 3609 Ŀ Reported By : PB DateReported : 1/26/94 Reported In : 3007 RevisedDate : 1/28/94 Fixed In : Status : Fixed Section : Btrieve Driver Ĵ Problem Description the following code never gets to the second record in the file, it falls into an infinate loop. SET(Con:ContactNoKey) StatusString = CENTER('Changing Records',LEN(StatusString)) DISPLAY LOOP NEXT(Contacts) EMBED('~~btch~1~NEXT Record Error Check~5~~') IF ERRORCODE() THEN BREAK. ENDEMBED EMBED('~~btch~1~Within LOOP~5~~') con:state = 'NJ' ENDEMBED PUT(Contacts) EMBED('~~btch~1~PUT/DELETE Record Error Check~5~~') IF ERRORCODE() THEN STOP(ERROR()). ENDEMBED END to workaround you need to place another next statement after the put() and errorcode() checking. Ŀ C.D.D. 3.0 ProblemNumber : 3610 Ŀ Reported By : QA DateReported : 1/26/94 Reported In : 3007 RevisedDate : 1/26/94 Fixed In : Status : Fixed Section : Graphics Library Ĵ Problem Description Image fields are causing memory reduction and eventually the program will run out of memory. This is happening in the Static model. Ŀ C.D.D. 3.0 ProblemNumber : 3611 Ŀ Reported By : DH DateReported : 1/26/94 Reported In : 3007 RevisedDate : 2/10/94 Fixed In : Status : Problem Section : Project System Ĵ Problem Description When I select protected mode, the only target hardware 3007 allows me to optimize for is 80286. If I select 80386 or 80486 or Math Coprocessor, it will not save these selections nor will they be reflected in the project file. 3006 allowed me to do all of the above. R&D:When you generate Extender programs, you are using a 16 bit extender ie:286 code. That is; YOU ARE IN 286 MODE! not 8088 code, and not 386 code and not 486 code. In real mode there are some instructions that can be used to optimize the program without switching to protected mode this is why the other cpu options are available here. Scott says to put this back as a bug. He talked to BC on this. DH Ŀ C.D.D. 3.0 ProblemNumber : 3612 Ŀ Reported By : DH DateReported : 1/26/94 Reported In : 3007 RevisedDate : 2/24/94 Fixed In : Status : Problem Section : Example Applications Ĵ Problem Description In the Ebrowse example the EntryOnRangeValue browse shows a procedure call to Browse_Codes which is doesn't make. In other words, it is entered in the Procedures button, but no code actually calls it. This entry field should probably do a lookup to the codes file. If so the entry field would be from the names file; range limit nam:code, no range value, call the browse on the when field is completed. This example is what alot of users want to do. I'm not sure what you were trying to show in this procedure Ŀ C.D.D. 3.0 ProblemNumber : 3613 Ŀ Reported By : JD DateReported : 1/26/94 Reported In : 3007 RevisedDate : 1/28/94 Fixed In : Status : Fixed Section : ReportWriter Ĵ Problem Description When creating a new .RWF, if you type in a Dictionary File that does not exist (Report Definition Properties) it will XTRACE. If you press enter with the field blank, it brings up a picklist. With an existing .RWF, if you try to change the .DCT filename to a file that doesn't exist, it just reports and Error 012 File Not Found, a pick list comes up, and you can continue. Ŀ C.D.D. 3.0 ProblemNumber : 3614 Ŀ Reported By : DH DateReported : 1/26/94 Reported In : 3007 RevisedDate : 1/31/94 Fixed In : Status : NotaBug Section : Generator Ĵ Problem Description #: 51560 S8/3.0 Support 24-Jan-94 19:07:15 Sb: #Template Changes Fm: Advantage Software 100116,3350 To: sysop L.S. we have found the following anomality with CDD 3.007 It is maybe not a real bug, probaly more a matter of diffent interpretation. It can be quite supprisingly, however, to say the least. When the template of a procedure is changed, the properties of the procedure that are no longer used, seem to remain stored somewhere. The problem is, they are obviously still accessible by the code generator. For example, define a Validate procedure, and fill in the Display key field. This will set the %DisplayKey symbol. Now change the procedure template to Browse. As the Browse template has no Display key property, this is no longer visible. When you define a locator for the browse, however, a template warning will result. The code generator assumes %DisplayKey is defined, and requires the locator field to be part of this key. R&D: During a change of template we try and preserve as much data as possible to enable reconversion in the event the user needs to change back to the original template (ie. embedded source, screens, reports, pulldowns are all saved...). Prompt values are retained unless they conflict with a prompt type in the new template. I feel this is the safe conversion solution as opposed to running the risk of 'deleting' information. The user has a resolution to the existing problem where as once the information is deleted... ! Ŀ C.D.D. 3.0 ProblemNumber : 3617 Ŀ Reported By : TB DateReported : 1/26/94 Reported In : 3007 RevisedDate : 1/31/94 Fixed In : Status : Need/Info Section : GUI Library Ĵ Problem Description USER REPORTS -- IN GUI -- Trying to Use row() and he always gets 18 vs when it is gui-less, it is returning the correct value. -=- a button with no text ie('') is acting one way while gui-less then when running with gui he xtraces R&D: Tried this and seems to work fine. Please send demo file. Ŀ C.D.D. 3.0 ProblemNumber : 3616 Ŀ Reported By : DH DateReported : 1/26/94 Reported In : 3007 RevisedDate : 1/26/94 Fixed In : Status : Question Section : Screen Library Ĵ Problem Description I have some questions regarding colors in Graphics Mode (using SetGraphic(89) or SetGraphic(87)). I have a SVGA color monitor capable of displaying 256 colors. Yet I note that setting my monitor to SVGA graphics mode causes me to lose my RGB color values that I set with SPECTRUM and the CLR file (I assume that works only in Text (90) mode). How do I (or can I) use more than the standard 16 colors in the higher Graphics mode? Also, I notice that setting graphics to 87 (SVGA) causes the screen to be compressed vertically slightly...IOW, the bottom few lines are blank on the monitor. How do I get HiRes Graphics to use the full screen AND access all colors? As you can tell, I know very little about SVGA graphics in the first place. I know this can be done, since other applications I run (WordPerfect for DOS, Windows, etc.) use the full screen, and also allows access to the full color range of the monitor. How do I write similar apps. in Clarion to take advantage of my monitors capabilities? I need help with this question. Thanks Ŀ C.D.D. 3.0 ProblemNumber : 3618 Ŀ Reported By : BN DateReported : 1/27/94 Reported In : 3007 RevisedDate : 1/27/94 Fixed In : Status : Problem Section : Generator Ĵ Problem Description user suggests: in a source templates local data section, you should be able overlay a local field variable on a data file field. For example, in the local data section you have defined a BYTE field and you want to overlay over a another BYTE fielddefined in the local data section a procedure but clarion won't let you do it. Ŀ C.D.D. 3.0 ProblemNumber : 3619 Ŀ Reported By : PB DateReported : 1/27/94 Reported In : 3007 RevisedDate : 1/28/94 Fixed In : Status : Problem Section : Clarion Driver Ĵ Problem Description use the dat file from 3619.zip. before issuing a pack() on the file there are 466 active records and 57731 deleted records. after the pack() is complete there are only 316 active records. Ŀ C.D.D. 3.0 ProblemNumber : 3620 Ŀ Reported By : JD DateReported : 1/27/94 Reported In : 3007 RevisedDate : 1/28/94 Fixed In : Status : Fixed Section : Cshell Ĵ Problem Description If you alert the Dos Command Line (either by alt+c or a mouse click) and then type in a command, and press enter. Command does't execute and the files listbox gets highlighted. If you type in a command without first alerting the Dos command line, it works fine. R&D: Fixed for 3008 make (could be a few days). Ŀ C.D.D. 3.0 ProblemNumber : 3621 Ŀ Reported By : DH DateReported : 1/27/94 Reported In : 3007 RevisedDate : 1/28/94 Fixed In : Status : Fixed Section : Editor Ĵ Problem Description When creating a macro it is very difficult to record the keystrokes to copy a line or move a line. It seems you have to hit CtrlC twice and Enter twice. You also loose the message at line 25 that indicates you are recording. It will finally save. When you go to create a macro and you choose a key that already has a macro defined there is no warning. R & D - One comment about this. Because there is no way for me to know keystrokes after a dialog is chosen,those keystrokes will not be recorded in a macro. Ŀ C.D.D. 3.0 ProblemNumber : 3622 Ŀ Reported By : DH DateReported : 1/27/94 Reported In : 3007 RevisedDate : 2/24/94 Fixed In : Status : Fixed Section : CPD 21 Template Ĵ Problem Description Actually form21 template. Sb: 3.007 Problems (*sigh* Fm: Tom Hebenstreit 72154,731 To: Debby Herman 72662,475 Form21 TPX BUG - Cancel button logic: There is a template IF/ELSE/ENDIF containing two possible actions, each containing a Clarion IF. Following that is a Clarion Elseto go with the IF statements. PROBLEM: the first Clarion if has and END statement in it which terminates the Case Keycode() and LOOP prematurely since the Else becomes a Case/Else, etc. WORKAROUND: Comment the END out (in the TPX) and it works as expected. R&D: I believe this is fixed in the 3007.2 templates Ŀ C.D.D. 3.0 ProblemNumber : 3623 Ŀ Reported By : DH DateReported : 1/27/94 Reported In : 3007 RevisedDate : 2/14/94 Fixed In : Status : Fixed Section : Form Template Ĵ Problem Description 2) Form21 TPX BUG - Autoincrement Add/Cancel leave empty Held record. I KNOW this was supposed to be fixed and indeed the template has code to fix it BUT it is not included in the generated code. I am not a template wiz, but from comparing it to the standard Form it looks like the TPX conditional IF(%AutoInc,...) is testing for "TRUE" in some places and "Y" in others, so some code that SHOULD be included is not. R&D: Fixed in 3007.103 Template Release Ŀ C.D.D. 3.0 ProblemNumber : 3624 Ŀ Reported By : DH DateReported : 1/27/94 Reported In : 3007 RevisedDate : 2/14/94 Fixed In : Status : Fixed Section : Browse Template Ĵ Problem Description 3) Browse w/incremental Locator, Hot records/display fields At first I thought: great, no more first and last hot field stuff. But NOOOO, it seems it was replaced by a DISPLAY(?List,Fields()) which redisplays the Entry/Locator each time a key is pressed. This causes the locator to flash with the new records data (as an entry field) before being cleared (as the Locator) on every keypress. VERY ANNOYING! How do we get around this since the Locator must be after the List? R&D: Fixed in 3007.102 Template Release (Now displays... 1 to List-1, List+1 to Locator-1, Locator+1 to Last) Of course, only those DISPLAYs applicable are applied Ŀ C.D.D. 3.0 ProblemNumber : 3625 Ŀ Reported By : DH DateReported : 1/27/94 Reported In : 3007 RevisedDate : 3/30/94 Fixed In : Status : Fixed Section : Browse Template Ĵ Problem Description 2. Total Fields in BROWSE can't sum on formula fields. R&D: Fixed in 3009 template release 4. The incremental locator option should be dimmed if no locator field. R&D: Not a bug, dimming of options not allowed in current template language (3100 planned feature) Ŀ C.D.D. 3.0 ProblemNumber : 3626 Ŀ Reported By : DH DateReported : 1/27/94 Reported In : 3007 RevisedDate : 1/31/94 Fixed In : Status : Problem Section : Misc. Templates Ĵ Problem Description 5. In a conditional formula, if you want to clear a field by placing a numeric 0 in the field for the FALSE condition, it allows you to place the zero but the code isn't generated in the source code. Using a text '0' does work. Ŀ C.D.D. 3.0 ProblemNumber : 3627 Ŀ Reported By : JD DateReported : 1/27/94 Reported In : 3007 RevisedDate : 1/28/94 Fixed In : Status : Fixed Section : Report Formatter - Report Writer Ĵ Problem Description If you take a STRING field that has been made into a TEXT field and try to change it back, it will XTRACE. I know you can just delete the field & place it again, instead ok trying to change it. But, perhaps we can trap theerror before the XTRACE. Ŀ C.D.D. 3.0 ProblemNumber : 3628 Ŀ Reported By : CS DateReported : 1/27/94 Reported In : 3006 RevisedDate : 1/27/94 Fixed In : Status : Suggestion Section : Suggestion Ĵ Problem Description Fm: Barry Smith 73072,3314 MSG#:52163 The big question. Why doesn't Clarion have a smoother upgrade path? A document saying "watch for these things whenyou move to 3007" would have made life easier. Also, say "this is like this now because ..." Agggh. Ŀ C.D.D. 3.0 ProblemNumber : 3629 Ŀ Reported By : TB DateReported : 1/27/94 Reported In : 3007 RevisedDate : 2/24/94 Fixed In : Status : Fixed Section : Misc. Templates Ĵ Problem Description reported by user -- when using a range for a field, under validity checks, that is global the range info does not appear anywhere in the code and therefore you can enter any value R&D: Fixed in 3007.2 Templates Ŀ C.D.D. 3.0 ProblemNumber : 3630 Ŀ Reported By : PB DateReported : 1/27/94 Reported In : 3007 RevisedDate : 2/03/94 Fixed In : Status : Fixed Section : Language Library Ĵ Problem Description the sort(queue,key) in the zip file will xtrace at runtime R&D:Ok, I fixed the XTRACE, but the program won't work anyway until you put the NAME attribute on the Que fields. Ŀ C.D.D. 3.0 ProblemNumber : 3631 Ŀ Reported By : DH DateReported : 1/27/94 Reported In : 3007 RevisedDate : 1/31/94 Fixed In : Status : Fixed Section : Browse Template Ĵ Problem Description In the scrnflds.tpx line 81 should be changed from %ScreenFieldUse <> %ScreenFieldSetupReturnValue to %ScreenFieldUse = %ScreenFieldSetupReturnValue R&D: Fixed in 3007.100 BrwsGrps.TPX, part of 3007.1 patch. Ŀ C.D.D. 3.0 ProblemNumber : 3632 Ŀ Reported By : DH DateReported : 1/27/94 Reported In : 3007 RevisedDate : 2/02/94 Fixed In : Status : Problem Section : Language Library Ĵ Problem Description Docs say that Change(?fieldname,value) will update the use variable with the value and display to the screen. It does update the use variable but it doesn't display the contents of the variable on the screen. See test program. Also in protected mode a change(?fieldname,value) where ?fieldname is out of range - (field number doesn't exist on the screen) cause Xtrace. Ŀ C.D.D. 3.0 ProblemNumber : 3633 Ŀ Reported By : TB DateReported : 1/28/94 Reported In : 3007 RevisedDate : 1/28/94 Fixed In : Status : Fixed Section : Editor Ĵ Problem Description Bring up a file to edit. Mouse click to a new line. Press ctrl- d to delete. We are now in mark block to move. If you arrow to a new line instead this does not seem to happen. Ŀ C.D.D. 3.0 ProblemNumber : 3634 Ŀ Reported By : JD DateReported : 1/28/94 Reported In : 3007 RevisedDate : 1/28/94 Fixed In : Status : Problem Section : ReportWriter Ĵ Problem Description In Report Writer's formatter from the Data Field window, pressing F1 brings up the wrong help screen. (Help is about computed, conditional, total, & runtime fields.) AppGen's report formatter brings up the correct help screen from this point. Ŀ C.D.D. 3.0 ProblemNumber : 3635 Ŀ Reported By : PB DateReported : 1/28/94 Reported In : 3007 RevisedDate : 1/31/94 Fixed In : Status : Fixed Section : GUI Library Ĵ Problem Description 3635.zip examples shows a problem when the help screen is opened. Two grey characters appear on the left side of the screen. MD: Seems to be, but may not be, a problem with help screen formatter so Colvin is looking into it. MD II: There is definately a problem here, in the meantime, this person can repaint the _entire_ screen the _screen_ color (go to options and select the 'Color' button and paint the screen whatever color is selected here). MD III: Problem now fixed for 3008! Ŀ C.D.D. 3.0 ProblemNumber : 3636 Ŀ Reported By : ?? DateReported : 1/28/94 Reported In : 3007 RevisedDate : 1/28/94 Fixed In : Status : Problem Section : Help Editor Ĵ Problem Description There is no verification of a valid helpfile. The help editor allows you to open and work on any file. Upon saving the file the file is destroyed. Ŀ C.D.D. 3.0 ProblemNumber : 3637 Ŀ Reported By : ?? DateReported : 1/28/94 Reported In : 3007 RevisedDate : 1/28/94 Fixed In : Status : Duplicate Section : Language Library Ĵ Problem Description There is no validation of a help file. The HELP statement will open any file as a help file. Press 'F1' for help and the program blows-up! Bug #3636 already states this. Ŀ C.D.D. 3.0 ProblemNumber : 3638 Ŀ Reported By : DH DateReported : 1/28/94 Reported In : 3007 RevisedDate : 1/28/94 Fixed In : Status : Fixed Section : Report Formatter - Generator Ĵ Problem Description I can't seem to type in just a string literal in the Parameter line of the Contol Field. It wants a use variable. Generator only. Ŀ C.D.D. 3.0 ProblemNumber : 3639 Ŀ Reported By : TB DateReported : 1/28/94 Reported In : 3007 RevisedDate : 2/18/94 Fixed In : Status : Fixed Section : Editor Ĵ Problem Description Open window one add text. Open window two add text. Resize the windows so that you can see both at one time. Notice how one window border is of a grey shade and the other is cyan. This is done to show you which one is currently active. Press esc. Choose edit. You should find that you cannot tell which one is currently active, and both borders are cyan. Ŀ C.D.D. 3.0 ProblemNumber : 3640 Ŀ Reported By : DH DateReported : 1/28/94 Reported In : 3007 RevisedDate : 2/18/94 Fixed In : Status : Fixed Section : Btrieve Driver Ĵ Problem Description Skip is not setting the record position correctly. see uploaded file Todd Seidel cs id 72550,3455 proj 2992 file 3640.zip R&D: There is a bug in his his test program. He is doing a SKIP(file,1) instead of a SKIP(file,-1) DH received his new test file see 3640b.zip again. R&D: SET was not clearing SKIP. This has already been fixed for 3007.2 Ŀ C.D.D. 3.0 ProblemNumber : 3641 Ŀ Reported By : DH DateReported : 1/28/94 Reported In : 3007 RevisedDate : 2/03/94 Fixed In : Status : Fixed Section : Screen Library Ĵ Problem Description @d pictures are returning a -1 see file 2641.zip proj 2993 cs todd seidel 72550,3455 R&D: Fixed Ŀ C.D.D. 3.0 ProblemNumber : 3642 Ŀ Reported By : DH DateReported : 1/28/94 Reported In : 3007 RevisedDate : 1/31/94 Fixed In : Status : Fixed Section : Screen Library Ĵ Problem Description Short Description of Bug: @N pictures are broken when using both INS and IMM attributes. When you enter a number into the left most position the ACCEPT will drop out when you are ESCing past the field. proj 2994 todd seidel 72550,3455 test file Ŀ C.D.D. 3.0 ProblemNumber : 3643 Ŀ Reported By : CT DateReported : 1/28/94 Reported In : 30071 RevisedDate : 3/10/94 Fixed In : 30072 Status : Tested/OK Section : ASCII Driver Ĵ Problem Description When the FILE structure does not have the CREATE attribute and a CREATE() is issued, the 'No Create Attribute' error is not posted for the ASCII driver. Ŀ C.D.D. 3.0 ProblemNumber : 3644 Ŀ Reported By : DH DateReported : 1/28/94 Reported In : 3007 RevisedDate : 2/17/94 Fixed In : Status : Fixed Section : Browse Template Ĵ Problem Description Example of bug using single component key and locator with filter. Locator will not locate. See file cs 76246,246 rick simi proj 2995 R&D: Fixed in 3007.105 Template Release Ŀ C.D.D. 3.0 ProblemNumber : 3645 Ŀ Reported By : DH DateReported : 1/28/94 Reported In : 3007 RevisedDate : 1/31/94 Fixed In : Status : Fixed Section : Screen Library Ĵ Problem Description Bug found in 3007b with a protection fault in protected mode when you forget to put a USE variable on an Entry in a repeat structure. todd seidel 72550,3455 proj 2996 bug file R&D: Fixed for 3008 make. Ŀ C.D.D. 3.0 ProblemNumber : 3646 Ŀ Reported By : DH DateReported : 1/28/94 Reported In : 3007 RevisedDate : 1/31/94 Fixed In : Status : Fixed Section : Screen Library Ĵ Problem Description bug report for screen library Problem with SELECT in non-stop mode todd seidel cd 72550,3455 proj 2996 see bug file R&D: Fixed for 3008 make. Ŀ C.D.D. 3.0 ProblemNumber : 3647 Ŀ Reported By : DH DateReported : 1/28/94 Reported In : 3007 RevisedDate : 2/11/94 Fixed In : Status : Fixed Section : Compiler Ĵ Problem Description Example file for the bug that reboots or xtraces when a procedure and a routine have the same name. see file cis 71033,135 ralph johnston proj 2999 Ŀ C.D.D. 3.0 ProblemNumber : 3648 Ŀ Reported By : DH DateReported : 1/28/94 Reported In : 3007 RevisedDate : 1/31/94 Fixed In : Status : NotaBug Section : Screen Library Ĵ Problem Description msg text is the wrong color and left justified for Radio buttons. bug file cis 75170,110 barry mcclure proj 2998 R&D: The supplied program works as advertised for me...no left justifying and no color problems (3007). Ŀ C.D.D. 3.0 ProblemNumber : 3649 Ŀ Reported By : DH DateReported : 1/29/94 Reported In : 3007 RevisedDate : 1/31/94 Fixed In : Status : Fixed Section : Help Editor Ĵ Problem Description This is an uploaded example file. Reboots when he tries to access help. F1 proj 2999 cs id 76627,1532 mark w. coil R&D: Fixed, next 3008 make. Ŀ C.D.D. 3.0 ProblemNumber : 3651 Ŀ Reported By : DH DateReported : 1/31/94 Reported In : 3007 RevisedDate : 2/14/94 Fixed In : Status : Fixed Section : Report Template Ĵ Problem Description The report template create duplicate labels for the print group footers routine. Example file uploaded. csid 71534,2666 ken Bame proj 3001 see test file R&D: Fixed in Template Release 3007.102 Ŀ C.D.D. 3.0 ProblemNumber : 3652 Ŀ Reported By : DH DateReported : 1/31/94 Reported In : 3007 RevisedDate : 1/31/94 Fixed In : Status : Fixed Section : Screen Library Ĵ Problem Description select does not work as expected on a REPEAT field. See uploaded file csid 100267,1023 gerald me proj 3002 R&D: Next 3008 make, fixed. Ŀ C.D.D. 3.0 ProblemNumber : 3653 Ŀ Reported By : DH DateReported : 1/31/94 Reported In : 3007 RevisedDate : 1/31/94 Fixed In : Status : NotaBug Section : GUI Library Ĵ Problem Description the GUI tool will leave black line on the screen when a form is closed. Uploaded bug file csid 71740,3221 ben williams proj 3003 see bug file 3653 R&D: The program has two buttons in the update screen which have no value (BUTTON('')) and keycodes of ESC and ENTER. This is not proper. Buttons in GUI are NOT exactly text based sizes, that is why space must be left around the buttons when designing a screen. What should be done is design a screen that is bigger than the entry field one row and one column around the entry like this: @p###-###p = Transparent Then tweak the row and col parameters so it opens up at the correct spot. Next, the program should ALERT both ESC and ENTER and process them by checking KEYCODE, NOT by putting two "void" buttons on the screen and assign them keystrokes. Ŀ C.D.D. 3.0 ProblemNumber : 3654 Ŀ Reported By : DH DateReported : 1/31/94 Reported In : 3007 RevisedDate : 1/31/94 Fixed In : Status : Fixed Section : GUI Library Ĵ Problem Description Here is some sample code that causes a bug with the GUI tool. If you use your arrow keys to scroll up and down on a browse from it will draw line a cross the screen. Also it will not calculate the correct row() and col() values for my update form. I loaded the new patch for the GUI that updated it from version 5 to 7 and it did not fix the problem. Thank you for the help Ben Williams VolCorp 3007 extender and tool chest W4W 3.11, MS-Dos 6.2 csid 71740,3221 proj 3004 see test file 3654.zip R&D: The crazy "lines" are fixed. However, the other problem with the ROW() and COL() functions is a user error. The program is relying on ROW() and COL() of the "Change" button underneath the list box. Since when you press "Alt+C", the Change button quickly gets displayed with the SELECTED color and then back to it's NORMAL color, therefore ROW() and COL() will return the coordinates of the button, NOT THE LIST BOX (both GUI and Text modes)! The correct way to do this would to have a 2 globals (which this program already has), and when the 1st screen is opened with the LIST on it, set those globals to the LIST box's row and column: GLO:LISTROW = ROW(?ListBox) GLO:LISTCOL = COL(?ListBox) Keep in mind that these statements should be RIGHT AFTER THE ACCEPT since the screen can be moved with the mouse! Then, in the update proc, the program should do a: SCREENROW = GLO:LISTROW + CHOICE() - 1 . . . Ŀ C.D.D. 3.0 ProblemNumber : 3655 Ŀ Reported By : JD DateReported : 1/31/94 Reported In : RevisedDate : 2/04/94 Fixed In : Status : Fixed Section : Report Formatter - Report Writer Ĵ Problem Description The Edit Menu choice has three D Hot letter choices: Delete, Draw track, and Duplicate. It is the same in App Gen's report formatter. In Text editor, there are two D's (Delete & Draw track) and two U's (Undo & dUplicate.) Ŀ C.D.D. 3.0 ProblemNumber : 3656 Ŀ Reported By : PB DateReported : 1/31/94 Reported In : 3007 RevisedDate : 3/24/94 Fixed In : Status : Fixed Section : Browse Template Ĵ Problem Description Example of locator not working properly on a browse using range limits. Run the chkbook example. Choose CHECKS from the first menu. Now choose the third acct (8352-6432-99). When you get to the browse you will be highlighting the second record. When you locate check number 2, you will be put on check number 3. The locator puts you one past the record you were trying to locate. R&D: Fixed in 3007.2 template release Ŀ C.D.D. 3.0 ProblemNumber : 3657 Ŀ Reported By : PB DateReported : 1/31/94 Reported In : 3007 RevisedDate : 2/04/94 Fixed In : Status : Need/Info Section : DBase III Driver Ĵ Problem Description user claims build() on a dbiii file is acting as if set deleted is off. docs say it should act as if set deleted is on. R&D: BUILD(file) packs the database removing all deleted records, so the keys cannot contain deleted records. Do you have an example that shows otherwise? Ŀ C.D.D. 3.0 ProblemNumber : 3658 Ŀ Reported By : DH DateReported : 1/31/94 Reported In : 3007 RevisedDate : 2/14/94 Fixed In : Status : Fixed Section : View Template Ĵ Problem Description If you have an open screen in your application less than 40 cols and use the view template, when you return, you will be in 40 col mode. The view template saves the size of the active screen and restores it. However it is supposed to be storing the size of the savescreen in the view template but the save is done before the screen is open. Tom has this information, just logged for reference R&D: Fixed in 3007.101 Template Release Ŀ C.D.D. 3.0 ProblemNumber : 3659 Ŀ Reported By : RB DateReported : 1/31/94 Reported In : 30071 RevisedDate : 1/31/94 Fixed In : Status : Problem Section : Screen Library Ĵ Problem Description CDD created applications are unusable on PC's with CGA. The flicker effect is similar to scraping one's nails across a chalkboard. Some sort of environment variable to enable CGA snow check would do the job: IE: CLAVIDEO=CGA Ŀ C.D.D. 3.0 ProblemNumber : 3660 Ŀ Reported By : DH DateReported : 1/31/94 Reported In : 3007 RevisedDate : 2/14/94 Fixed In : Status : Fixed Section : Report Template Ĵ Problem Description 3 component key with break on the second component only will break on every record. If I change and create a group break on the first and second component (even though I don't want a footer for first component) all is well. I don't think you should have to break down to the component you want to use. If so we need to document. compuserve upload proj 3008 Frank Menkin 221188 see file 3660.zip R&D: Fixed in 3007.103 Template Release Ŀ C.D.D. 3.0 ProblemNumber : 3661 Ŀ Reported By : RB DateReported : 2/01/94 Reported In : 30071 RevisedDate : 2/24/94 Fixed In : Status : NotaBug Section : Misc. Templates Ĵ Problem Description Including a file name in the "Other Data" section of FILES fails to generate the code to open the file(s). R&D: This is correct operation. Ŀ C.D.D. 3.0 ProblemNumber : 3662 Ŀ Reported By : CS DateReported : 2/01/94 Reported In : 3006 RevisedDate : 2/15/94 Fixed In : Status : Need/Info Section : Memory Managers Ĵ Problem Description Fm: Harrison A. Curtis 72730,1402 MSG#:52334 This is the second time in the last two weeks that 3006 has trashed the program files. The first I could excuse because I had to abort out of the system while in Clarion3. However, this evening's case I can't excuse so easily. I simply left clarion to set up a screen capture TSR. When I went back in everything was trashed. The only unique thing I did in the previous session was to press Scroll Lock and SHIFT Print Screen. The screen printed out fine and I then left Clarion to load up the Screen Capture TSR. I did notice that the key map had been corrupted because the DEL key would no longer delete (NUMLOCK wasn't on). I never got the chance to use the screen capture TSR. As soon as I went back into Clarion it was trashed. It couldn't find any of the APP's I was working on, the database drivers were no longer installed, etc.... I tried CHKDSK and almost all of the program files that I was working on were broken. The most important was the .APP. It had been trashed so that I could load any of the templates for editing. It was interesting that it had the template structure/organization. Interrestingly none of the other files in the directory were broken. This was definitely the Clarion developer's environment doing! Even old memories of Microsoft's first release of the PWB didn't trash the files. It would blow up now and then, but it didn't corrupt data. Now, before I do any work I take a backup so I don't loose more than the session. It may be a good habit, but it is not speaking well of the developer's environment when it is absolutely necessary! It is precisely the reason I left Microsoft for Borland. If it wasn't a requirement by one of my customers the Clarion package would go on the shelf. Yes, you have provided a better DB developer's environment with the structured templates. The access to customize the templates is an excellent idea. It is a significant improvement over Clarion 2. However, if the enviroment is so unstable that it drops edits, blasts out your APP file, destroys a week's worth of development, and breaks your train of thought - IS IT REALLY BETTER? I have included the XTRACE.TXT file at the end of this message. Perhaps it will tell the Clarion technical staff what went wrong. I don't think so, because by the time it took the trace the damage had already occurred. *** Exception 0D : General protection Ŀ C.D.D. 3.0 ProblemNumber : 3695 Ŀ Reported By : PB DateReported : 2/04/94 Reported In : 3007 RevisedDate : 2/04/94 Fixed In : Status : Suggestion Section : Report Template Ĵ Problem Description suggestion: allow the user an option to choose whether the title page should be numbered as page 1. Ŀ C.D.D. 3.0 ProblemNumber : 3665 Ŀ Reported By : CS DateReported : 2/01/94 Reported In : 3007 RevisedDate : 2/01/94 Fixed In : Status : Suggestion Section : Screen Library Ĵ Problem Description Fm: Danny L. Joe 75010,2427 MSG#:52750 Suggestion: Create new Clarion language statement to "fix" asection of a virtual screen. Clarion's virtual screen capabilities are one of its most appealing aspects in terms of enhancing end-user productivity. It's unfortunate that this area seems to be getting so little attention. With a little more effort, its usability could be improved dramatically. Imagine how useful a split virtual/fixed screen could be. Itwould put an end to the table/form, list/screen, select/edit, menu/screen combinations we've made our users endure for so long. You could have a list box on one side, and the virtual edit screen on the other and never have to leave that context. Also, a single set of edit control buttons (add, edit, delete, cancel, save, help, etc.) could be used to control multiple list boxes and fields on a single virtual screen. Right now, only a pulldown can offer this kind of functionality, because the existing virtual screen concept is to ego-centric (it effectively takes over the whole show until closed!) What do you think? I don't know how that part of the video library is constructed, but if it wouldn't require reimplementing the whole thing, this should really be given some _serious_ consideration. I know in CDDW what I just described will be extremely easy to do, even if I have to hand code it (thanks to the all-powerful "setproperty" statement). I sure hope CDD can play tag-a-long on this before too long. Danny Ŀ C.D.D. 3.0 ProblemNumber : 3666 Ŀ Reported By : CS DateReported : 2/01/94 Reported In : 3007 RevisedDate : 2/24/94 Fixed In : Status : Need/Info Section : Language Library Ĵ Problem Description Fm: Paul M. Blais 72103,111 MSG#:52380 The line PRESS(?field,FORMAT(INT_VAR,@D[1-16])) now beeps! It appears that the separators generate a beep tone for eachseparator. This was NOT true in prior versions. I work around it by using the CHANGE() function just fine. -Paul R&D:Can not reproduce. I tried PRESS and it worked fine. Maybe a template problem...?? R&D: As far as I know, the PRESS command accepts only one parameter, and yet the example has two parameters. What EXACTLY is the text that the user is having problems with, and what EXACTLY is the format of the field processed by the PRESS? Ŀ C.D.D. 3.0 ProblemNumber : 3667 Ŀ Reported By : CS DateReported : 2/02/94 Reported In : 3007 RevisedDate : 2/04/94 Fixed In : Status : Fixed Section : Browse Template Ĵ Problem Description Fm: Tim Murray 73174,3645 MSG#:52415 My hot record fields don't work any more as of 3007. It seems the code generates a DISPLAY for the LIST field thru the LAST field. The fields I want to display are at the top of the screen before the LIST field. This has worked fine for 6 months. From Greg_W: I entered this bug because I think this should be mentioned in the docs somewhere, (template help,...) R&D: Repaired in 3007.101 Template Release. Hot Fields 1) Fields before ?List 2) Fields between ?List and Locator 3) Fields after Locator Ŀ C.D.D. 3.0 ProblemNumber : 3668 Ŀ Reported By : CS DateReported : 2/02/94 Reported In : 3007 RevisedDate : 2/02/94 Fixed In : Status : Suggestion Section : Cshell Ĵ Problem Description Fm: Tim Murray 73174,3645 MSG#:52416 How about adding a feature to Cshell which lets you point toa file like STUFF.CLA then do a CTRL-C to copy the file and give it the name *.OLD. Same goes for RENAME. Ŀ C.D.D. 3.0 ProblemNumber : 3669 Ŀ Reported By : CS DateReported : 2/02/94 Reported In : 3007 RevisedDate : 2/04/94 Fixed In : Status : NotaBug Section : Language Library Ĵ Problem Description Fm: Todd Seidel 72550,3455 MSG#:52422 Would it be possible to get a 3007.2 released quickly to fix the bug in 3007 with divide by zero giving an error? Clarion has _allways_ allowed you to divide by zero and would return zero. Now 3007 gives you a floating point error and halts the program. I have and I'm sure others have miles of existing code that we don't want to go throughlooking for division or modulus operators to work around this problem. Can we get a quick fix? I've allready loaded 3007.1 and the problem is not fixed in this release either. The bug can be repeated with this code: ----------------------------------------------------------- PROGRAM Val1 LONG Val2 LONG CODE Val1 = 0 Val2 = 100 / Val1 !This line causes a floating point error and halts ----------------------------------------------------------- If anyone else out there thinks this bug should be fixed ASAP maybe you could chime in and let Clarion know how much you would like this fixed. Todd Seidel From QA&E: Use CLAMATHTRAP=OFF in your INI file. This will cause your programs not to trap the "Divide By Zero" floating point error. Ŀ C.D.D. 3.0 ProblemNumber : 3670 Ŀ Reported By : CS DateReported : 2/02/94 Reported In : 3007 RevisedDate : 2/02/94 Fixed In : Status : Suggestion Section : VID Ĵ Problem Description Fm: Mark W. Coil 76627,1532 MSG#:52470 I'm using 3007.1 now and just discovered a problem with debug. If you change a source file, and then run Debug without doing a make first, Debug crashes the system when it tries to read the changed source. This occured within Windows 3.0 and froze windows as well. However, Windows wasable to recover by terminating Debug with Ctrl-Alt-Del. Of course, you wouldn't really want to do debug without doing the Make first, but it can happen inadvertently. Ŀ C.D.D. 3.0 ProblemNumber : 3671 Ŀ Reported By : CS DateReported : 2/02/94 Reported In : 3007 RevisedDate : 3/24/94 Fixed In : Status : Fixed Section : Browse Template Ĵ Problem Description Fm: jeff palmer 73270,2471 MSG#:52580 Locators & Ranges in 3007.1: Has anyone else noticed that if You use range values and a Locator on the new BROWSE template that it will always end up one line below where it is supposed to be! Here is the setup. Browse key = Vendor_Key Component1 = Vendor_Name Component2 = Part_Number Browse Setup Screen = Range Limit Field = POP:Vendor_Name Range Limit Value = POL:Vendor_Name < Set From Calling Form Incremental Locator = Doesn't Matter, Won't Work Either Way Vendor_Name has beed primed in a prior field from the calling form. From this point hte BROWSE does in fact only select records that meet the Vendor_Name. Now try and use the locator. It will accept characters and in fact move to a record but it will be one line below the proper record. I also noticed upon initial entry to the browse that the HIGHLIGHT bar is located on the SECOND record on the BROWSE. If anyone has a fix for this please let me know. These series of NEW & IMPROVED "BROWSE" templates are starting to make me crazy! Signed "Were Making It Easier" There is 1 Reply. R&D: Repaired in 3007.2 template release Ŀ C.D.D. 3.0 ProblemNumber : 3672 Ŀ Reported By : CS DateReported : 2/02/94 Reported In : 3007 RevisedDate : 2/04/94 Fixed In : Status : Fixed Section : Print Template Ĵ Problem Description Fm: Paul E. Thomas 70020,655 MSG#:52274 Please check line 63 in the PRINT.TPX. It currently reads asfollows: TempPath = TempPath & '\' I believe it should read as follows: TempPath = CLIP(TempPath) & '\' Thanks, Paul E. Thomas Eastern Iowa Community College District R&D: Fixed in 3007.101 Template Release Ŀ C.D.D. 3.0 ProblemNumber : 3673 Ŀ Reported By : CS DateReported : 2/02/94 Reported In : 3007 RevisedDate : 2/03/94 Fixed In : Status : Fixed Section : API Library Ĵ Problem Description Fm: Ralph Johnston 71033,135 MSG#:52297 The Int86X function declaration in the C_LIB.INC file is still wrong. I know it was reported (I saw it here somewhere), but I don't find it in the bug file (FIXLST3). So, for the record, the Int86X function should have the RAW attribute on it, otherwise it will pass the lengths of the GROUPs (and the structure, too, I think) which will confuse the HECK out of the CPU, and most likely send it off into la-la land. ..Ralph R&D:Fixed Ŀ C.D.D. 3.0 ProblemNumber : 3674 Ŀ Reported By : CS DateReported : 2/02/94 Reported In : 3007 RevisedDate : 2/02/94 Fixed In : Status : Suggestion Section : Documentation Ĵ Problem Description Fm: George Hale 72567,2653 MSG#:52247 Is there ANY possibility of making a file available for download while we wait for new manuals? The tutorial is especially a problem. I started trying to make all the updates in the manuals and realized what a mess I was making; then I tried cutting and pasting -- even bigger mess, then I tried just noting which paragraphs changed, in order to be able to reference back and forth -- THAT's a pain in the rear, too. I'd surely appreciate a chance to print out a clean set of documentation and put in a loose-leaf folder, for now... There is so little bound documentation that came with the product that re-printing it ourselves, in this case, wonot be a lot of trouble. Ŀ C.D.D. 3.0 ProblemNumber : 3675 Ŀ Reported By : CS DateReported : 2/02/94 Reported In : 3007 RevisedDate : 2/02/94 Fixed In : Status : Problem Section : Documentation Ĵ Problem Description Fm: Todd Seidel 72550,3455 MSG#:52221 The docs on the ESC attribute say that Clarion normally backs you out the way you came in unless you use the ESC attribute. If what R&D told you is correct then the docs should say that Clarion backs up you up to the prior field unless you use the ESC attribute. So, the only thing wrong with the ESC attribute is the documentation not the functionitself. The LRM statement, "Pressing the ESC or Backtab key normally selects the previous field in the sequence that thefields were selected", is wrong. It should say, "Pressing the ESC or Backtab key normally selects the previous field." Ŀ C.D.D. 3.0 ProblemNumber : 3676 Ŀ Reported By : CS DateReported : 2/02/94 Reported In : 3007 RevisedDate : 2/14/94 Fixed In : Status : Fixed Section : Form Template Ĵ Problem Description Fm: Richard A Rasbach 71551,3154 MSG#:52255 The trace helped. The problem is in the Constrained Update ROUTINE. Just after the PUT statement, it checks for an error. If an error is found, it sets abortTransaction to True, issues a ROLLBACK, builds the message and does a ShowWarnings. The ROLLBACK instruction resets the ERROR value so the message shows 0. I think the model needs to be changed so the message is built before the ROLLBACK is issued. I moved the code in this .CLA file and then got a Duplicate Record error 40 message. Will you see that this request gets posted to be fixed for the next Release? Thanks for the help. R&D: Fixed in 3007.103 Template Release Ŀ C.D.D. 3.0 ProblemNumber : 3677 Ŀ Reported By : CS DateReported : 2/02/94 Reported In : 3007 RevisedDate : 2/04/94 Fixed In : Status : Fixed Section : Editor Ĵ Problem Description Fm: DOUG ANDREWS 73740,2622 MSG#:52182 When using the error window to find errors in a program, if you use Ctrl 2 to dup a existing line, the code that keeps track of program lines and where errors are doesn't get updated. Enter to add a line or Ctrl C to Copy will keep it in sync. Example. Compile a program with errors on lines 10,11 and 12. Press Ctrl E and it goes to line 10. Press Enter and Ctrl E. It goes to line 12, which was 11 before the Enter. Still in sync. Now press Ctrl 2 to dup line 12, and then press Ctrl E. The cursor will move to line 13 when it should go to 14, which is where line 12 has moved to. Thanks Doug Andrews Ŀ C.D.D. 3.0 ProblemNumber : 3678 Ŀ Reported By : CS DateReported : 2/02/94 Reported In : 3007 RevisedDate : 2/02/94 Fixed In : Status : Problem Section : Language Library Ĵ Problem Description Fm: Egbert Dijkstra 100114,56 MSG#:52475 I used a Btrieve fiel. Just checked and saw that Clarion file type gives the same result. Did not have a look at others. I would say a RECORD function on a un-open file mustnever return a value - so probably a critical error would be th ebest. Egbert. From Greg_W: I know this was already reported and that error checking should be performed. But I just thought maybe something could be done about this. Ŀ C.D.D. 3.0 ProblemNumber : 3679 Ŀ Reported By : JD DateReported : 2/02/94 Reported In : 30071 RevisedDate : 2/09/94 Fixed In : Status : Problem Section : ReportWriter Ĵ Problem Description At runtime, the runtine field entry screen does not allow enough entry characters to correctly complete the field. For an @s2 runtime field, only one character can be entered. For an @s3, only 2, etc. R&D- this is because internally Runtime fields are stored as CSTRING and you must allow a null byte at then end of a CSTRING. Probably should be documented this way! End User shouldn't have to remember to add a null byte, it can be added internally. Ŀ C.D.D. 3.0 ProblemNumber : 3680 Ŀ Reported By : CS DateReported : 2/02/94 Reported In : 3007 RevisedDate : 2/09/94 Fixed In : Status : Fixed Section : General Environment Ĵ Problem Description Fm: Paul M. Blais 72103,111 MSG#:52609 1)I've found some minor GPF's with 3007.1. If you press ^F inside a screen structure that has EQUATE values in it BOOM. 2)I've also noticed a problem if you compile and choose to see the errors in an external module. If the error was a missing END or | or any of the numerous end of line / structure items. You are taken to the right lines and you can change them all. But when you exit and are prompted to save the file. The file name / path is blank. If you choose OK to save BOOM GPF. This happens most if not all the time this error type is found. -Paul R&D (Colvin): For #1 above, I need more specific information or, better, an example of when an equate causes the xtrace. Equates are not valid in 3.0 for reading into the screen formatter, but they should not cause an xtrace. I havn't been able to reproduce an xtrace so far. #1 above is now fixed - problem was with using an equate that started with an underbar. Ŀ C.D.D. 3.0 ProblemNumber : 3681 Ŀ Reported By : CS DateReported : 2/02/94 Reported In : 3007 RevisedDate : 2/04/94 Fixed In : Status : Fixed Section : Editor Ĵ Problem Description Fm: Ralph Johnston 71033,135 MSG#:52654 There is a small bug/annoying feature in the editor (not a new bug). I'm using 3007. When you have multiple windows open, and change one window to be in insert mode, then switch to another window, and then back again, in changes back to overwrite mode. You can cycle thru all the windows, putting them all in insert mode, and they will revert back when you return. Be kind... my insert key is getting worn out... *grin* ..Ralph Ŀ C.D.D. 3.0 ProblemNumber : 3682 Ŀ Reported By : CS DateReported : 2/02/94 Reported In : 3007 RevisedDate : 2/04/94 Fixed In : Status : NotaBug Section : Editor Ĵ Problem Description Fm: Ralph Johnston 71033,135 MSG#:52655 There is a bug in the Editor when you are using Ctrl-M, Ctrl-C, or Ctrl-D to move, copy or delete a block. After you have hit Ctrl-M, etc., if you then hit Ctrl-B (a *VERY* common thing to do for a 2.1-er) the move, copy or delete is canceled, and a block-mark is started. This is VERY annoying. When you are in the Ctrl-B block mark, you can't get back into the Ctrl-M mode. Up to now, the Ctrl-B was just ignored. My preference would be to have it act like 2.1 when you are in the Ctrl-whatever mode, since the Ctrl-whatever starts the block, so a Ctrl-B to mark a block wouldn't make sense. There was a suggestion that I thought was very good a few months ago that suggested to change what Ctrl-B did, based on one of the options (I think it was the Zone Insert, but I'm not sure). Maybe a "2.1" keyboard option, where Ctrl-B toggles Block/Line mode, instead of Ctrl-L. From Greg_W: I have duplicated what he is taking about and it does seem like a problem with CTRL-B. From QA&E: I don't think it is a problem. These are 2 completely different editors. with very very few similarities. I think everyone needs to get with the program and quit bitching on how it used to be compared to the way it is now! Ŀ C.D.D. 3.0 ProblemNumber : 3683 Ŀ Reported By : CS DateReported : 2/02/94 Reported In : 3007 RevisedDate : 2/02/94 Fixed In : Status : Problem Section : Cshell Ĵ Problem Description Fm: Helmut J. Schwarzin 73140,2732 MSG#:52678 When using the Search for Text feature of CSHELL it allowsyou to enter a Search Dir, but if you enter a directory thatis different from the one you are currently in it still searches the current directory. From Greg_W: I duplicated this happening 3007.1 Ŀ C.D.D. 3.0 ProblemNumber : 3684 Ŀ Reported By : DH DateReported : 2/02/94 Reported In : 3007 RevisedDate : 2/02/94 Fixed In : Status : Problem Section : Documentation Ĵ Problem Description It is not documented that if you open a full screen, keycode() is set to 0. According to R&D, this is the way it is supposed to work. Can we write it down somewhere. Ŀ C.D.D. 3.0 ProblemNumber : 3685 Ŀ Reported By : PB DateReported : 2/02/94 Reported In : 3007 RevisedDate : 2/02/94 Fixed In : Status : Problem Section : Documentation Ĵ Problem Description on page 9-9 of the LRM, the bottom of the page gives some sample color style codes it says 115 Green on White, it should have number 114 instead of 115. Ŀ C.D.D. 3.0 ProblemNumber : 3686 Ŀ Reported By : J DateReported : 2/03/94 Reported In : 3007 RevisedDate : 2/14/94 Fixed In : Status : Fixed Section : Child Template Ĵ Problem Description 3007 child template with a multi component link causes a syntax error; it occurs 13 lines below the insert child, fill secondary within the fill Q routine DH additional info for other user..... There seems to be an error in this arena for multi-key relations... The result from the code below is: If Firstfield <> FirstField | If SecondField <> SecondField | If ThirdField <> ThirdField | Execute Code end end End This gives a Syntax Error..... Please Check the Template code in the Fillqueues Routine.... to Correct the Problem the >> indicate where I think the problem lies..... #SET(%IfWritten,%Null) #FOR(%RelationKeyField) #IF(%RelationKeyFieldLink) #IF(%FieldCounter = '1') #IF(%IfWritten) OR %RelationKeyFieldLink <> %RelationKeyField # %RelationKeyField #> OR %RelationKeyFieldLink <> %RelationKeyField |#>> IF %RelationKeyFieldLink <> %RelationKeyField |#> Ŀ C.D.D. 3.0 ProblemNumber : 3687 Ŀ Reported By : PB DateReported : 2/03/94 Reported In : 3007 RevisedDate : 2/14/94 Fixed In : Status : Fixed Section : Example Applications Ĵ Problem Description in the example application CHEKBOOK, there is an 1nreferenced embed in the UpdateCheck procedure, caused by one of the updates. This embed was an embed for 'OK Button Press'. This needs to be moved to the 'End of Procedure' embed because this code actually updates the account balances. R&D: Fixed in 3007.103 Template Release Ŀ C.D.D. 3.0 ProblemNumber : 3688 Ŀ Reported By : PB DateReported : 2/03/94 Reported In : 3007 RevisedDate : 2/04/94 Fixed In : Status : Fixed Section : Editor Ĵ Problem Description there is a problem when trying to save changes from the edit errors window. - generate app with compile errors in an embedded source - when compile is complete choose edit errors - correct the code ( you should be in a window titled with the embedded source name) - hit ctrl-x, in the 'Window close screen' it has a prompt for SAVE FILE. the filename is blank. If you choose 'NO' or 'CANCEL' you will xtrace. If you choose 'YES' your changes will be saved correctly. Ŀ C.D.D. 3.0 ProblemNumber : 3689 Ŀ Reported By : JD DateReported : 2/03/94 Reported In : 30071 RevisedDate : 2/04/94 Fixed In : Status : Problem Section : ReportWriter Ĵ Problem Description When a Record Filter is false for _all_ records, the report locks up at runtime if you direct the report to the screen. (seems to be stuck in a loop) Ŀ C.D.D. 3.0 ProblemNumber : 3690 Ŀ Reported By : CS DateReported : 2/03/94 Reported In : 30071 RevisedDate : 2/03/94 Fixed In : Status : Need/Info Section : Screen Formatter - Generator Ĵ Problem Description Program: CDD 3007.1 I am having problems when adding a radio button to a form screen. To clarify, when you select to add a field, and you select a field that is a radio button, the program displays each check box on the screen for positioning, but when you press CR to accept the position, the field disappears behind the last field on the screen. If you try to add the button again, the program displays a flashing field instead of field=field R&D: Repaired in 3007.101 Template Release Ŀ C.D.D. 3.0 ProblemNumber : 3720 Ŀ Reported By : TB DateReported : 2/08/94 Reported In : 3007 RevisedDate : 2/08/94 Fixed In : Status : Problem Section : Screen Library Ĵ Problem Description In a memothat has more than a screen full, if you mouse click on the last line then arrow down some information gets duplicated as you are looking at it. For example go to bug number 3710. Mouse click on the memo. Then mouse click on the last line shown. Arrow down one line. Then mouse click aggain on the new last line. Repeat this process to see the problem. Ŀ C.D.D. 3.0 ProblemNumber : 3721 Ŀ Reported By : CS DateReported : 2/08/94 Reported In : 3007 RevisedDate : 2/08/94 Fixed In : Status : Problem Section : Browse Template Ĵ Problem Description Debby, I'll try one more time at explaining the dilemma with alert keys and locator fields. 1. As I understand it from examining the browse procedure, the defined locator field is processed wholly within the browse.dll . 2. One consequence of this is that is impossible to have embedded source associated with a locator field. (Even though it appears that you can from looking at the field setup screen. If you try to define embedded source and then look for it in the browse procedure, you will not find it. 3. What this effectively means is that you can not do an 'UPDATE(?)' after completion of a locator field, and even if you could, the 'BROWSEACTION' call is at the top of the list box loop. 4. These problems make Alert keys non-usable for locator fields in browse procedures. 5. It seems that since you cannot define embedded source for a locator field anyway, that those options should be disabled when you enter the field setup screen from a locator field. 6. The only way I can see that Alert keys could be used on locator fields, is to selectively allow the Alert key to do an 'UPDATE(?)' if the Alert key is defined for a locator field. 7. If I'm missing something here, please let me know, and I would also like to know what the likely action that you will take to resolve any or all of the described issues. Thanks, Jim Grotjan UID: 207934 Ph#: 817-284-3208 Ŀ C.D.D. 3.0 ProblemNumber : 3722 Ŀ Reported By : TB DateReported : 2/08/94 Reported In : 3007 RevisedDate : 2/14/94 Fixed In : Status : Fixed Section : Browse Template Ĵ Problem Description actually the select template -=- select template problem where pressing anything completes the select when having just a select and exit button. R&D: Fixed in 3007.103 Template Release Ŀ C.D.D. 3.0 ProblemNumber : 3723 Ŀ Reported By : CS DateReported : 2/08/94 Reported In : 3007 RevisedDate : 2/08/94 Fixed In : Status : Fixed Section : DBase III Driver Ĵ Problem Description The dBase driver cannot read an index which has an expression of the form str(field). R&D: The cause of this is that the expression handler was case sensitive. The work around is to do STR(field). Ŀ C.D.D. 3.0 ProblemNumber : 3724 Ŀ Reported By : CS DateReported : 2/08/94 Reported In : 3007 RevisedDate : 2/11/94 Fixed In : Status : Problem Section : Editor Ĵ Problem Description Fm: Jared Davis 72571,2123 MSG#:52180 Subj: 3007 File Struct import I can not get the "File", "Import", "File Structure" command to properly import a file definition when the file label has exactly 17 characters. Under 3006 the file label imported is missing the 13, 14, 15and 16th characters. Under 3007 the file label is correct, but there is no space between the file label and the FILE keyword. From Greg_W: I created and example that demonstrates the problem. (3724.zip) Ŀ C.D.D. 3.0 ProblemNumber : 3725 Ŀ Reported By : GW DateReported : 2/08/94 Reported In : 30071 RevisedDate : 2/08/94 Fixed In : Status : Suggestion Section : Documentation Ĵ Problem Description Change POOLLMT.DOC in reqards to ROUTINEs and how they are NOW (as of 3007) treated by the compiler. Since ROUTINE's which were the main cause of POOL limit problems are now a thing of the past. Ŀ C.D.D. 3.0 ProblemNumber : 3726 Ŀ Reported By : GW DateReported : 2/08/94 Reported In : 30071 RevisedDate : 2/24/94 Fixed In : Status : NotaBug Section : Child Template Ĵ Problem Description Child tempalte does not support autoincrementing a unique autoincrementing key in the child file. (I'm assuming that the keys are defined properly in the dictionary) parentfile - OrderNumKey - OrderNumber childfile - OrderNumkey (Unique,Autoincrementing key) - OrderNumber - LineItem This should be documented as Not Support in this Template or added to a future release. R&D: This is documented (in the template) as not supported. Ŀ C.D.D. 3.0 ProblemNumber : 3727 Ŀ Reported By : DP DateReported : 2/08/94 Reported In : 30071 RevisedDate : 2/08/94 Fixed In : Status : Problem Section : Language Library Ĵ Problem Description Compile Eatmem.Cla and Runerr.Cla in protected mode and protected dll. Using a LONG data type 47/10 = 40, after the run it = 50. This only happens after a RUN and compiled in the two models above only!!! Note in RUNERR.CLA I am doing a RUN to c:\nu\si.exe (Norton). Ŀ C.D.D. 3.0 ProblemNumber : 3728 Ŀ Reported By : DP DateReported : 2/08/94 Reported In : 30071 RevisedDate : 2/08/94 Fixed In : Status : Problem Section : GUI Library Ĵ Problem Description In the GUI DOC'S it states, do not place anything in the first two colums on the screen because of the border. If the border is off, why does this rule still apply. At runtime the screen is real funky. Ŀ C.D.D. 3.0 ProblemNumber : 3729 Ŀ Reported By : BN DateReported : 2/09/94 Reported In : 3007 RevisedDate : 2/09/94 Fixed In : Status : NotaBug Section : Screen Formatter - Generator Ĵ Problem Description if you try to place radio buttons on a form by only using the mouse, clicking with the mouse to place them where you want them doesn't place them there, they disapear off the form. R&D: Correct - the move paradigm, implemented in 3007, requires that the mouse button must be pressed and held WITHIN the marked area. Clicking outside of the marked area says to unmark the area (thereby losing the field in this particular case, since it didn't exist before) and begin marking a new area. Ŀ C.D.D. 3.0 ProblemNumber : 3730 Ŀ Reported By : PB DateReported : 2/09/94 Reported In : 30071 RevisedDate : 2/11/94 Fixed In : Status : Fixed Section : Clipper Driver Ĵ Problem Description When defining a string(@n_p.d), is it valid to leave the decimal places off if they are zero? String(@n_9) CREATE() returns invalid field type descriptor as compared to string(@n_9.0) which works fine. In the generator since there is no error check after the create() statement you get a file not found error returned by the open(). Ŀ C.D.D. 3.0 ProblemNumber : 3731 Ŀ Reported By : PB DateReported : 2/09/94 Reported In : 3007 RevisedDate : 2/09/94 Fixed In : Status : NotaBug Section : Generator Ĵ Problem Description when adding a module to the application it allows you to type in lower case but the module is added in uppercase. if the case of the module name is modified to lower case the change does not get saved. R&D: The lower case entry behavior is for the purpose of entering project system prefixes ONLY (ie. %clapfx%...). Since DOS is case-insensitive to "real" file names, (xyz.doc = XYZ.DOC) we just chose a convention of always UPPERcasing "real" file names for clarity on the Module View. NDOS uses the opposite lowercase convention when displaying a DIRectory of filenames on disk. Ŀ C.D.D. 3.0 ProblemNumber : 3732 Ŀ Reported By : PB DateReported : 2/09/94 Reported In : 3007 RevisedDate : 2/11/94 Fixed In : Status : Fixed Section : Report Formatter - Generator Ĵ Problem Description In both report formatters go to the report options. Choose the down arrow selection for page number. Choose the number radio button and then tab to change the page length, make the change and then hit ENTER. When you are returned back to the previous screen, you should see page length is blank. If you click or tab to the OK button it get saved fine. Since the length does not get saved the next time you go to change the length the variable radio button is marked. Ŀ C.D.D. 3.0 ProblemNumber : 3733 Ŀ Reported By : JD DateReported : 2/09/94 Reported In : 30071 RevisedDate : 2/09/94 Fixed In : Status : Problem Section : ReportWriter Ĵ Problem Description In RW formatter, if you create a total field to count the occurances of a string field and select non-zero or zero, ittreats all strings as equal to zero. Thus if the count field is set to count zeros, it counts all records. If set to count non-zeros, it count no records It should treat a null as zero & any value as non-zero. Ŀ C.D.D. 3.0 ProblemNumber : 3734 Ŀ Reported By : TB DateReported : 2/09/94 Reported In : 3007 RevisedDate : 3/24/94 Fixed In : Status : Fixed Section : Browse Template Ĵ Problem Description browse -- with a range limit and a locator. Type in a higher value than the last record. This will cause the last record to be removed from the list box -- R&D: Fixed in 3007.2 template releases Ŀ C.D.D. 3.0 ProblemNumber : 3736 Ŀ Reported By : DP DateReported : 2/09/94 Reported In : 30071 RevisedDate : 2/09/94 Fixed In : Status : Problem Section : General Environment Ĵ Problem Description The environment variable ClaRunFlush=ON is only freeing up 16 bytes of memory according to the RUNIT.CLA program. After each run, type mem /c and type EXIT to execute the next run. There is a total of four runs. Ŀ C.D.D. 3.0 ProblemNumber : 3737 Ŀ Reported By : DH DateReported : 2/09/94 Reported In : 3007 RevisedDate : 2/09/94 Fixed In : Status : Problem Section : Screen Library Ĵ Problem Description Attached file shows bug with word wrapping in a text field. Text field is doing some type of word wrapping when selected but doesn't actually word wrap until completed. When is is supposed to word wrap and if it is not supposed to word wrap until completed shouldn't their be no change in the text until that time. see file 3737.zip reported by scott merritt cis id 71140,2502 proj 3050 Ŀ C.D.D. 3.0 ProblemNumber : 3738 Ŀ Reported By : DH DateReported : 2/09/94 Reported In : 30071 RevisedDate : 2/24/94 Fixed In : Status : Fixed Section : Browse Template Ĵ Problem Description lookup problem with a BROWSE. Problem: I want the users to move through the fields via the TAB key. If the users decides to make an entry then TAB this entry is tested against a lookup file in the embedded source. If the entry is not found a BROWSE is executed as a LOOKUP "setkeycode(ShftEnter)". The user has a choice to DOUBLE CLICK on the record or CLICK on the SELECT button, if the user CLICKS on the SELECT button the RETURN FIELD is not filled. If the user DOUBLE CLICKS everything works correctly. see file 3738.zip R&D: Fixed in 3007.2 templates Ŀ C.D.D. 3.0 ProblemNumber : 3739 Ŀ Reported By : CS DateReported : 2/09/94 Reported In : 30071 RevisedDate : 2/09/94 Fixed In : Status : Fixed Section : Btrieve Driver Ĵ Problem Description If you open a file in accelerated mode and someone else has the file open in a different mode, the program stops with Btrieve error 88. R&D: This now returns Clarion error code 5 Ŀ C.D.D. 3.0 ProblemNumber : 3740 Ŀ Reported By : PB DateReported : 2/09/94 Reported In : 3007 RevisedDate : 2/10/94 Fixed In : Status : Problem Section : Screen Library Ĵ Problem Description a listbox that does not have a horizontal scroll bar will scroll one position to the left/right at runtime Ŀ C.D.D. 3.0 ProblemNumber : 3741 Ŀ Reported By : CS DateReported : 2/09/94 Reported In : 30071 RevisedDate : 3/10/94 Fixed In : 30072 Status : Tested/OK Section : BASIC Driver Ĵ Problem Description Supplied file shows a problem in the BASIC drivers buffering code. Ŀ C.D.D. 3.0 ProblemNumber : 3742 Ŀ Reported By : DH DateReported : 2/09/94 Reported In : 30071 RevisedDate : 2/10/94 Fixed In : Status : Problem Section : Help Editor Ĵ Problem Description This zip contains an example using 3007.101 of a bug in the help system. You'll find screen corruption. uploaded cs file 3742.zip cs id 72170,1767 regis w kern proj 3054 Ŀ C.D.D. 3.0 ProblemNumber : 3743 Ŀ Reported By : CS DateReported : 2/09/94 Reported In : 30071 RevisedDate : 2/09/94 Fixed In : Status : Suggestion Section : Editor Ĵ Problem Description Fm: Mike Hanson, BoxSoft 73234,1447 MSG#:53565 Hi! Just a wish that I've mentioned a couple of times, and it shouldn't be too tough to implement. With the advent of 3.0, the interface designers at Clarion decided that some people working with the Editor would like to mark blocks for operations before actually deciding which operation to perform (ie: the "Mark Block First" option). This is not a problem, as it is an option. The problem is that the Ctrl-B key was stolen for this pursuit, and Ctrl-B's functionality was moved to Ctrl-L. I am requesting that you treat Ctrl-B as Ctrl-L if the "Mark Block First" option is disabled. The main reason I want this is that I normally let my fingers hover over Ctrl-C and Ctrl-B, while maneuvering with the cursor keys. By forcing me to use Ctrl-L, I must repeatedly return my hand to the home row because I continue to forgot to hit Ctrl-L before heading off to the cursor keypad. This would make me very happy. I thought I had gotten over it, but after using CDD3 for over a year I've decided that there is a better way. Please put some consideration into this. It shouldn't be too tough to do. Thanks in advance! Catch you later! -=> Mike Hanson, BoxSoft <=- There is 1 Reply. Ŀ C.D.D. 3.0 ProblemNumber : 3744 Ŀ Reported By : CS DateReported : 2/09/94 Reported In : 30071 RevisedDate : 2/09/94 Fixed In : Status : Suggestion Section : Form Template Ĵ Problem Description Fm: Fred Schmitthammer 76436,3511 MSG#:53581 In the 3007.101 FORM.TPX there is a line that needs to be changed. This will allow the user to hit ESC on the pulldown (if any) that is on the form. This ESC will return the user to the form instead of exiting the form. The line that needs to be changed is line 355. It needs to be changed from: IF FIELD() <> ?Cancel To: IF FIELD() <> ?Cancel and FIELD() > 0 Regards, Fred Schmitthammer Professional Practice Systems, INC. Ŀ C.D.D. 3.0 ProblemNumber : 3745 Ŀ Reported By : CS DateReported : 2/09/94 Reported In : 30071 RevisedDate : 3/09/94 Fixed In : 30072 Status : Tested/OK Section : Btrieve Driver Ĵ Problem Description App demonstrating computer crash when opening several local btrieve files. file 3745.zip cs id 70436,207 stan hargrove proj3055 Ŀ C.D.D. 3.0 ProblemNumber : 3746 Ŀ Reported By : DP DateReported : 2/09/94 Reported In : 30071 RevisedDate : 2/09/94 Fixed In : Status : Fixed Section : Screen Formatter - Editor Ĵ Problem Description Place an image button on the screen, check Display from field. Exit out of screener and come back to the same button. Now the Display from file button is checked. Ŀ C.D.D. 3.0 ProblemNumber : 3747 Ŀ Reported By : PB DateReported : 2/09/94 Reported In : 30071 RevisedDate : 2/09/94 Fixed In : Status : Problem Section : DOS Driver Ĵ Problem Description CREATE() for a DOS file does not return an error if there is no create attribute Ŀ C.D.D. 3.0 ProblemNumber : 3748 Ŀ Reported By : CS DateReported : 2/09/94 Reported In : 30071 RevisedDate : 2/24/94 Fixed In : Status : Fixed Section : Child Template Ĵ Problem Description Child template will generate with compile errors if fixed rows in the list box. See application in 3748.zip csid 71302,2102 john milhoan proj 3056 Fixed with 3007.2 templates Ŀ C.D.D. 3.0 ProblemNumber : 3749 Ŀ Reported By : CS DateReported : 2/09/94 Reported In : 30071 RevisedDate : 2/09/94 Fixed In : Status : Problem Section : GUI Library Ĵ Problem Description Fm: Wayne Freeman 76314,2100 MSG#:53588 An Incremental Locator field on a browse/validate in GUI loses its bottom border. The same field generated without the Incremental Locator property is okay. BTW, I reported this after 3006 was released, too. I don't remember the bug number, though, sorry. Wayne From Greg_W: The previous report was Bug# 2704 and is flagged NotABug. I just duplicated the problem in 3007.1 and it definitely has something to do with the SHOW statement that the incremental locator code generates in the Browse Template. Example File: 3749.ZIP Ŀ C.D.D. 3.0 ProblemNumber : 3750 Ŀ Reported By : QA DateReported : 2/09/94 Reported In : 30071 RevisedDate : 2/09/94 Fixed In : Status : Fixed Section : Screen Formatter - Generator Ĵ Problem Description The use of Ctrl-Home does some really wierd things. For instance it will remove the text of you buttons if they happen to be to the left of the cursor when Ctrl-Home is pressed. It will remove sections of ListBoxes, Radio buttons all kinds of things. These will all be returned to the screen if you press Ctrl-End. Ŀ C.D.D. 3.0 ProblemNumber : 3751 Ŀ Reported By : CS DateReported : 2/09/94 Reported In : 3007 RevisedDate : 2/09/94 Fixed In : Status : Problem Section : Screen Library Ĵ Problem Description Short Description of Bug: The CAPs attribute will not work in protected mode on ENTRY fields within a REPEAT structure. An Xtrace will occur. see file 3751.zip csid 72550,3455 todd seidel proj 3057 Ŀ C.D.D. 3.0 ProblemNumber : 3752 Ŀ Reported By : CS DateReported : 2/09/94 Reported In : 3007 RevisedDate : 2/10/94 Fixed In : Status : Fixed Section : Btrieve Driver Ĵ Problem Description Short Description of Bug: When you try to create a betrieve file that is defined within a procedure and there are 3 or more components in a key an xtrace will occur when you open a screen after the create operation. It appears the memory gets corrupted by the create. file 3752.zip csid 72550,3455 todd seidel proj 3058 R&D: This is the same as bug#3745 Ŀ C.D.D. 3.0 ProblemNumber : 3753 Ŀ Reported By : BN DateReported : 2/10/94 Reported In : 3007 RevisedDate : 2/22/94 Fixed In : Status : Fixed Section : Screen Library Ĵ Problem Description 3007.1 - on a FORM when you try to place radio buttons on the screen and the text of one the options ends on column 80of a 25 x 80 screen, you can't select any of the buttons when compile and run the application, if it's moved off of column 80, it works fine. refer to 3753.zip Ŀ C.D.D. 3.0 ProblemNumber : 3754 Ŀ Reported By : BF DateReported : 2/10/94 Reported In : 30071 RevisedDate : 2/14/94 Fixed In : Status : Fixed Section : CPD 21 Template Ĵ Problem Description The Form21 template is missing referential integrity code. Example: When compiling the COOKBOOK.APP found in 2.1 examples, RI:RestrictDelete and RI:RestrictUpdate are not declared, causing compile errors. R&D: Fixed in 3007.103 Template Release Ŀ C.D.D. 3.0 ProblemNumber : 3755 Ŀ Reported By : BF DateReported : 2/10/94 Reported In : 3007 RevisedDate : 2/10/94 Fixed In : Status : Fixed Section : ClaCnv Ĵ Problem Description MAKECOLOR is converted with three parameters instead of two that is listed in Language reference manual.... R&D: Fixed - the third param was an existing border color in the SETHUE statement, which is now being deleted. Ŀ C.D.D. 3.0 ProblemNumber : 3756 Ŀ Reported By : BN DateReported : 2/10/94 Reported In : 3007 RevisedDate : 2/10/94 Fixed In : Status : NotaBug Section : General Environment Ĵ Problem Description 3007.1 - if the app is in MODULE view, you can't hi-lite a module and press CTRL+F8 and have that module appear in the editor like you could in 3006. Ŀ C.D.D. 3.0 ProblemNumber : 3757 Ŀ Reported By : CS DateReported : 2/10/94 Reported In : 3007 RevisedDate : 2/11/94 Fixed In : Status : Problem Section : Clipper Driver Ĵ Problem Description #: 53185 S8/3.0 Support 02-Feb-94 08:28:38 Sb: _Clipper DRIVER????????? Fm: Rob Mousley 100075,772 To: Debby Herman 72662,475 Hi Debby The new "Clipper driver" seems to have a few minor problems... Enter a file layout into the dictionary. Mine looks like this: CLIPTEST FILE,PRE(CLI),DRIVER('CLIPPER,CREATE,RECLAIM| NAME('CLIPTEST.DBF') BYNAME KEY(+CLI:NAME),DUP,NOCASE,NAME('BYNAME') RECORD RECORD NAME STRING(20),NAME('NAME') .. (This is not exactly complex - all defaults accepted for NAME attributes etc.) Hit File, New, Database, specify CLIPTEST.DBF, the dictionary. The file comes up empty - so far so good. Press Ins, enter info into the field. Click on Ok... BAM! Hung, no XTRACE/Error msg, nothing, just hung. Fortunately CtrlAltDel still works. Ok, create an app, specify the file, put in a single Browse/Form combo. Make & Run. Error msg: Code 47, Invalid Record Declaration. (You see, the database manager had created a .DBF something...). Delete that DBF & NTX. Re-run the app. This time all works ok. So far so good. Go back into the database manager - this time it shows the message 'File not open' . (Incidently I had a few nasty unexplained crashes which involved my QEMM memory manager along the way - unrepeatable.) Scott, this happened for me also. Attached file has the Ŀ C.D.D. 3.0 ProblemNumber : 3758 Ŀ Reported By : DH DateReported : 2/10/94 Reported In : 30071 RevisedDate : 2/14/94 Fixed In : Status : Problem Section : VID Ĵ Problem Description copy of previous history bug...... You cannot debug local data in a routine. In other words, if I create a local variable and I use it throught the procedure and in a routine in that procedure, I can no longer see that value using trace, examine or display of local variables. QA: Since ROUTINEs are now look like "Procedures" they do not have local data! All local variable to the procedure are concidered Local Variables of a Parent procedure when you are in a ROUTINE debugging it. You still have access to them however it is not via the ALT-F5 hot key. I doubt this will evr change. Did he mean "however it is via the ALT-F5 hot key" ? If so this seems to be only available in protected mode?? This is a message from Compuserve user. 1. If I compile in protected mode then the debugger is working for the most part correctly. At least I see the local variables to proceed with debugging. If I hit Alt-F5, I get a complete list of the local varables while in a ROUTINE. If I use F5 to simply trace the variables being set while stepping thru the code, I get at least all the numeric variable traced (including local variables). I still do not see the results of any instance variables. 2. If I compile using overlays instead of Protected Mode, I can not access any local varables once in a ROUTINE. This includes pressing Alt-F5 and then ENTER. According to the debugger there isn't any local variables to trace. The only difference between ! and 2 is the setting of the PROTECTED or Overlay check box in the Project Settings screen. Ŀ C.D.D. 3.0 ProblemNumber : 3760 Ŀ Reported By : RB DateReported : 2/10/94 Reported In : 30071 RevisedDate : 2/25/94 Fixed In : Status : Response Section : Editor Ĵ Problem Description Search doesn't always work in a source embed in a source only procedure. Searching for the string ! broken will fail even though the string is definitly there. This is not reproducable in a small APP. This only seems to occur in an APP with several procedures (all of them Source). Searching for the ! broken string seems to work OK all the time in the editor itself. R & D - We discovered that the App's embedded source had gotten corrupted and thus things did not perform correctly. Ŀ C.D.D. 3.0 ProblemNumber : 3761 Ŀ Reported By : RB DateReported : 2/10/94 Reported In : RevisedDate : 2/10/94 Fixed In : Status : Suggestion Section : Suggestion Ĵ Problem Description How about adding a new validation type to the dictionary and Screener similar to "Must be in List" except instead of Buttons, we have a drop down list box with a Arrow () at the end of the field. This would make the DOS product behave even more like the Windows product. Ŀ C.D.D. 3.0 ProblemNumber : 3762 Ŀ Reported By : PB DateReported : 2/10/94 Reported In : 30071 RevisedDate : 2/10/94 Fixed In : Status : Problem Section : Project System Ĵ Problem Description the help screen for the debug settings is missing help for the project include radio button Ŀ C.D.D. 3.0 ProblemNumber : 3763 Ŀ Reported By : DH DateReported : 2/10/94 Reported In : 30071 RevisedDate : 2/11/94 Fixed In : Status : Fixed Section : Report Formatter - Generator Ĵ Problem Description We define a global variable GLO:Paglen which we set prior to running a report. We define our report page length equa to GLO:Paglen. The problem is when we get back into the report formater (editor) in the APP. The first time we get into a report formatter in a NEW CDD Session, the report page length goes back to 60 and we have to reset it to glo:paglen. This only happens the first time in a new CDD session and it only happens when we get in to the report formatter -- other editing on the procedure doesn't affect it. DH I was able to reproduce this bug. If you can't let me know. Thanks Ŀ C.D.D. 3.0 ProblemNumber : 3764 Ŀ Reported By : CS DateReported : 2/10/94 Reported In : 3007 RevisedDate : 2/24/94 Fixed In : Status : Fixed Section : Generator Ĵ Problem Description My problem was in a SCREEN template in which I defined NO files in the TOP portion of the FILES screen. In 3006 the template would open NO files for me -- which is the way I want it. I did define some files in the BOTTOM poetion of the screen so I could reference their variables in the screen formatter. What happend is that the generated code automatically opened the first one of the files in the BOTTOM part of the screen as if it were the file in the TOP. This gave me an error because the variable file name was null and the file could not be openedsuccessfully. Of course, I was able to work around it, but I thought you would like to know about the strange behavior. DH I get the same results. Has this process changed? Ŀ C.D.D. 3.0 ProblemNumber : 3765 Ŀ Reported By : DH DateReported : 2/10/94 Reported In : 30071 RevisedDate : 2/10/94 Fixed In : Status : Problem Section : Documentation Ĵ Problem Description If you declare a screen in the MODULE static area, and then open it in a procedure, it will NOT be closed. If the screen is declared locally it is closed. I looked to see where the auto-close feature is documented. It isn't. It should be. Maybe you could make that a suggestion to Documentation. CS message - good point. I don't see anything in the docs that describe screen closing. In addition maybe it could explain that you can Close a full screen. Ŀ C.D.D. 3.0 ProblemNumber : 3766 Ŀ Reported By : QA DateReported : 2/10/94 Reported In : 3007 RevisedDate : 2/10/94 Fixed In : Status : Problem Section : Documentation Ĵ Problem Description No where is it documented that SELECTED() will take in concideration Skipped fields, or what value it takes upon opening the screen. There is also no mention as to the EFFECT of DISABLE()ing fields and the effeft as to what SELECTED() should be after the screen is opened but before the ACCEPT. It's a pretty cloudy area that needs some more light. Ŀ C.D.D. 3.0 ProblemNumber : 3767 Ŀ Reported By : DP DateReported : 2/10/94 Reported In : 30071 RevisedDate : 2/11/94 Fixed In : Status : NotaBug Section : Clipper Driver Ĵ Problem Description The clipper driver using only one numeric field which is the only field in the file will not allow the file to be created. See test program 3767.zip. R&D: The test program had an invalid field description Q&A: You are correct! Index with one Real(numeric passed) String with an @n_9.2 passed. We do not have a bug. Ŀ C.D.D. 3.0 ProblemNumber : 3768 Ŀ Reported By : QA DateReported : 2/10/94 Reported In : 30071 RevisedDate : 2/11/94 Fixed In : Status : NotaBug Section : Screen Library Ĵ Problem Description SELECTED() does not seem to return an accurate field number if I have disabled some fields after opening the screen and prior to hitting the Accept statement. See test file. R&D: As we discussed...not a bug. Ŀ C.D.D. 3.0 ProblemNumber : 3769 Ŀ Reported By : DH DateReported : 2/10/94 Reported In : 30071 RevisedDate : 2/10/94 Fixed In : Status : Problem Section : Miscellaneous Ĵ Problem Description if i presss CtrlInsert during an ASK, then KEYCODE() returns3123, not 3122...this error is prevelant in all keycodes i stated, 3117-3136. cdd makes no use of the 3117 keycode and will never be returned, as far as i can tell. see example program 3769.zip Ŀ C.D.D. 3.0 ProblemNumber : 3770 Ŀ Reported By : DH DateReported : 2/10/94 Reported In : 30071 RevisedDate : 2/10/94 Fixed In : Status : Problem Section : Dictionary Ĵ Problem Description if you import a 2.1 .APP file into 3.0 and a file in the 2.1 app does not have keys, then the nokey files will not get generated correctly. I deleted the file from the DCT and imported the definitions from the files themselves and everything works. Ŀ C.D.D. 3.0 ProblemNumber : 3771 Ŀ Reported By : CS DateReported : 2/10/94 Reported In : 30071 RevisedDate : 2/28/94 Fixed In : Status : Fixed Section : Form Template Ĵ Problem Description In the 3007.101 FORM.TPX there is a line that needs to be changed. This will allow the user to hit ESC on the pulldown (if any) that is on the form. This ESC will return the user to the form instead of exiting the form. The line that needs to be changed is line 355. It needs to be changed from: IF FIELD() <> ?Cancel To: IF FIELD() <> ?Cancel and FIELD() > 0 Regards, Fred R&D: Fixed in 3007.2 Templates Ŀ C.D.D. 3.0 ProblemNumber : 3772 Ŀ Reported By : CS DateReported : 2/10/94 Reported In : 30071 RevisedDate : 2/10/94 Fixed In : Status : Suggestion Section : Editor Ĵ Problem Description Regarding editor hot keys....why not provide, in a setup type environment, the capability to assign user (us the programmers) defined control keys for all the functions. Then if you liked Ctrl-B better than Ctrl-L then you could assign it in your environment setup. Ŀ C.D.D. 3.0 ProblemNumber : 3773 Ŀ Reported By : CS DateReported : 2/10/94 Reported In : 30071 RevisedDate : 2/22/94 Fixed In : Status : Fixed Section : Cshell Ĵ Problem Description I'm in CShell. I tag most of the files in a large directory and I'm sitting at the bottom of the list. I delete all tagged files. The list is blanked. If I press Ctrl-PgUp I can recover from this. If, however, I attempt to scroll up with the Up-Key, the system will XTRACE. R&D: This has been fixed. Ŀ C.D.D. 3.0 ProblemNumber : 3774 Ŀ Reported By : CS DateReported : 2/11/94 Reported In : RevisedDate : 2/15/94 Fixed In : Status : Fixed Section : General Environment Ĵ Problem Description Fm: Mike Hanson, BoxSoft 73234,1447 To: Greg Whitaker 76711,1035 (X) I often change APPs using CShell while still in an existing APP. That is, I am in one APP (not saved), and I press F10 to get CShell. I choose another APP and press Enter to loadit. 3006 would have saved the current APP, then loaded the otherone. 3007 gives me the error message "AppName1.$$$" exists.Catch you later! Ŀ C.D.D. 3.0 ProblemNumber : 3775 Ŀ Reported By : DH DateReported : 2/11/94 Reported In : 30071 RevisedDate : 3/08/94 Fixed In : Status : Problem Section : Documentation Ĵ Problem Description The help screen for the List template procedure is missing info about the 'Start of Fill' embed. Ŀ C.D.D. 3.0 ProblemNumber : 3776 Ŀ Reported By : CS DateReported : 2/11/94 Reported In : 30071 RevisedDate : 2/11/94 Fixed In : Status : Problem Section : Language Library Ĵ Problem Description #: 53793 S8/3.0 Support 05-Feb-94 09:42:03 Sb: BFLOAT BUG Fm: Tim Mirande 76011,3112 To: Tech Support Hi Debby, Here's a bug in 3007.1 that is very easy to replicate. For both versions of BFLOAT fields (4 and 8), if you multiply by negative 1 (to reverse the sign) and the number happens to be zero, the result value is calculated as high values. In other words, Loc:AnyFloat = 0 Loc:AnyFloat *= -1 Loc:AnyFloat will be high values. New math? Ŀ C.D.D. 3.0 ProblemNumber : 3777 Ŀ Reported By : CS DateReported : 2/11/94 Reported In : 30071 RevisedDate : 2/22/94 Fixed In : Status : Need/Info Section : Screen Library Ĵ Problem Description #: 53798 S8/3.0 Support 05-Feb-94 10:38:56 Sb: Screen Bug Fm: Tim Mirande 76011,3112 To: Tech Support Hi Debby, About a month ago, I left a bug report and an example app relating to the (3006) screen library. It demonstrated a bug that when using the IMMediate attribute on input fields, cursor movement would act erratically using any of the three methods of field movement; tab key, alt/key, mouse. To refresh your memory on the subject, you left me this message in response to my bug report: >>> Thanks for the upload of the file bugrpt.zip. I have reported this as bug number 3422. The problem has to do with the immediate attributes on your fields. If you remove them, all is okay. The problem is easily duplicated with your program so R&D should be able to get it fixed for the next release... Well anyway, in 3007.1, the problem is fixed relating to cursor movement with the tab key and the alt/keys. However, the problem still exists when selecting fields with the mouse. If you have about 15 fields on the screen and your cursor is on the first or second field and you click on a field near the end, the cursor jumps to the NEXT field (not the field you're clicking on) for 3 clicks. It then jumps to the appropriate field. Again, this problem only manifests itself when you have the IMMediate attribute on and when selecting fields with a mouse. Let me know if you would like me to re-upload my example app. It is, however, very easy to replicate. Thanks for your assistance! R&D: I put several fields on the screen with IMM Ŀ C.D.D. 3.0 ProblemNumber : 3778 Ŀ Reported By : CS DateReported : 2/11/94 Reported In : 30071 RevisedDate : 2/14/94 Fixed In : Status : Fixed Section : Miscellaneous Ĵ Problem Description #: 53807 S8/3.0 Support 05-Feb-94 11:45:36 Sb: #ADVANCED.APP PROBLEM Fm: Randy Rogers 75730,1337 To: Debby Herman 72662,475 Tom, Tried your ADVANCED.APP and ran into the following problem: Select Address record 1 for modification in the Personal Address State field enter CD left click mouse on OK button select state table appears point mouse to DC then left click once highlight bar moves to DC - District of Columbia point mouse to select button then left click once the following error box appears: Error 35 Record Not Found The value you enter must exist in the Parent File ( 1 side of 1:Many) file Regards, Randy Rogers Keystone Computer Resources R&D: Fixed (Actually a template bug) Ŀ C.D.D. 3.0 ProblemNumber : 3779 Ŀ Reported By : CS DateReported : 2/11/94 Reported In : 30071 RevisedDate : 2/11/94 Fixed In : Status : Problem Section : Compiler Ĵ Problem Description #: 53808 S8/3.0 Support 05-Feb-94 11:45:39 Sb: CDD XTRACES Fm: Randy Rogers 75730,1337 To: Debby Herman 72662,475 Debby, When working in OS/2 if you are debugging a program in a separate dos session and discover a problem (and forget to exit VID) when you switch back to clarion, correct the error and then try to re Make the program, Clarion will XTRACE. This is likely because VID (in other session) has the exe locked/held. Clarion should detect that the exe is locked/held and report some error - not XTRACE and lose all my modifications!!!!! Regards, Randy Rogers Keystone Computer Resources Ŀ C.D.D. 3.0 ProblemNumber : 3780 Ŀ Reported By : DH DateReported : 2/11/94 Reported In : 30071 RevisedDate : 2/11/94 Fixed In : Status : Suggestion Section : Suggestion Ĵ Problem Description Are the 'B' (sound on/off) and 'V' (screen blanker) switchesfrom earlier Clarion releases no longer supported in CDD 3? The sound on/off is impt to a number of our users - how can I get the equivalent of B=NO in CDD 3? -dave cohen Can we add the b=no ability. Through API? Ŀ C.D.D. 3.0 ProblemNumber : 3781 Ŀ Reported By : CS DateReported : 2/11/94 Reported In : 30071 RevisedDate : 2/14/94 Fixed In : Status : Fixed Section : Misc. Templates Ĵ Problem Description Fm: Joseph A. Bouterse 70541,305 To: Debby Herman 72662,475 Debby or Tom, The List box template help still says that it has a "Process Selected Record" embed, but in reality it does not. Could it make it in the next template release? R&D: Fixed in 3007.103 Template Release Ŀ C.D.D. 3.0 ProblemNumber : 3782 Ŀ Reported By : TB DateReported : 2/11/94 Reported In : 3007 RevisedDate : 2/11/94 Fixed In : Status : Fixed Section : Report Formatter - Generator Ĵ Problem Description user reports-=- total fields with a label of just one character basically get lost. In other words you cannot press ctrlf and change them nor do they end up in the report structure as code gets generated Ŀ C.D.D. 3.0 ProblemNumber : 3783 Ŀ Reported By : DH DateReported : 2/11/94 Reported In : 30071 RevisedDate : 2/14/94 Fixed In : Status : Fixed Section : Browse Template Ĵ Problem Description File showing the browse that will not redisplay the list upon return from the update form. 3007.102 templates see file 3783.zip ts proj 3068 R&D: Fixed with 307.103 Template Release Ŀ C.D.D. 3.0 ProblemNumber : 3784 Ŀ Reported By : SF DateReported : 2/11/94 Reported In : 30071 RevisedDate : 3/10/94 Fixed In : 30072 Status : Tested/OK Section : Clipper Driver Ĵ Problem Description The Clipper driver does not allow indexes to be built on dates. Ŀ C.D.D. 3.0 ProblemNumber : 3785 Ŀ Reported By : CS DateReported : 2/11/94 Reported In : 30071 RevisedDate : 2/24/94 Fixed In : Status : Need/Info Section : Browse Template Ĵ Problem Description i have a browse with no locator. when i tab between the fields, the browseaction does not trigger the ProcessField event. if i add a locator it does. it seems in the ACCEPT loop of the browse.cla, it does something to the effect: ACCEPT CASE FIELD() OF Locator ... etc. but if form has no locator, then Locator is 0 and FIELD() always returns 0 when not in the List. therefore, it always executes the OF Locator code and not code for processing next field. i added a new OF section before the OF Locator to the effect: ACCEPT CASE FIELD() OF 0 do stuff you would do if field had change... OF Locator etc... and this seems to correct the problem, if this is even a problem. it may not have been designed to really handle this, but i require it. as when you tab to a button for whatever reason, then Field Setup Procedure should always be triggered for buttons. R&D: I believe this is fixed in one of the 3007.10x template releases. What version of the templates is the user working with? Ŀ C.D.D. 3.0 ProblemNumber : 3786 Ŀ Reported By : DB DateReported : 2/11/94 Reported In : 30071 RevisedDate : 3/09/94 Fixed In : 30072 Status : Tested/OK Section : Btrieve Driver Ĵ Problem Description Doing a SET(key,key,0);NEXT(file) on NLM 6.1e returns an empty record and the following NEXT gives a Btrieve error 19. Workaround: Do SET(key,key) Ŀ C.D.D. 3.0 ProblemNumber : 3787 Ŀ Reported By : CS DateReported : 2/11/94 Reported In : 30071 RevisedDate : 2/14/94 Fixed In : Status : Fixed Section : Report Template Ĵ Problem Description #: 54207 S8/3.0 Support 08-Feb-94 03:04:18 Sb: _report_break Fm: Rob Mousley 100075,772 To: Debby Herman 72662,475 Hi Debby, there seems to still be a problem with group breaks in the report template (3007.1). The key has three components, breaks are on the first two. The problem occurs when you have a record filter in the report. The template generates code similar to : next(file) save footer routine filter expression If you change this to next(file) filter expression save footer routine the problem disappears. R&D: Fixed in 3007.103 Template Release Ŀ C.D.D. 3.0 ProblemNumber : 3788 Ŀ Reported By : CS DateReported : 2/11/94 Reported In : 30071 RevisedDate : 2/14/94 Fixed In : Status : Suggestion Section : Browse Template Ĵ Problem Description #: 54418 S8/3.0 Support 09-Feb-94 03:57:28 Sb: #54322-Locator field alert keys Fm: Juergen Bartsch 100020,1044 To: Debby Herman 72662,475 Debby, if Tom is already working on the locatorthing it would be nice if he could look at the problem that I can't type german characters (o,u, a with dots) at the first position of the locator field. Workaround: type first a "legal" character, press backspace - then you can type any special character you want. rgds Juergen Bartsch Ŀ C.D.D. 3.0 ProblemNumber : 3789 Ŀ Reported By : CS DateReported : 2/11/94 Reported In : 3007` RevisedDate : 2/11/94 Fixed In : Status : Problem Section : Clarion Driver Ĵ Problem Description The following test leaves a HELD record in a file due to an error in 3007.101 Form.Tpx. 1) Create a file (Names) having 2 fields - Nam:NameID (AutoInc), Nam:Name 2) Add two keys - one on each field and make them UNIQUE 3) Create a second file related to Names using Nam:NameID as the Link 4) Define relation as restricted 5) Using typical Browse and Form, add names Debby, and Debbie 6) Now select one name (Debbie) and change it so that it will cause a Duplicate Key Error (Debby). 7) Result - error shown is a transaction error (incorrect) noting that original values will be restored. Values are restored, but further changes are not possible because the HOLD has not been released. Douglas Ŀ C.D.D. 3.0 ProblemNumber : 3790 Ŀ Reported By : CS DateReported : 2/12/94 Reported In : 30071 RevisedDate : 2/14/94 Fixed In : Status : Fixed Section : Pulldown Formatter - Editor Ĵ Problem Description 1. Pulldown Menu Editor Window reads, "Press Ins to Insert an item below.." (two periods, should be only one). Ŀ C.D.D. 3.0 ProblemNumber : 3791 Ŀ Reported By : CS DateReported : 2/12/94 Reported In : 30071 RevisedDate : 2/15/94 Fixed In : Status : Fixed Section : Generator Ĵ Problem Description Pressing ALT+O on "Button Field Properties" window after editing source button (which are missing hot keys BTW) puts cursor on line 1, causing automatic virtual scrolling to occur. Great way to lose your place . Ŀ C.D.D. 3.0 ProblemNumber : 3792 Ŀ Reported By : CS DateReported : 2/12/94 Reported In : 30071 RevisedDate : 2/14/94 Fixed In : Status : NotaBug Section : Screen Formatter - Generator Ĵ Problem Description 3. Scroll lock on a virtual screen while "Field Selection" dialog window is displayed causes the CDD dialog window to scroll rather than the field pointer R&D (Colvin): This is defined behavior for ANY virtual screen when scroll lock is turned on. Ŀ C.D.D. 3.0 ProblemNumber : 3793 Ŀ Reported By : CS DateReported : 2/12/94 Reported In : 30071 RevisedDate : 2/14/94 Fixed In : Status : Fixed Section : General Environment Ĵ Problem Description 4. On the "Select String Field Colors" dialog window, if both "No Color Selection" and "Foreground Color Only" are checked when the window opens, deselecting "No Color..." and then "Foreground Color..." IN THAT ORDER will display TWO, not one normal attribute options. Ŀ C.D.D. 3.0 ProblemNumber : 3794 Ŀ Reported By : CS DateReported : 2/12/94 Reported In : 30071 RevisedDate : 2/22/94 Fixed In : Status : Need/Info Section : Screen Library Ĵ Problem Description 5. Alerting and then pressing the same key that appears as a hot key on a pulldown menu option causes the program to freak out and eventually hang or reboot the computer. R&D: Can't dupe...need example. Ŀ C.D.D. 3.0 ProblemNumber : 3795 Ŀ Reported By : CS DateReported : 2/12/94 Reported In : 30071 RevisedDate : 2/22/94 Fixed In : Status : Fixed Section : Screen Library Ĵ Problem Description 6. CHANGE statement - if value in second param (variable) exceeds length of target field, the remainder of the value will be stuffed into the next field that is selected. Passing the substring of the value using cols(?), etc., does not work. Can find no other workaround. Ŀ C.D.D. 3.0 ProblemNumber : 3796 Ŀ Reported By : CS DateReported : 2/12/94 Reported In : 30071 RevisedDate : 2/15/94 Fixed In : Status : Problem Section : API Library Ĵ Problem Description 7. API RepositionScreen(row(?),1,rows(),cols()) will cause a EXTENDLL program to reboot the machine after displaying a protection violation warning for 1 second if the region extends beyond the actual number of rows remaining in the current screen structure. Very nasty. Programs compiled under DYNALINK do not manifest this anomoly. Ŀ C.D.D. 3.0 ProblemNumber : 3797 Ŀ Reported By : CS DateReported : 2/12/94 Reported In : 30071 RevisedDate : 2/15/94 Fixed In : Status : Problem Section : Operating System Ĵ Problem Description 1. Opening a virtual screen in two DOS boxes at the same time (one EXE the other in Generator's screen formatter) causes "Violated System Integrity" error". 2. Pressing ctrl+break to terminate a Clarion EXE compiled using DYNALINK model while CDD is loaded in another dos BOX almost always causes "Violated System Integrity" error". The problem is even worse using EXTENDLL model. (Actually, I've been experiencing many strange problems during program termination in general). 3. (related to #2) - Shutting down CDD while DYNALINK EXE is running in another DOS box almost always causes "Violated System Integrity" error". Ŀ C.D.D. 3.0 ProblemNumber : 3798 Ŀ Reported By : CS DateReported : 2/12/94 Reported In : 30071 RevisedDate : 2/12/94 Fixed In : Status : Suggestion Section : Suggestion Ĵ Problem Description 1. Hide mouse pointer when keyboard is accessed, revealing it again only when mouse movement is detected. This keeps it out of the way when it obviously isn't needed--very programmer friendly (hint). Ŀ C.D.D. 3.0 ProblemNumber : 3799 Ŀ Reported By : CS DateReported : 2/12/94 Reported In : 30071 RevisedDate : 3/08/94 Fixed In : Status : Problem Section : Documentation Ĵ Problem Description 2. Help for "Field Attributes Window" HIDE should mention that the behavior of the HIDE attribute on a LIST box is different than on a field. Ŀ C.D.D. 3.0 ProblemNumber : 3800 Ŀ Reported By : CS DateReported : 2/12/94 Reported In : 30071 RevisedDate : 2/14/94 Fixed In : Status : Need/Info Section : Screen Formatter - Generator Ĵ Problem Description 1. 50 line mode seems to cause screen formatter (at least in Generator) to eat keystrokes. Sometimes it is just sluggish. Other times, keystrokes need to be rekeyed to be recorded. 3. While designing a virtual screen in 50 line mode with 100 virtual lines I marked a 40 x 78 block of fields then pressed the up arrow once and the block disappeared! My machine was then completedly locked up and need to be cold booted. cs msg 54401 R&D (Colvin): So far, I have not been able to reproduce either of these scenarios. Ŀ C.D.D. 3.0 ProblemNumber : 3801 Ŀ Reported By : CS DateReported : 2/12/94 Reported In : 30071 RevisedDate : 2/12/94 Fixed In : Status : Problem Section : Miscellaneous Ĵ Problem Description 4. Calling halt() from within a DLL can cause an EXE to hang fairly consistently (3 out of 10 times). Tried using this: restart(procedure that only returns) to simulate halt() but for some reason that would also hang. Calling halt() from EXE only has (so far) never caused hanging. cs msg 54401 Ŀ C.D.D. 3.0 ProblemNumber : 3802 Ŀ Reported By : CS DateReported : 2/12/94 Reported In : 30071 RevisedDate : 2/14/94 Fixed In : Status : Fixed Section : Pulldown Formatter - Generator Ĵ Problem Description 6. "Pulldown Menu Properties" dialog window has an inappropriate EXPAND attribute that causes the SHADOW and LOCAL check boxes to become separated by 10-20 lines when displayed in 50 line mode. Ŀ C.D.D. 3.0 ProblemNumber : 3803 Ŀ Reported By : CS DateReported : 2/12/94 Reported In : 30071 RevisedDate : 2/14/94 Fixed In : Status : Duplicate Section : Pulldown Formatter - Generator Ĵ Problem Description 6. "Pulldown Menu Properties" dialog window has an inappropriate EXPAND attribute that causes the SHADOW and LOCAL check boxes to become separated by 10-20 lines when displayed in 50 line mode. R&D: Duplicate of 3802. Ŀ C.D.D. 3.0 ProblemNumber : 3804 Ŀ Reported By : CS DateReported : 2/12/94 Reported In : 30071 RevisedDate : 2/14/94 Fixed In : Status : Suggestion Section : Screen Formatter - Generator Ĵ Problem Description 3. Consider reversing buttons on "Button Field Properties" dialog window to show WHEN SELECTED first, and WHEN CHOSEN second (i.e., reverse them). This more closely mirrors what happens when the application is running and how the developer is thinking when designing the application. DH - I second this suggestion R&D (Colvin): This was the way it was originally done - I was told to reverse it to the way it is now. Ŀ C.D.D. 3.0 ProblemNumber : 3805 Ŀ Reported By : CS DateReported : 2/12/94 Reported In : 30071 RevisedDate : 2/14/94 Fixed In : Status : Fixed Section : Screen Formatter - Generator Ĵ Problem Description Add hot keys to SOURCE buttons on dialog window Ŀ C.D.D. 3.0 ProblemNumber : 3806 Ŀ Reported By : CS DateReported : 2/12/94 Reported In : 30071 RevisedDate : 2/12/94 Fixed In : Status : Suggestion Section : Screen Formatter - Generator Ĵ Problem Description Is there a switch to cause screen formatter to use "pressure sensitive" scrolling during virtual screen designs? On my system, the normal auto-scroll feature makes the screen move so quickly I cannot control it very well. (If not, move this under suggestions). Ŀ C.D.D. 3.0 ProblemNumber : 3807 Ŀ Reported By : CS DateReported : 2/14/94 Reported In : 30071 RevisedDate : 3/09/94 Fixed In : 30072 Status : Tested/OK Section : Btrieve Driver Ĵ Problem Description Using NLM6.1c. If you have a btrieve file with the memo stored in the same file (MEMO=NOTE). You can occassionally get a Btrieve error 22 by editing the memo field and doing a GET(file,pointer) on the edited record where the pointer was from before the edit session. Ŀ C.D.D. 3.0 ProblemNumber : 3809 Ŀ Reported By : CS DateReported : 2/14/94 Reported In : 30071 RevisedDate : 2/14/94 Fixed In : Status : Suggestion Section : Generator Ĵ Problem Description Fm: Randy Rogers 75730,1337 MSG#:55071 I have often wanted a way to specify the mode in which a file is opened within the developer environment. How about having somewhere to specify such information - perhaps in an application's global properties. For doing the 'alias' lookups you could open the alias files read-only. The main file would be opened read-many write-one mode. Regards, Randy Rogers Keystone Computer Resources From Greg_W: I'm not sure if this is feasible or not but I figured I log it as a suggestion for a future release. Let me know if you not sure what he is suggesting. Ŀ C.D.D. 3.0 ProblemNumber : 3810 Ŀ Reported By : TM DateReported : 2/14/94 Reported In : 30071 RevisedDate : 2/22/94 Fixed In : Status : Fixed Section : Screen Library Ĵ Problem Description The column to the right of a list box is visible to the mouse as part of the list box. This came up as users reporting being able to complete selects and browses by double-clicking outside of the list box. Ŀ C.D.D. 3.0 ProblemNumber : 3811 Ŀ Reported By : DP DateReported : 2/14/94 Reported In : 30071 RevisedDate : 2/15/94 Fixed In : Status : Fixed Section : Form Template Ĵ Problem Description During source code generation of a form with several releationships with cascade; an error window appears. #IF Scope Stack OverFlow R&D: Tom has a template fix for this... check with him on the template batch it will go up in! Ŀ C.D.D. 3.0 ProblemNumber : 3812 Ŀ Reported By : CS DateReported : 2/14/94 Reported In : 30071 RevisedDate : 2/14/94 Fixed In : Status : Fixed Section : Report Template Ĵ Problem Description #: 54485 S8/3.0 Support 09-Feb-94 13:38:37 Sb: 3007.102 Report Problem Fm: Peter Hale 71776,401 To: 72662,475 Reports with filters and group breaks may have bad values in group break fields on footers due to the fact that the save footer routines are called for each record on the primary file. The save footer routines should be called only for those records that pass the filter. I relocated the template code in REPORT.TPX so the save routines are after the filter/ selector code and the report worked fine. R&D: Fixed in 3007.103 Template Release Ŀ C.D.D. 3.0 ProblemNumber : 3813 Ŀ Reported By : CS DateReported : 2/14/94 Reported In : 30071 RevisedDate : 3/10/94 Fixed In : 30072 Status : Tested/OK Section : Clipper Driver Ĵ Problem Description If you link the Clipper and Paradox drives into the same app in a non-DLL memory model you get duplicate linker warnings for _drv_ChkName and _drv_CopyFile. Ŀ C.D.D. 3.0 ProblemNumber : 3814 Ŀ Reported By : DH DateReported : 2/14/94 Reported In : 30071 RevisedDate : 3/21/94 Fixed In : Status : Problem Section : Screen Library Ĵ Problem Description #: 54542 S8/3.0 Support 09-Feb-94 17:18:46 Sb: Refer() Fm: Jeff Moyers 70254,2434 To: Debby Herman 72662,475 Debby: I am having a problem with refer(). When using the mouse, if I leave an entry field and move to (click on) a button field, Refer() will return TRUE every time, regardless of whether changes have been made. The value of Selected() points to the button, the value of Field() points to the entry field. CUA screens. DH I created an example that shows this. See ifle 3814.zip R&D: This small problem could be seeded deep into the library, so I'm not going to fix it yet as it may very well break something more important. I'll fix this as soon as I'm given the go ahead, though. Ŀ C.D.D. 3.0 ProblemNumber : 3815 Ŀ Reported By : ?? DateReported : 2/14/94 Reported In : RevisedDate : 2/14/94 Fixed In : Status : NotaBug Section : API Library Ĵ Problem Description This bug needs to be deleted, I locked up when entering it and can't delete it. Ŀ C.D.D. 3.0 ProblemNumber : 3816 Ŀ Reported By : ?? DateReported : 2/14/94 Reported In : RevisedDate : 2/14/94 Fixed In : Status : NotaBug Section : API Library Ĵ Problem Description This bug can be deleted I locked up again while editing the memo. Ŀ C.D.D. 3.0 ProblemNumber : 3817 Ŀ Reported By : CS DateReported : 2/14/94 Reported In : 30071 RevisedDate : 2/15/94 Fixed In : Status : Need/Info Section : Generator Ĵ Problem Description Fm: Rob Mousley 100075,772 MSG#:54877 Apart from the screen formatter bug already reported, we had a couple of instances of the App Generator getting confused with symbols. One student created a screen by mistake on a PullDown procedure. He deleted it by highlighting the screen button & pressing Del. Ok so far. Then he re-generated and compiled - an OPEN(SCREEN) statement had been generated which of course caused a compile error because there was no screen. I managed to get rid of the error by changing the template type to browse and back again. But obviously an internal flag symbol was not cleared when the original screen was deleted. A similar problem happened with a file template procedure. One of the students clicked 'Clear file name on Cancel' ON. The code to do the CLEAR was not generated. I checked the template code, copied the procedure, did all sorts of things - but the code would not generate. Eventually I trashed his procedure, created a new one, clicked on the option and then the code was generated correctly. So the symbol was for some reason not being set. R&D: Tried, and tried, but I just can't do it... can't reproduce either one of these reported bugs! Ŀ C.D.D. 3.0 ProblemNumber : 3818 Ŀ Reported By : TB DateReported : 2/14/94 Reported In : 3007 RevisedDate : 2/15/94 Fixed In : Status : Problem Section : General Environment Ĵ Problem Description user reports - after going from 3007 to 3007.1 he can no longer use the brequester instead of btrieve tsr for the cdd environment. He says that he is getting error 97. Ŀ C.D.D. 3.0 ProblemNumber : 3819 Ŀ Reported By : CS DateReported : 2/14/94 Reported In : 30071 RevisedDate : 2/24/94 Fixed In : Status : Need/Info Section : List Template Ĵ Problem Description Fm: Rob Mousley 100075,772 MSG#:54879 The LIST template as of 3007.102 appears not to work... Consider a simple LIST, form combination. The first time the list is opened, the records are displayed correctly. REBUILD QUEUE is ON. Add a record, back to the LIST box and crazy things happen - some or none of the records display, get messages about DUPLICATE key fields even when there aren't any etc. R&D: I cannot get this to reproduce under the parameters he's specified. Please have the user send a test application, and/or check operation under 3007.2 templates. Ŀ C.D.D. 3.0 ProblemNumber : 3820 Ŀ Reported By : CS DateReported : 2/14/94 Reported In : 30071 RevisedDate : 2/14/94 Fixed In : Status : Suggestion Section : File Template Ĵ Problem Description Fm: Rob Mousley 100075,772 MSG#:54880 I'm sure that you will correct this in time, but I thought I'd point it out... SUGGESTION ---------- Starting on line 198 of FILE.TPX, the following code may be found SETPATH(SaveDir) ! Return to starting path #IF(%DirQueueExists) FREE(DirQueue) ! Free the DirQueue memory #ENDIF FREE(FileQueue) ! Free the FileQueue memory #IF(%ClearOnCancel) CLEAR(%SaveFilenameVar) #> Ŀ C.D.D. 3.0 ProblemNumber : 3833 Ŀ Reported By : CS DateReported : 2/15/94 Reported In : 30071 RevisedDate : 2/15/94 Fixed In : Status : Fixed Section : Compiler Ĵ Problem Description Fm: David Bayliss 100025,1577 MSG#:55272 Compiler Reboot problem: There are two known foibles in this area. 1)If you DO to a name that is a procedure and not a ROUTINE.2)If you GOTO into or outof a ROUTINE. From Greg_W: I know that David_B knows about these problems but I'm logging them so that others know as well. Ŀ C.D.D. 3.0 ProblemNumber : 3834 Ŀ Reported By : CS DateReported : 2/15/94 Reported In : 30071 RevisedDate : 2/22/94 Fixed In : Status : Need/Info Section : Screen Library Ĵ Problem Description Fm: David Jung 72466,1526 MSG#:54940 Start up CDD, select File, New. You should have the screen showing Application, Database, Text, etc. OMM, pressing the letter "D" by itself causes the cursor to go to "Database" (whose hot key is 'b'). Pressing any other letter does nothing.... The alt+ hot keys are ok. From Greg_W: I duplicated this situation who knows why it happens. Mike: It seems "within the context" of a radio-option set, pressing the first character of a radio string takes you to that radio item... even if the first character is the ampersand (&) character which indicates the Alt-hotkey!!! MD: I'll need verification from someone with the power to change this. This works because of some 2.1 backward-compatibility issues, and, after all, the '&' in front of the character means the ALT-letter for that radio. For now, I'm leaving it so as not to screw things up but will be happy to change it when directed to do so. Ŀ C.D.D. 3.0 ProblemNumber : 3835 Ŀ Reported By : CS DateReported : 2/15/94 Reported In : 30071 RevisedDate : 2/18/94 Fixed In : Status : Fixed Section : Editor Ĵ Problem Description Fm: Todd Seidel 72550,3455 MSG#:54941 Found 2 minor bugs with the 3007 editor. 1. On both Ctrl/P and Ctrl/K the message at the bottom of the screen does not cover up the old message. With Ctrl/K the "Source Code" message on becomes "Press Key to Definerce Code". You had the same problem earlier with "No More Occurences" message and this was fixed in 3006 (or 5?). 2. Normally you can open a new window by choosing Alt/W, Change Window, and then select an empty window. You are prompted for a file to load at which time you can type in the file name. This way of loading a file will no longer work if you Press F3 to load a file and then Cancel that window. After you have canceled that type of open then using the Change Window will not work until you load a file using F3 (Open). BTW this method of loading a file is much faster (since the directory is not displayed) then using F3. It would be nice if you could do a quick load to the next available window. Maybe a Shift/F3 could be the same as choosing Change Window and moving to the first empty window. This way if you knew the file name you could instantly load it. HTH Todd Seidel There is 1 Reply. Ŀ C.D.D. 3.0 ProblemNumber : 3836 Ŀ Reported By : CS DateReported : 2/15/94 Reported In : 30071 RevisedDate : 2/15/94 Fixed In : Status : Problem Section : API Library Ĵ Problem Description Fm: Paul M. Blais 72103,111 MSG#:55051 I have found an API BUG. When using the access API call I find that a protect mode mem model returns a +1 for file not found. But under overlay mode the function returns a -1 (as documented). I can deliver an example if required. I have been using this in conjunction with a control file to store all the path names to my data files. I have an external module that is called to verify that all file paths are indeed valid, exist, or not found. I process a case statement to count up all the files with each of these attributes and inform the user to see the sysop if they are not all found to be valid. In testing I often run without files so they would be created on the fly. In real operations I would not want this to go unnoticed so I flag the error. In my testing the return status of +1 (undocumented) winds up in the ELSE part of the CASE so it is assumed to be an invalid path. When it is fact a valid path, but the file does not exist. The file does get created properly and the status changes to OK. Under an overlay memory model all works properly. Could this be a leftover from the 3007 INT() bug it appears that the sign is being lost. I've tried defining the return code from access as a SHORT and as a LONG with the same results. I wrote the original routine under 3005 and it has been working properly, but now under 3007.102 it do not. -Paul Ŀ C.D.D. 3.0 ProblemNumber : 3837 Ŀ Reported By : CS DateReported : 2/15/94 Reported In : 30071 RevisedDate : 2/15/94 Fixed In : Status : Problem Section : Clarion Driver Ĵ Problem Description Fm: Douglas Johnson 75310,2035 MSG#:55075 Using 3007.102 standard Browse & Form, I notice that COMMIT causes POSITION(File) to be cleared. This presents a problem for the code inserted by the GROUP %IsUpdateSuccessful such that whenever UpdateMode = ChangeRecord, UpdateSuccessful always gets set to False. Using Clarion Driver - consider: UpdateSuccessful = True IF POSITION(File) <<<< Never true after COMMIT IF UpdateMode = DeleteRecord UpdateSuccessful = False END ELSE IF UpdateMode = ChangeRecord OR UpdateMode = AddRecord UpdateSuccessful = False END END I suppose this could be a template bug, but I wouldn't expect COMMIT to have an effect on POSITION. Either way, something needs to be changed. Douglas Ŀ C.D.D. 3.0 ProblemNumber : 3838 Ŀ Reported By : SF DateReported : 2/15/94 Reported In : 30071 RevisedDate : 2/18/94 Fixed In : Status : Fixed Section : Editor Ĵ Problem Description Using the commmand line editor. If you press Esc whilst loading a file you will get an XTRACE. I have tested this under OS/2's DPMI and DOS5 with HIMEM's XMS. R & D - Due to popular demand - ESC has been removed as an option to stop loading a file. You may now type ahead keystrokes. Ŀ C.D.D. 3.0 ProblemNumber : 3839 Ŀ Reported By : CS DateReported : 2/15/94 Reported In : 30071 RevisedDate : 3/04/94 Fixed In : Status : Need/Info Section : Compiler Ĵ Problem Description Fm: David Jung 72466,1526 MSG#:55113 CDD3007.102 The dictionary editor will allow you to enter a field name like CUS:ACCOUNT. I thought it would be neat to have a final field look like INV:CUS:Account (for an invoice header file) to better reflect that this should match CUS:Account in a customer file. i.e. IF INV:CUS:Account = CUS:Account... Its not exactly clear in the docs whether having more than one colon is illegal or not (and in fact the templates generate XXX::YYYYY labels on a regular basis). If having more than one colon is legal, then the compiler is choking. If its illegal, then the DCT should reject a field name containing a colon. --David There is 1 Reply. R&D: I did not have any troubles compiling code that had a field of form yyy:name and calling it the code with xxx:yyy:name. What does he mean by choke? Ŀ C.D.D. 3.0 ProblemNumber : 3840 Ŀ Reported By : DH DateReported : 2/15/94 Reported In : 30071 RevisedDate : 2/15/94 Fixed In : Status : Fixed Section : Dictionary Ĵ Problem Description Chuck: The return value from the call to Admin to pick a field returns the variable without a prefix... however, add a prefix to the inner group and now a prefix is returned. Vince. - Please see APP in 3840.zip Sb: Screen Formatter Bug Fm: Randy Rogers 75730,1337 To: Debby Herman 72662,475 Debby, I have uncovered a small problem with the screen formatter. Here is how to duplicate the problem: in a Procedure Properties Data screen create a data layout like this GroupA GROUP,PRE('AAA') GroupB GROUP <-- Note No Prefix Here FieldB1 STRING(1) END FieldA1 STRING(1) END to summarize the above, create a group within a group with the outermost group having a prefix and the inner group withno prefix. follow the inner group with another field. This field will need to be placed on a screen as AAA:FieldA1. Now go to the screen formatter and try to place the FieldA1 on the screen. You can place it there, but notice the field name is missing the AAA: prefix. This will not compile with the prefix missing. Regards, Randy Rogers Keystone Computer Resources Ŀ C.D.D. 3.0 ProblemNumber : 3841 Ŀ Reported By : PB DateReported : 2/15/94 Reported In : 30071 RevisedDate : 2/16/94 Fixed In : Status : Fixed Section : Browse Template Ĵ Problem Description please look at 3783.zip. choose the first menu option. on the browse locate to a specific lastname. now choose the CHANGE button to modify the record. The field that was being used for the locator is blank. It seems that browseaction is blankin the locator field. R&D: I believe this was fixed with 3007.103 Template Release. I cannot get this to reproduce with 3007.103, and A fix in 3007.103 was made in the area of code where this problem would be located. Ŀ C.D.D. 3.0 ProblemNumber : 3842 Ŀ Reported By : CS DateReported : 2/15/94 Reported In : 30071 RevisedDate : 2/16/94 Fixed In : Status : Fixed Section : Miscellaneous Ĵ Problem Description #: 54837 S8/3.0 Support 11-Feb-94 02:01:26 Sb: VIEW bug? Fm: David Jacobson 74750,3347 To: Debby Herman 72662,475 Debby, I've been playing with the Advanced example that was put up here a couple of days ago. I've noticed some peculiar behavior with the View procedure (README). Everything works fine in 25 line mode and everything works fine in 43/50 line mode but when you switch back from 43/50 to 25, something breaks. First, the list box control bars don't behave correctly: clicking on the bar doesn't move the text or the list box bar cursor. However, the bar's arrows appear to function. Using the horizontal bar tends to cause lockups. And most strangely, the entire screen window scrolls once the mouse cursor reaches below the third line from the bottom. Moving the mouse below cause the screen to scroll up...you can then move it back down by moving the mouse cursor up the screen. Very interesting but definitely a problem. I've tried it with 3007.101, 3007.102, and ST4.1b. I've tried it Overlayed and in Protected modes. It all behaves the same. I first noticed it with the EXE that was distributed with ADVANC.ZIP R&D: Fixed in 3007.103 Template Release Ŀ C.D.D. 3.0 ProblemNumber : 3843 Ŀ Reported By : J DateReported : 2/15/94 Reported In : 3007 RevisedDate : 2/24/94 Fixed In : Status : Fixed Section : Form Template Ĵ Problem Description User reports auto-numbering does not work properly on a 3 component key (auto number on last component). He says primes are generated correctly, but code does not check for a match in the second key component R&D: Fixed in 3007.2 Templates Ŀ C.D.D. 3.0 ProblemNumber : 3844 Ŀ Reported By : CS DateReported : 2/15/94 Reported In : 30071 RevisedDate : 2/15/94 Fixed In : Status : Problem Section : Form Template Ĵ Problem Description Fm: Barry McClure 75170,1100 MSG#:55251 For some reason 3007 has a DISPLAY statement in the %ScreenEditRoutine group. Right after of %ScreenField %ScreenFieldEdit DISPLAY This "Display" statement is unnecessary and causes problems. It's redisplaying the entire screen after every field embed. If fields are superimposed one on top of another, it redisplays the underlying field. I think it should be up to the programmer to put a Display or a Display(?) into his or her own embed if they really need the field(s) to be redisplayed. Executing a Display statement on every field embed is also inefficient. Besides that, my old programs don't work, and that should be reason enough. Barry... Ŀ C.D.D. 3.0 ProblemNumber : 3845 Ŀ Reported By : CS DateReported : 2/15/94 Reported In : 30071 RevisedDate : 2/16/94 Fixed In : Status : Fixed Section : Report Template Ĵ Problem Description Fm: Jake Stockstill 71023,1644 MSG#:55256 When using a mult-field key and you donot use the first field of the multi-field key; 1) The program won't compile 2) The control breaks are improperly coded. BRK:: fields are not initialized correctly. (The first field in the key is never initialized; this causes a level 1 break when each detail record is processed.) R&D: Fixed in Template Release 3007.103 Ŀ C.D.D. 3.0 ProblemNumber : 3846 Ŀ Reported By : TB DateReported : 2/15/94 Reported In : 3007 RevisedDate : 2/18/94 Fixed In : Status : Fixed Section : Report Formatter - Editor Ĵ Problem Description When giving a text field word wrap attribute it does not end up in the code after saving the report structure. Ŀ C.D.D. 3.0 ProblemNumber : 3847 Ŀ Reported By : TB DateReported : 2/15/94 Reported In : 3007 RevisedDate : 2/18/94 Fixed In : Status : Fixed Section : Report Formatter - Report Writer Ĵ Problem Description Give the device a filename. Run the report. It does go to the file. Go back to the device, on the line in ctrl-o for device clear it with ctrl-end then choose ok. Now run the report. It remembers that it is still supposed to go to that file. Ŀ C.D.D. 3.0 ProblemNumber : 3848 Ŀ Reported By : TB DateReported : 2/15/94 Reported In : 30071 RevisedDate : 3/08/94 Fixed In : Status : Problem Section : Database Browser Ĵ Problem Description After pressing ctrl-t to edit a memo, press f1 for help. you will get the help for the report writer. MD: Fixed on my end, however a new help ID called DTBDGMEMO needs to be added to the help file. Ŀ C.D.D. 3.0 ProblemNumber : 3849 Ŀ Reported By : BF DateReported : 2/15/94 Reported In : 30073 RevisedDate : 2/24/94 Fixed In : Status : Fixed Section : CPD 21 Template Ĵ Problem Description Tom, 3007.103 batch Form21 template procedure has ABORTTRANSACTION BYTE duplicated at line 536 of CPD21.TPX Everything else looks good in CPD21 Thanks!!! R&D: Fixed in 3007.2 Templates Ŀ C.D.D. 3.0 ProblemNumber : 3850 Ŀ Reported By : TB DateReported : 2/15/94 Reported In : 30071 RevisedDate : 2/15/94 Fixed In : Status : Suggestion Section : Database Browser Ĵ Problem Description Is there a posibility of getting word wrap to happen when you are editting a memo here in the editor. Ŀ C.D.D. 3.0 ProblemNumber : 3851 Ŀ Reported By : TB DateReported : 2/15/94 Reported In : 30071 RevisedDate : 2/17/94 Fixed In : Status : Suggestion Section : Suggestion Ĵ Problem Description A user would like to have embeds around doing lookups. This is desired for both the forms and browses. He is aware that he can change his own and has already done so. Ŀ C.D.D. 3.0 ProblemNumber : 3852 Ŀ Reported By : TB DateReported : 2/15/94 Reported In : 30071 RevisedDate : 2/15/94 Fixed In : Status : Suggestion Section : Help Editor Ĵ Problem Description It is desirable to have the ability to copy one helpid to another since the only things that _might_ be different would be the id itself and the topic. Ŀ C.D.D. 3.0 ProblemNumber : 3854 Ŀ Reported By : PB DateReported : 2/16/94 Reported In : 3007 RevisedDate : 2/16/94 Fixed In : Status : Question Section : Project System Ĵ Problem Description User was try to conditionally compile on the maincode conditional switch? is this valid: omit('myterminator',maincode=0) He was getting a compile error: invalid omit/embed Ŀ C.D.D. 3.0 ProblemNumber : 3855 Ŀ Reported By : GW DateReported : 2/16/94 Reported In : 30071 RevisedDate : 2/16/94 Fixed In : Status : Problem Section : Graphics Library Ĵ Problem Description When running from Windows the GRAPHICS.EXE (Demo supplied by Clarion) will result in General protection error when Linked in protected mode w/ and w/out DLL. Ŀ C.D.D. 3.0 ProblemNumber : 3856 Ŀ Reported By : DH DateReported : 2/16/94 Reported In : 30071 RevisedDate : 2/16/94 Fixed In : Status : Problem Section : Dictionary Ĵ Problem Description This is an example 2.1 app where if you import a file into the CDD dictionary and try to change a field name you will xtrace. see file 3856.zip ts project 2078 cs id 72425,1402 ed steinberg Ŀ C.D.D. 3.0 ProblemNumber : 3857 Ŀ Reported By : PS DateReported : 2/16/94 Reported In : 30071 RevisedDate : 2/16/94 Fixed In : Status : Fixed Section : Screen Formatter - Generator Ĵ Problem Description 1) Enter a Scrren. 2) Press AltE 3) Toggle the Paint so it is now OFF. 4) Press CtrlM twice. 5) Press ESC and look at what happened to your nice screen! It full of doo doo now! Ŀ C.D.D. 3.0 ProblemNumber : 3859 Ŀ Reported By : DH DateReported : 2/16/94 Reported In : 30071 RevisedDate : 2/22/94 Fixed In : Status : Fixed Section : Screen Library Ĵ Problem Description If you have a repeat structure that repeats 13 times for example, but you only twelve items filled in, pressing END will cause the selector to go off the screen. control-break to continue see file 3859.zip ts project # 2080 cs id 71477,3013 Cindy Cohen Ŀ C.D.D. 3.0 ProblemNumber : 3860 Ŀ Reported By : DH DateReported : 2/16/94 Reported In : 30071 RevisedDate : 2/16/94 Fixed In : Status : Problem Section : Help Editor Ĵ Problem Description DESCRIPTION: Converted hlp file for CPD 2.1 using HLPCNV.EXE in CDD 3007.1. Ex:> HLPCNV CUSTOMER.HLP CUST30.HLP Loaded CUST30.HLP into CDD. Used T to test screens. All were okay. Renamed CUST30.HLP to CUSTOMER.HLP to test from program. Ran CUSTOMER.EXE to test help screens. This was also okay immediately after conversion. Loaded CUST30.HLP into CDD again and went to screens (ALT S). Black on black areas at end of lines appeared. Repainted screens and saved. Renamed CUST30.HLP to CUSTOMER.HLP to test from program CUSTOMER.EXE. When pressedF1 for screens that were changed, black on black boxes were on help screen at end of lines. The parts that are black on black should be green. These green areas did display, but displayed outside the borders of the help screen. When the help screen was cleared (ESC) the green patches outside the help screen borders was still there. Created completely new help file, CUSTEST.HLP with one help screen for the Customer Key on the entry screen. This help screen also produced the black patches inside the help screen and green patches outside the help screen borders. CTRL T in CDDon this help file displayed the same patches. see test file 3860.zip ts project #3081 cs id 73241.2250 mike johnson Ŀ C.D.D. 3.0 ProblemNumber : 3861 Ŀ Reported By : PB DateReported : 2/16/94 Reported In : 30071 RevisedDate : 2/18/94 Fixed In : Status : Fixed Section : Report Formatter - Generator Ĵ Problem Description if you go to band properties and set up ALLOW with a variable and then click on OK. When you come back and edit the variable is gone. Ŀ C.D.D. 3.0 ProblemNumber : 3863 Ŀ Reported By : QA DateReported : 2/16/94 Reported In : 30071 RevisedDate : 2/16/94 Fixed In : Status : Fixed Section : Screen Formatter - Generator Ĵ Problem Description Caution these keystroke will produce an XTRACE Bring up a screen in AppGen. Go to a field and press CtrlF. AltL to get to the Color selections. Notice what is in the Listbox. Press AltN (listbox has changed). Press ShftTAB and arrow down to 2nd Selected line. Press ENTER, ESC, DownArrow, ENTER and the CXTRACE will occur. Ŀ C.D.D. 3.0 ProblemNumber : 3864 Ŀ Reported By : DH DateReported : 2/16/94 Reported In : 30071 RevisedDate : 2/28/94 Fixed In : Status : Fixed Section : Report Template Ĵ Problem Description all records are printing on a report that has a range limit see file 3864.zip ts project #3082 cs id 71534,2666 ken c bame R&D: Fixed in 30072 Templates Ŀ C.D.D. 3.0 ProblemNumber : 3865 Ŀ Reported By : TB DateReported : 2/16/94 Reported In : 3007 RevisedDate : 2/22/94 Fixed In : Status : Fixed Section : Screen Library Ĵ Problem Description Page Of template using the chckbook example the payee has a multipage page and page of when I get to a field hitting altq -- the letter q gets typed into the field. Moreso... if you were to have a display only field with a prompt, and decided to hit the hotletter for that prompt that particular letter would get typed into the field you are on. Call me if you need further info. R&D: Fixed Ŀ C.D.D. 3.0 ProblemNumber : 3866 Ŀ Reported By : PB DateReported : 2/16/94 Reported In : 30071 RevisedDate : 2/16/94 Fixed In : Status : Suggestion Section : Clipper Driver Ĵ Problem Description suggestion for extra functions to be added for clipper key expressions: TRIM, ALLTRIM, LTRIM, RTRIM, UPPER Ŀ C.D.D. 3.0 ProblemNumber : 3867 Ŀ Reported By : CS DateReported : 2/16/94 Reported In : 30071 RevisedDate : 2/16/94 Fixed In : Status : Problem Section : Language Library Ĵ Problem Description Fm: Douglas Johnson 75310,2035 MSG#:55318 The LRM 12-10 states that POINTER(Queue) returns a LONG specifying the entry number of the last Queue entry accessed by ADD or GET. After reading this, I would expect that the following test would always display the same record from the queue buffer after an ADD or GET: PROGRAM Queue QUEUE Number LONG END QueuePointerAdd LONG CODE LOOP I# = 1 TO 20 Ptr = RANDOM(1,1000) ADD(Queue,+Number) QueuePointerAdd = POINTER(Queue) SHOW(I#,1,Number,@n3) SHOW(I#,10,QueuePointerAdd,@n3) GET(Queue,QueuePointerAdd) SHOW(I#,20,Number,@n3) END ASK RETURN Of course the result is not as I expected or else you wouldn't be getting this message. What should be noticed is after ADD(Queue,+Number), POINTER(Queue) always returns the previous number of the highest queue entry. Thus, the value is always increasing and never shows accurately for an entry added somewhere in the middle of the queue. Douglas From Greg_W: I created an example file called 3867.zip Ŀ C.D.D. 3.0 ProblemNumber : 3868 Ŀ Reported By : CS DateReported : 2/16/94 Reported In : 30071 RevisedDate : 3/31/94 Fixed In : Status : Fixed Section : View Template Ĵ Problem Description Fm: Rob Mousley 100075,772 MSG#:55355 The View Template is changing the Video mode if you come from a graphics screen. Example: If your in SVGA mode and you call a View procedure when you return your in cga mode. R&D: Cannot reproduce in 3009 template set. The code to handle this was repaired in the 3007.10x template releases, and was possibly repaired. Will call the user to check if problem exists in 3007.200 templates. R&D: User reports problem fixed in 3007.2 Ŀ C.D.D. 3.0 ProblemNumber : 3870 Ŀ Reported By : PB DateReported : 2/16/94 Reported In : 30071 RevisedDate : 2/18/94 Fixed In : Status : Fixed Section : Editor Ĵ Problem Description Goto hotkey procedures embedded source window. Although the screen formatter is dimmed and not allowed in this area, i can type in a screen structure and hit ctrl-f. This will biring up the screen formatter. I can then save my screen and the code gets written out. I then can save the embedded source window and go back to the "Insert procedure call" window. Next I click on OK and am brought to the Hotkey Procedure Screen - I now choose EXIT and I am presented with a clarion runtime halt - Message: Pop screen w/o push, code 0 Ŀ C.D.D. 3.0 ProblemNumber : 3871 Ŀ Reported By : TB DateReported : 2/16/94 Reported In : 3006 RevisedDate : 4/04/94 Fixed In : Status : Problem Section : Graphics Library Ĵ Problem Description Reported by user -- When using VPON with DRAWLINE or XYAXES Some mystery lines are being printed. The line style is determined by the first drawline or xyaxes command issued after VPON. Some later commands override and erase the ghost lines. To see the problem, you would need to be printing to a postscript printer. See file. Ŀ C.D.D. 3.0 ProblemNumber : 3872 Ŀ Reported By : TB DateReported : 2/16/94 Reported In : 3006 RevisedDate : 2/16/94 Fixed In : Status : Problem Section : Graphics Library Ĵ Problem Description VPon and the DRAWICON On a postscript printer, The icons that are printed do not corespond to the ones that are on the screen. #6 and #7 are duplicates. see file 3871.zip Ŀ C.D.D. 3.0 ProblemNumber : 3873 Ŀ Reported By : TB DateReported : 2/16/94 Reported In : 30071 RevisedDate : 2/17/94 Fixed In : Status : Fixed Section : Screen Formatter - Generator Ĵ Problem Description In the list box formatter, place a field 10 character field so that the end of it is at character 253 of the list box. Now while in insert mode, move two characters to the left and place a 10 character field. And just for demonstration do this one more time. You should find that the first field that you placed is now out past 255. When pressing ctrl-x to exit an xtrace will occur. Ŀ C.D.D. 3.0 ProblemNumber : 3874 Ŀ Reported By : BN DateReported : 2/17/94 Reported In : 3007 RevisedDate : 2/17/94 Fixed In : Status : Problem Section : Screen Library Ĵ Problem Description In the ORDERS.APP that is shipped with CDD, when the BROWSEITEM screen and UPDATEORDERS screen are setup to be a virtual screen of 50 rows by 80 columns and the application is then compiled and linked, this screen will then freeze when you try to access them. Also, if you then try to go back and set the screens to 25 by 80, it still goes back to 50 by 80. Ŀ C.D.D. 3.0 ProblemNumber : 3875 Ŀ Reported By : BN DateReported : 2/17/94 Reported In : 3007 RevisedDate : 2/22/94 Fixed In : Status : Fixed Section : Screen Library Ĵ Problem Description When an update procedure(a form) has a pulldown and the active field is a string, when ALT+R is pressed, where 'R' is the hot letter for the pulldown, then the ESC key is pressed, the hot letter for the pulldown is inserted in the current field, this only happens if there is already something in the field, if the field is blank, it doesn't happen. Ŀ C.D.D. 3.0 ProblemNumber : 3876 Ŀ Reported By : DP DateReported : 2/17/94 Reported In : 30071 RevisedDate : 2/24/94 Fixed In : Status : Fixed Section : Misc. Templates Ĵ Problem Description TABLE21 and FORM21 is causing an error during compilation. 'Cycle statement must be within loop' and 'break statement must be within loop'. R&D: Fixed in 3007.2 Templates Ŀ C.D.D. 3.0 ProblemNumber : 3877 Ŀ Reported By : TB DateReported : 2/17/94 Reported In : 30071 RevisedDate : 2/17/94 Fixed In : Status : Response Section : Generator Ĵ Problem Description Reported by user ; In the formula editor, if you decide to not use the expression generator, you will be typing in the memo yourself. Since that field is a memo... If I have a long string that I am concatenating, due to the word wraping I will get a | in the string and it will word wrap to the next line. This will generate a compiler error. R&D: With the current way memo fields with word wrap operatethe bound on the length of a constant string is the length of one 'memo' line in the free-format text field (52 characters excluding the enclosing quotes). If the user wants a longer string then catenation of strings, each no longer than one line, should be used. Ŀ C.D.D. 3.0 ProblemNumber : 3878 Ŀ Reported By : DH DateReported : 2/17/94 Reported In : 30071 RevisedDate : 2/22/94 Fixed In : Status : Problem Section : Btrieve Driver Ĵ Problem Description Dictionary with btrieve file that has nested groups. Locks up the database manager. see file 3878.zip see also 3878a.zip - dictionary that works and one that doesn't. Scott this may be a database manager problem. If I created the file and then exited the program I could then add records to the file through a program but not in database manager. The user indicates that he can't add records. ts project # 3077 csid 76535,1712 Tom Paulson Ŀ C.D.D. 3.0 ProblemNumber : 3879 Ŀ Reported By : TM DateReported : 2/17/94 Reported In : 30071 RevisedDate : 2/22/94 Fixed In : Status : Fixed Section : Screen Library Ĵ Problem Description When you issue a CHANGE(), and either the field value passed is 0 (because it might be called as CHANGE(?,...), and there is no current field, or the current field is not an entry field (like a button), CHANGE bombs the system. In CLAVID, if field() is 0, you get a Extended Memory exception. If not in CLAVID, you get an "Invalid Screen Structure" Runtime halt. See Dave B for an example of this happening. I understand that in either case these faults are caused by coding errors, but they should not dump the system. Ŀ C.D.D. 3.0 ProblemNumber : 3880 Ŀ Reported By : TM DateReported : 2/17/94 Reported In : 30071 RevisedDate : 2/22/94 Fixed In : Status : Fixed Section : Screen Library Ĵ Problem Description CHANGE() When the second value passed to CHANGE() is longer than the field that the value is to be placed in, the CHANGE overflows to the next field(s). In other words, if you have two 10 character string entry fields, and you do a CHANGE(1,'X{20}'), the first field gets 10 Xs, and the second field gets 10 Xs. Ŀ C.D.D. 3.0 ProblemNumber : 3881 Ŀ Reported By : TM DateReported : 2/17/94 Reported In : 30071 RevisedDate : 2/22/94 Fixed In : Status : Fixed Section : Screen Library Ĵ Problem Description CHANGE() It was my understanding that CHANGE() is supposed to update the USE variable and the screen display. I find that it is necessary to issue a DISPLAY after a change for the new values to be displayed. If CHANGE is supposed to be changing the screen variable, then a DISPLAY should be unnecessary. Ŀ C.D.D. 3.0 ProblemNumber : 3883 Ŀ Reported By : PB DateReported : 2/17/94 Reported In : 3007 RevisedDate : 2/21/94 Fixed In : Status : Need/Info Section : Generator Ĵ Problem Description when an app tries to open a dct that is already being used you will get the warning screen - after clearing this screen you will get the warning that there is an A$$ file out there. There is no way to gracefully exit if the dictionary is already being used. R&D: I have called and left a message with Anstine Information Solutions... still waiting for more information. Ŀ C.D.D. 3.0 ProblemNumber : 3884 Ŀ Reported By : DB DateReported : 2/17/94 Reported In : RevisedDate : 2/21/94 Fixed In : Status : Problem Section : API Library Ĵ Problem Description This program will not compile using the extend Dll model... (it will work in all other models!!) PROGRAM MAP MODULE('TopSpeed API Function') DOSFINDCLOSE,NAME('DOSFINDCLOSE') . . CODE DOSFINDCLOSE RETURN Ŀ C.D.D. 3.0 ProblemNumber : 3885 Ŀ Reported By : NA DateReported : 2/17/94 Reported In : 30071 RevisedDate : 2/17/94 Fixed In : Status : Problem Section : Browse Template Ĵ Problem Description Incremental locator Locator gets selects if user backspaces all the way to the "beginning" of the field while they are in the list box. Example: In this bug program, in several instances, I backed spaced to get to the "beginning" of the locator field and I assumed that the list box will scroll to the beginning of the scrolling data list. Ŀ C.D.D. 3.0 ProblemNumber : 3886 Ŀ Reported By : CS DateReported : 2/17/94 Reported In : 30071 RevisedDate : 2/17/94 Fixed In : Status : Suggestion Section : Cshell Ĵ Problem Description Fm: Helmut J. Schwarzin 73140,2732 MSG#:55605 In CDIR if you press the Grey + it would put the filename of the currently highlighted file on the command line unless you had files marked, then it would put %N.%E on the command line. This behavior has not carried over to CSHELL. At least on my computer . Ŀ C.D.D. 3.0 ProblemNumber : 3887 Ŀ Reported By : NA DateReported : 2/17/94 Reported In : 30071 RevisedDate : 2/17/94 Fixed In : Status : Suggestion Section : Cshell Ĵ Problem Description It is not indicated anywhere in the help that CTRL-T activates tag in the CSHELL. **Note: 2.1 users are used to CTRL-M. Ŀ C.D.D. 3.0 ProblemNumber : 3888 Ŀ Reported By : TB DateReported : 2/17/94 Reported In : 3007 RevisedDate : 2/17/94 Fixed In : Status : Problem Section : Screen Library Ĵ Problem Description Strange occurance in a memo field. For an example: look at the memo in problem # 3877. where the word operate is at the far right and not on the next line. Then when you select the memo, you will see it in both places. Ŀ C.D.D. 3.0 ProblemNumber : 3889 Ŀ Reported By : CS DateReported : 2/17/94 Reported In : 30071 RevisedDate : 2/24/94 Fixed In : Status : Response Section : Form Template Ĵ Problem Description Fm: John Leschak (CompuSyste 71461,471 MSG#:55589 i have found the following piece of code in the FORMGRPS.TPX file and questioned is correctness: #ENDIF #SET(%RelationString,('['&FilePre&'u'&RelationPre&']')) #SET(%ParentPre,('['&%FilePre&']')) should it be: #ENDIF #SET(%RelationString,('['&%FilePre&'u'&%RelationPre&']')) #SET(%ParentPre,('['&%FilePre&']')) the above lines has many occurences in FORMGRPS.TPX. also, #SET(%TempYear,(SUB(%ProgramDateChanged,7,4))) and #SET(%TempDate,(RIGHT(%ProgramDateChanged,9))) both return null to the destination symbol, what am i doing wrong? jsl 1. Although problem 1 is wrong in the template, it has no effect on generated code. Generator does not require the % symbols. 2. %ProgramDateChange is no longer supported in the Generator. Ŀ C.D.D. 3.0 ProblemNumber : 3890 Ŀ Reported By : CS DateReported : 2/17/94 Reported In : 30071 RevisedDate : 2/17/94 Fixed In : Status : Response Section : Generator Ĵ Problem Description Fm: Rick Weiss 71764,1312 MSG#:55591 The Repopulate Source Moduled with the "Static Procedure Tree" option seems to work...to a point. I have an app with about 100 procedures. When I use this option, about the first 20 modules seem to be grouped logically, and the remaining 80 are strictly alphebetical as before. PS the Procedures per Module seems to be ignored too. I have it set to 3, but some moduled have 5 or 6 procs in them. R&D: 1. The user may need to select the move from user defined procedures checkbox. 2. Optimizing with 3 procedures per module really doesn't make too much sense and is just used as a guide to optimization, not a rule. User should set procedures per module up to more like 10 to realize any potential benefit. The optimization attempts to reorganize based on a "longest call path" method. That is, all procedures on the longest call paths are grouped together based on the prediction thatmost program activity will occur within these procedures sets. (Static analysis is only a best guess based on some heuristic...) The method tends not to optimize single procedures called only by one other procedure and may arbitrarily place these procedures (ie. adds them to a selected module). Ŀ C.D.D. 3.0 ProblemNumber : 3891 Ŀ Reported By : QA DateReported : 2/17/94 Reported In : 30072 RevisedDate : 2/18/94 Fixed In : Status : Tested/OK Section : DOS Driver Ĵ Problem Description The supplied test program does a create(file), no error is posted, but the file is NOT created. Ŀ C.D.D. 3.0 ProblemNumber : 3892 Ŀ Reported By : CS DateReported : 2/17/94 Reported In : 30071 RevisedDate : 3/10/94 Fixed In : 30072 Status : Tested/OK Section : Miscellaneous Ĵ Problem Description Fm: Uwe Bornholdt 100114,2105 MSG#:55611 I have found a problem with the Copy command through a programming error in OPTIONS.CLA. Take a look at a code snippet from the SAVEFILE procedure OPEN(Ini) ! Check for existence (assume TEST.INI) IF ERRORCODE() = 0 ! Check for file exists x = INSTRING(Namestr,'.') ! Look for period (always 0) IF x = 0 THEN x = LEN(CLIP(Namestr)). ! Not found? Put at end Bkpstr = SUB(Namestr,1,x-1) & '.BAK' ! Create backup name (Bkpstr = 'TEST.IN.BAK') CLOSE(Ini) ! Close file COPY(Ini,Bkpstr) ! Copy ???.INI to ???.BAK END CREATE(Ini) ! Zero current file IF ChkError() THEN RETURN(0). OPEN(Ini) ! Open new INI IF ChkError() THEN RETURN(0). The Copy command trys to copy TEST.INI to TEST.IN.BAK. The COPY command returns a errorcode(). So far so good. But the following create will return a sharing vioalation errorcode (only if have loaded SHARE or running under OS/2, in plain DOS this is not a problem). So it looks like the Copy command don't close the source file during a failure. The code of OPTIONS.CLA should be changed to: OPEN(Ini) ! Check for existence IF ERRORCODE() = 0 ! Check for file exists x = INSTRING('.',Namestr) ! Look for period !!**CHANGE**!! IF x = 0 THEN x = LEN(CLIP(Namestr))+1. ! Not found? Put at end !!**CHANGE**!! Bkpstr = SUB(Namestr,1,x-1) & '.BAK' ! Create backup name CLOSE(Ini) ! Close file COPY(Ini,Bkpstr) ! Copy ???.INI to ???.BAK END CREATE(Ini) ! Ŀ C.D.D. 3.0 ProblemNumber : 3893 Ŀ Reported By : DP DateReported : 2/17/94 Reported In : 30071 RevisedDate : 2/24/94 Fixed In : Status : Fixed Section : Misc. Templates Ĵ Problem Description After Importing a 2.1 Cookbook.App during source code generation an error appears: Must define a range value. Also, during compilation the error: Duplicate data label: ABORTTRANSACTION appears. There is a local range value in the table but not the PRNT_RECIPE ERROR. R&D: Fixed in 3007.2 Templates Ŀ C.D.D. 3.0 ProblemNumber : 3894 Ŀ Reported By : CS DateReported : 2/17/94 Reported In : 30071 RevisedDate : 3/30/94 Fixed In : Status : Problem Section : Browse Template Ĵ Problem Description Fm: Richard M. Bri~linger 100120,1622 MSG#:55618 Hello, I have a problem with BROWSE: (Cla 3007.102 + GUI + Extender) In a big APP, I have 4 browse-Routines for one file (Address) These 4 Browse-Routines have one common update procedure (UpdateAddress) Now, I select a record with one of the 4 browses and press Enter to change the selected record. On the Form, some or all fields that are part of a key get wiped out. As far as I found out with Debug, the fields get cleared in the browse-procedures and not in the form. Has somebody had the same problem? Is this a known bug? If so, I there a code-fix available? From Greg_W: Another user reported that this has something to do with having a locator on the browse. He said when he deleted the locator all field showed up on the Form. I ask for an example if he could upload one. R&D: Fixed in 3007.2 template release Ŀ C.D.D. 3.0 ProblemNumber : 3895 Ŀ Reported By : QA DateReported : 2/17/94 Reported In : 30072 RevisedDate : 2/18/94 Fixed In : Status : Fixed Section : Report Formatter - Editor Ĵ Problem Description The R.F. is adding an extra block char to a string field @s10. See the example its easier than trying to describe. Ŀ C.D.D. 3.0 ProblemNumber : 3896 Ŀ Reported By : QA DateReported : 2/17/94 Reported In : 30072 RevisedDate : 2/18/94 Fixed In : Status : Fixed Section : Report Formatter - Editor Ĵ Problem Description A report structure w/out a label on the detail or the field within the detail causes a xtrace. Looks like an assign fields problem. Ŀ C.D.D. 3.0 ProblemNumber : 3897 Ŀ Reported By : CS DateReported : 2/17/94 Reported In : 30071 RevisedDate : 2/17/94 Fixed In : Status : Suggestion Section : Editor Ĵ Problem Description Fm: GLENN HARDIN 72611,1410 MSG#:55640 Give us the capability to assign our chosen keystroke combinations for the various actions throughout EDITOR and the rest of the Clarion environment. ..............Happpy Programming...Glenn Ŀ C.D.D. 3.0 ProblemNumber : 3898 Ŀ Reported By : TM DateReported : 2/17/94 Reported In : 30071 RevisedDate : 2/18/94 Fixed In : Status : NotaBug Section : Screen Library Ĵ Problem Description When a list box has less than a full page of items, and you do a SELECT(?List,X), where X is a value less than or equal to the number of records in the listing queue, the list box does not display the full number of records, with the selected record highlighted. Instead, it shows only the selected record, and any items following that item. It should display all of the queue items. If a listing queue does not have enough records to fill the list box, all records should always be displayed. If a listing queue has enough records to fill the list box, at no time should the list box have empty lines. R&D (Tom Moseley): Erroneous report. Wrote small test suite and problem does not reproduce. Ŀ C.D.D. 3.0 ProblemNumber : 3899 Ŀ Reported By : CS DateReported : 2/18/94 Reported In : 30071 RevisedDate : 2/21/94 Fixed In : Status : Enhancement Section : Generator Ĵ Problem Description Fm: Jerry L. Petri 72633,3345 MSG#:55657 I am trying to Import a module from one APP to another, when you select IMPORT from the Edit menu, Module exists but is disabled. The Import help screen says to "enter the name of the module to copy". I can't get the module copy menu option to enable. I do all my development in a testing app, once tested, I import into its final APP, this works extremely well, reduces the risk of corrupting the production apps from auto-reboots, system hangs etc while allowing for a very controlled method of putting subsets of procedures into production while many other procedures can still be in testing. Plus significant time savings in compile/testing a very small app. This worked fine until I needed to put a queue definition into a module (did not want global because these are month end reports and the entire module is generally run only once a month). Before I started I had checked that the capability was there to import a module, but it is my fault that I didn't test before I built all these module variables. I had to rekey the module variables in the final APP. This is definitely a BUG report, at the very least the help screen should be changed to say Reserved for future use as does the Import Global Variables. Second part of the problem is that when entering Global Variables, module variables or local variables in the editor that is used only allows direct keying or coping from another field in THIS section ONLY. Jerry L. Petri Practical Computing Group R&D: This is intended as a future enhancement... the help will be changed to reflect this until the time it is implemented. Ŀ C.D.D. 3.0 ProblemNumber : 3900 Ŀ Reported By : CS DateReported : 2/18/94 Reported In : 30071 RevisedDate : 2/18/94 Fixed In : Status : Need/Info Section : Report Formatter - Generator Ĵ Problem Description Fm: Dave Cohen 70431,132 MSG#:55705 The ROWS() function with a report structure using SUPPRESS does not work. The SUPPRESSed lines are not included in the count, whether or not they are blank. This was reported earlier - I assume it just didn't make it into 3007.1? -dave cohen R & D - Please send an example of this - I can not reproduce! Ŀ C.D.D. 3.0 ProblemNumber : 3901 Ŀ Reported By : CS DateReported : 2/18/94 Reported In : 30071 RevisedDate : 2/18/94 Fixed In : Status : Problem Section : Language Library Ĵ Problem Description Fm: Fred Schmitthammer 76436,3511 MSG#:55801 Want a quick way to cause a protected mode app to XTRACE when a screen is opened ? Then have the queue that a list box uses have a record length of 254. Fred Ŀ C.D.D. 3.0 ProblemNumber : 3902 Ŀ Reported By : BN DateReported : 2/18/94 Reported In : 3007 RevisedDate : 2/18/94 Fixed In : Status : Fixed Section : Screen Formatter - Generator Ĵ Problem Description help i.ds. If the user enters 'HELPID for a fields Help ID on a Browse, after doing a Make and Run and realizing the error, you can't go back and edit the screen to fix it. All the other options on the Procedure Properties screen is availible except the SCREEN button. Ŀ C.D.D. 3.0 ProblemNumber : 3903 Ŀ Reported By : PB DateReported : 2/18/94 Reported In : 30071 RevisedDate : 2/24/94 Fixed In : Status : Suggestion Section : Child Template Ĵ Problem Description Release 3007.104 Is it valid to get rid of the delete button? Template help needs to be updated to tell which fields/buttons are required and which ones can be deleted. Suggestion: User would like to be able to get rid of the delete button? Ŀ C.D.D. 3.0 ProblemNumber : 3904 Ŀ Reported By : TM DateReported : 2/18/94 Reported In : 30071 RevisedDate : 2/18/94 Fixed In : Status : Problem Section : Language Library Ĵ Problem Description SETPATH needs to handle a trailing backslash! Ŀ C.D.D. 3.0 ProblemNumber : 3905 Ŀ Reported By : GW DateReported : 2/18/94 Reported In : 30071 RevisedDate : 2/21/94 Fixed In : Status : Problem Section : Language Library Ĵ Problem Description The @N picture token has problems with rounding: Example file: 3905.ZIP var1 = 0.47 show(1,1,var1,@N6) ------ 0 var2 = 1.47 show(2,1,var2,@N6) ------ 2 Ŀ C.D.D. 3.0 ProblemNumber : 3906 Ŀ Reported By : QA DateReported : 2/18/94 Reported In : 3007 RevisedDate : 3/10/94 Fixed In : 30072 Status : Tested/OK Section : Clipper Driver Ĵ Problem Description The RECLAIM attribute is NOT supported by the file driver, howver, when you select the Clipper Driver the RECLAIM Attribute IS ENABLED! Ŀ C.D.D. 3.0 ProblemNumber : 3907 Ŀ Reported By : QA DateReported : 2/18/94 Reported In : 30071 RevisedDate : 2/18/94 Fixed In : Status : Duplicate Section : Screen Formatter - Generator Ĵ Problem Description As told to me by Tony "No Errors" Kirk From w/in AppGen bring up an Screen that has buttons on it. CtrlF on the Button. Press one of the available Source buttons. Now that you are in the Editor, open a Source file that has a screen in it. Find the Screen and press CtrlF. Exit that Screen, Close the Source windows, and press Esc to get back to the Original Screen. Notice the "BigRedWindow!" Clarion Runtime Halt Message: Pop Screen w/opush Ŀ C.D.D. 3.0 ProblemNumber : 3908 Ŀ Reported By : TB DateReported : 2/18/94 Reported In : 30071 RevisedDate : 2/18/94 Fixed In : Status : Need/Info Section : Report Formatter - Generator Ĵ Problem Description Using the first set of epson printer controls, place emphasize on and bold on next to each other. Save the report procedure and the go back to the report. The second control is gone. R&D - Which epson printer? I used the first one in the list and had no problem with the above steps. Ŀ C.D.D. 3.0 ProblemNumber : 3909 Ŀ Reported By : TB DateReported : 2/18/94 Reported In : 3007 RevisedDate : 2/21/94 Fixed In : Status : Enhancement Section : Generator Ĵ Problem Description the formula generator does not seem to be aware that strings are dimmensioned internally. R&D: This will be enhancement to a future version. There are several implications here which need to be worked out. Ŀ C.D.D. 3.0 ProblemNumber : 3910 Ŀ Reported By : DP DateReported : 2/18/94 Reported In : 30071 RevisedDate : 2/22/94 Fixed In : Status : Fixed Section : Help Editor Ĵ Problem Description In the file pulldown there is a Printer Setup and Print WorkSheet. This is not consistant with the rest of the environment. Example: The Procedures Worksheet screen's File Pulldown has Print first and Printer Setup second. Notice help has Printer Setup first and Print WorkSheet. Why not just Print, as the procedure Worksheet states. Ŀ C.D.D. 3.0 ProblemNumber : 3911 Ŀ Reported By : DB DateReported : 2/18/94 Reported In : 3007 RevisedDate : 2/22/94 Fixed In : Status : Fixed Section : Language Library Ĵ Problem Description CHANGE(SELECTED(),VALUE) will cause unpredictable things to happen if a field is not selected. It will cause the debugger to hang if you have not linked the program in protected mode. It will GP if it is linked in protected mode. This syntax of CHANGE() is used in the Validate template. MD: Fixed. Ŀ C.D.D. 3.0 ProblemNumber : 3912 Ŀ Reported By : CS DateReported : 2/18/94 Reported In : 30071 RevisedDate : 2/18/94 Fixed In : Status : Problem Section : API Library Ĵ Problem Description File shows problem of ACCESS returnign a +1 for file not found instead of returning -1. Problme only occures under a protected mode model. file 3912.zip ts project 3097 cs id 72103,111 Paul M. Blais Ŀ C.D.D. 3.0 ProblemNumber : 3913 Ŀ Reported By : DH DateReported : 2/18/94 Reported In : 30071 RevisedDate : 2/18/94 Fixed In : Status : Problem Section : Clarion Driver Ĵ Problem Description Sample program and instructions to demonstrate corrupt key with clarion filed driver with a DUP attribute on a key. file 3913.zip ts proj3098 csid 73021,2215 rodney viessman Ŀ C.D.D. 3.0 ProblemNumber : 3914 Ŀ Reported By : TB DateReported : 2/18/94 Reported In : 30071 RevisedDate : 3/07/94 Fixed In : Status : Fixed Section : Report Formatter - Editor Ĵ Problem Description Suppress line if blank when chose in the report formatter does not get generated in the code after saving the report. Ŀ C.D.D. 3.0 ProblemNumber : 3915 Ŀ Reported By : TB DateReported : 2/18/94 Reported In : 30071 RevisedDate : 2/22/94 Fixed In : Status : Problem Section : Miscellaneous Ĵ Problem Description user reports -- Special characters in foriegn Languages cannot be used as hot letters. Ŀ C.D.D. 3.0 ProblemNumber : 3916 Ŀ Reported By : TB DateReported : 2/18/94 Reported In : 30071 RevisedDate : 2/24/94 Fixed In : Status : Suggestion Section : Browse Template Ĵ Problem Description reported by user -- these characters to not make anything happen in a locator since they are ascii characters greater than 127. Ŀ C.D.D. 3.0 ProblemNumber : 3917 Ŀ Reported By : CS DateReported : 2/19/94 Reported In : 30071 RevisedDate : 3/01/94 Fixed In : Status : Suggestion Section : Help Editor Ĵ Problem Description Fm: Randy Rogers 75730,1337 MSG#:56014 The same hot key is used for cOlors and Ok in the help system 'Update Help List Box' dialog. Most other places 'L' is the hot key for color. I suggest that this screen be changed accordingly. Ŀ C.D.D. 3.0 ProblemNumber : 3918 Ŀ Reported By : CS DateReported : 2/19/94 Reported In : 30071 RevisedDate : 2/21/94 Fixed In : Status : Problem Section : Clarion Driver Ĵ Problem Description Fm: Jeff Jones 72144,3241 MSG#:56155 If PACK is used on files with over 32768 records, the resulting file will have 32768 records. All other records are then lost. I have two files that have over 32768 recordsthat are part of a 14 file database. Both files had exactly 32768 records after the completion of the PACK command. I started receiving "Record not found" messages after executing PACK. I am using 3007.1. From Greg_W: I requested an example if he has one. Ŀ C.D.D. 3.0 ProblemNumber : 3919 Ŀ Reported By : TB DateReported : 2/19/94 Reported In : 30071 RevisedDate : 2/19/94 Fixed In : Status : Suggestion Section : Miscellaneous Ĵ Problem Description Request by user: It would be helpful if CDD could incorporate its own QBE. It is just a suggestion. Ŀ C.D.D. 3.0 ProblemNumber : 3920 Ŀ Reported By : DB DateReported : 2/21/94 Reported In : 3007 RevisedDate : 2/25/94 Fixed In : Status : Problem Section : Editor Ĵ Problem Description Editor will not take you to an error if it is in an Embed that was generated by the app generator. It WILL work if you are in the app generator. Dave: This is due to the fact that from the editor I am still getting embedded source names instead of CLA file names. If I were given a switch for the compiler to tell it to renumber the errors for editor vs generator this could be handled. Thanks - Lisa ( R&D at Clarion ) Ŀ C.D.D. 3.0 ProblemNumber : 3921 Ŀ Reported By : CS DateReported : 2/21/94 Reported In : 30071 RevisedDate : 2/21/94 Fixed In : Status : Suggestion Section : Help Editor Ĵ Problem Description Fm: Richard M. Bri~linger 100120,1622 MSG#:56314 I think, a SEARCH button in the help system would be very useful to allow the enduser to search for the occurence of atext in the help text. thank you. Richard M. Brisslinger, Tutzing, Germany Ŀ C.D.D. 3.0 ProblemNumber : 3922 Ŀ Reported By : CS DateReported : 2/21/94 Reported In : 30071 RevisedDate : 2/21/94 Fixed In : Status : Suggestion Section : Browse Template Ĵ Problem Description Fm: Jerry L. Petri 72633,3345 MSG#:56444 Following are 3 examples which the Universal Browse does nothandle but the Validate does. Example 1: You have a Property (parent) 1:many Appraisal (child), the task is to place the appraisal file on the screen and let the user select property at run time from an input field on the universal browse. The Property_ID is on both files and is the relationship field in appraisal as a "Must be In File". The browse is range limited by appraisal:property_id (property_ID is internally generated long(@n_5), the user cannot touch). Place the appraisal:property_id in the screenbefore the ?List, in the when completed code BR_property which is a universal browse to validate the propery_ID (to the user this is property number that I control). The Appraisal:property is defined as "must be in file" as a many:1. The BR_PROPERTY is a striped down universal browse with the Change, Insert & debutton removed and all other files removed from the normal browse that has many related hotfield displays. After all the purpose is to simply selecta property. Since I am not in a form, keycode() never gets set to SHFTENTER, the browse displays the list table with select disabled, pressing enter does select the button (real problem), but nothing is returned. If I hand code setkeycode(SHFTENTER) before the BR_PROPERTY, the browse displays the list table with select enabled & either enter or mouse/key press on select will select the record, remember I am not in a form, nothing is in the appraisal:property_id. I I hand code SETKEYCODE(SHFTENTER), BR_PROPERTY, APPRAISAL:PROPERTY_ID = PROPERTY_ID, display(?appraisal:property_id) it will work. If I simply put VA_property (to a validate template) in the when completed, all the actions will be completed. In either caseI need to add a select(?list) for the filter to work or mouse press on the list table. Example 2: Each user has a default printer assigned, but on the redirectreport I provide the abilty to allow to temporarily override using a local variable, the user can either type in a new printer name or just overtype one character so that validate doesn't match and provides a list of printers to choose from. (In reality I put a down-arrow button in front of the field so the user can click this clears the printer name Ŀ C.D.D. 3.0 ProblemNumber : 3923 Ŀ Reported By : PB DateReported : 2/21/94 Reported In : 30071 RevisedDate : 2/22/94 Fixed In : Status : Fixed Section : Screen Library Ĵ Problem Description go into screen properties and change physical and virtual screen size to 30x80 and click ok. When you are back at the screen, go back to screen properties and change the physical screen size from 50 to 25 and save. When you are back at the screen, save the screen. You will have ascii characters all over your screen when you get back to the procedure worksheet. Mike: The problem here seems to be related to having a LOADBORDER in effect, then switching among various text modes. Run file 3923.ZIP for example. MD: Fixed. Ŀ C.D.D. 3.0 ProblemNumber : 3924 Ŀ Reported By : DH DateReported : 2/21/94 Reported In : 30071 RevisedDate : 3/04/94 Fixed In : Status : Problem Section : Compiler Ĵ Problem Description This is an example program to show the affect of IMPLICIT vars in ROUTINES of memory. Reply from DAB in the Clarion forum #: 56548 S9/3.0 Discussion 19-Feb-94 14:26:51 Sb: #56452-#*WARNING* Fm: David Bayliss 100025,1577 To: Nick Van Eldijk 71613,544 (X) Nope, I just checked, it is a compiler bug. *** If you have an implicit variable _only_ used inside a routine memory allocated for it is _not_ de-allocated on procedure exit. This memory is allocated on _procedure_ entry not _routine_ entry. (Implicits 'created' in one routine are visible to all routines which is how the problem comes about in the first place). *** The problem is now fixed and will work its way through in due course. The reason in appears 'OK' in the extender model is that the leak is really quite small and therefore the extender copes with it. DAB See test file 3924.zip TS proj 3099 cs id 72144,3241 Ŀ C.D.D. 3.0 ProblemNumber : 3925 Ŀ Reported By : TB DateReported : 2/21/94 Reported In : 3007 RevisedDate : 2/25/94 Fixed In : Status : Duplicate Section : Report Formatter - Generator Ĵ Problem Description 3007.1 =- in a report defining a total in the app gen after copying and renaming the field he gets a gpf Dup of Bug 3948 Ŀ C.D.D. 3.0 ProblemNumber : 3926 Ŀ Reported By : DH DateReported : 2/21/94 Reported In : 30071 RevisedDate : 2/22/94 Fixed In : Status : Fixed Section : Btrieve Driver Ĵ Problem Description Example file from Barry McClure showing bug with PUT in Btrieve driver. file 3926.zip csid 75170,110 ts proj3100 Ŀ C.D.D. 3.0 ProblemNumber : 3927 Ŀ Reported By : DH DateReported : 2/21/94 Reported In : 30071 RevisedDate : 2/21/94 Fixed In : Status : Problem Section : Database Browser Ĵ Problem Description Example file showing bugs in the Database Manager file 3927.zip ts proj3101 cs id 75170,1100 Barry McClure Ŀ C.D.D. 3.0 ProblemNumber : 3928 Ŀ Reported By : DP DateReported : 2/21/94 Reported In : 30072 RevisedDate : 2/25/94 Fixed In : Status : Fixed Section : Misc. Templates Ĵ Problem Description Change the syntax in any template to force a template error. Load an example Application from C:\CLARION3\EXAMPLE and while the templates are being read in and error will appear. Press enter to correct the template. Now, press the EscKey, 'Save file' will appear without a file name in that field. Press Enter to save, 'Path Not Found'. Note: The example file is in a different directory than the template. Ŀ C.D.D. 3.0 ProblemNumber : 3929 Ŀ Reported By : PB DateReported : 2/21/94 Reported In : 30071 RevisedDate : 2/22/94 Fixed In : Status : Problem Section : Language Library Ĵ Problem Description field() and selected() return erroneous results when marking a checkbox see 3929.zip What should selected() and field() return? Should clicking on the checkbox complete the accept statement? Ŀ C.D.D. 3.0 ProblemNumber : 3931 Ŀ Reported By : QA DateReported : 2/21/94 Reported In : 30072 RevisedDate : 2/22/94 Fixed In : Status : Fixed Section : BASIC Driver Ĵ Problem Description RECORD DEFINED AS ONE FIELD STRING(4000), ON ADD(FILE) WILL CRASH SYSTEM. Ŀ C.D.D. 3.0 ProblemNumber : 3932 Ŀ Reported By : GW DateReported : 2/21/94 Reported In : 30071 RevisedDate : 3/10/94 Fixed In : 30072 Status : Tested/OK Section : ASCII Driver Ĵ Problem Description copy statement is returning access denied if the file is not found. See example file: 3932.zip Ŀ C.D.D. 3.0 ProblemNumber : 3933 Ŀ Reported By : DH DateReported : 2/21/94 Reported In : 30071 RevisedDate : 2/21/94 Fixed In : Status : Problem Section : Paradox Driver Ĵ Problem Description Example of Paradox file created by Paradox with a record declaration created by pdxrec. Return invalid key file. Seems to have to do with secondary key files. see file 3933.zip csid 72614,2330 tsproj 2873.zip Ŀ C.D.D. 3.0 ProblemNumber : 3934 Ŀ Reported By : CS DateReported : 2/22/94 Reported In : 30071 RevisedDate : 2/22/94 Fixed In : Status : Problem Section : Dictionary Ĵ Problem Description Fm: Nick Van Eldijk 71613,544 MSG#:56517 After importing an encrypted 2.1 file the owner ID is properly set but the 'encrypt-switch' is not set. Which causes a (47) invalid record declaration error when trying to read the file. CDD 3007.104 Ŀ C.D.D. 3.0 ProblemNumber : 3935 Ŀ Reported By : CS DateReported : 2/22/94 Reported In : 30071 RevisedDate : 2/24/94 Fixed In : Status : NotaBug Section : Browse Template Ĵ Problem Description Fm: Nick Van Eldijk 71613,544 MSG#:56520 Browse 3007.104 with locator: In a _CUA_ screen, if the Listbox is selected, you can only use to go to the last Button. Forward 'Tabbing' only switches between locator and Listbox. In non_CUA you can't get to the Buttons at all with or . From Greg_W: I tested this using the Product Browse in the Orders application and it did do what he is reporting. R&D: The locator needs to have a blanking picture (@n3b). In Non-CUA, Tab no longer completed fields (fixed in 3007.2) Ŀ C.D.D. 3.0 ProblemNumber : 3936 Ŀ Reported By : TB DateReported : 2/22/94 Reported In : 30071 RevisedDate : 2/22/94 Fixed In : Status : NotaBug Section : Generator Ĵ Problem Description when in module view press enter on a module. The source button here is ALT-s where on procedure properties ALT-u is used. Since everybody has used the alt-u in procedure proc more can we change the other source button's hot letter. R&D: It seems the standard is going towards Alt-S where possible... Ŀ C.D.D. 3.0 ProblemNumber : 3937 Ŀ Reported By : TB DateReported : 2/22/94 Reported In : 3007 RevisedDate : 2/22/94 Fixed In : Status : Problem Section : Language Library Ĵ Problem Description 3007.1 reported by user -- run in protected mode -- it returns a runcode of 9 -- machine with 8megs of ram -- what is runcode equal to 9 ...if it has a meaning Ŀ C.D.D. 3.0 ProblemNumber : 3938 Ŀ Reported By : CS DateReported : 2/22/94 Reported In : 30071 RevisedDate : 2/22/94 Fixed In : Status : Problem Section : Dictionary Ĵ Problem Description Fm: Damon Endicott 70712,1247 MSG#:56624 This is a rare bug. When Converting a file from Dictionary, my OWNER code began with a %% . The Convert File Spec stripped the first % off the OWNER spec. The %%'s were handled fine in the actual APP. It was only in Gen'ing the convert spec that the first % was stripped. The error returned was "Invalid File". Ŀ C.D.D. 3.0 ProblemNumber : 3941 Ŀ Reported By : CS DateReported : 2/22/94 Reported In : 30071 RevisedDate : 2/24/94 Fixed In : Status : Fixed Section : Memform21 Template Ĵ Problem Description Fm: Helmut J. Schwarzin 73140,2732 MSG#:56675 Found a bug in CPD21.TPX in MemForm21. In the CASE FIELD() inside OF ?Cancel there is a GET(%Primary,0). This will cause a compile error if you do not enter any files under the file button. I changed it to #IF(%Primary <> %NULL) GET(%Primary,0) #ENDIF R&D: Fixed in 3007.2 Templates Ŀ C.D.D. 3.0 ProblemNumber : 3940 Ŀ Reported By : SF DateReported : 2/22/94 Reported In : 3007 RevisedDate : 2/22/94 Fixed In : Status : Problem Section : Clarion Driver Ĵ Problem Description If you do a SKIP(file,n) where n>1 and are doing file order processing, what actually is performed is a SKIP(file,n-1) Ŀ C.D.D. 3.0 ProblemNumber : 3942 Ŀ Reported By : DH DateReported : 2/22/94 Reported In : 30071 RevisedDate : 2/28/94 Fixed In : Status : Fixed Section : Report Template Ĵ Problem Description Here is a test app showing problems with multi component reports. One with 1 group break breaks incorrectly. One with 2 group breaks, lastname/firstname breaks on every record even though there are 3 records with the same first and last name. Also on this report the firstname prints the same data for every record in the report. see file 3942.zip R&D: Finally (phew) found that bug. Fixed in 3007.2 templates Ŀ C.D.D. 3.0 ProblemNumber : 3943 Ŀ Reported By : SF DateReported : 2/22/94 Reported In : 3007 RevisedDate : 3/10/94 Fixed In : 30072 Status : Tested/OK Section : Clipper Driver Ĵ Problem Description RESET(key,pos)/PREVIOUS/PREVIOUS where pos is the position string for the first record does not return an error if the key is built on a field with Clarion data type REAL. This does work if you use the alternate @N string picture to declare the field Ŀ C.D.D. 3.0 ProblemNumber : 3944 Ŀ Reported By : SF DateReported : 2/22/94 Reported In : 3007 RevisedDate : 3/10/94 Fixed In : 30072 Status : Tested/OK Section : Clipper Driver Ĵ Problem Description Memory is corrupted when you get a record who has a memo pointer field of type LONG. This does not happen if you use the alternate STRING(10) format. Ŀ C.D.D. 3.0 ProblemNumber : 3946 Ŀ Reported By : DB DateReported : 2/23/94 Reported In : 3007 RevisedDate : 3/03/94 Fixed In : Status : Problem Section : ReportWriter Ĵ Problem Description When you run a report that has a fairly restricted filter, it is hard to know if the report is running, or if you have hung. In 2.1 R/W, there was a "Formatting Report" flashing prompt, and a incrementing record counter. This would nice to have in this version. Ŀ C.D.D. 3.0 ProblemNumber : 3947 Ŀ Reported By : PB DateReported : 2/23/94 Reported In : 30071 RevisedDate : 2/24/94 Fixed In : Status : Need/Info Section : DBase III Driver Ĵ Problem Description DUPLICATE(key) returns 0 when the record will be a duplicate. Driver returns errorcode 40 Duplciate key. R&D: My test code shows the driver behaving correctly. Do you have example code? Ŀ C.D.D. 3.0 ProblemNumber : 3948 Ŀ Reported By : CS DateReported : 2/23/94 Reported In : 30071 RevisedDate : 2/23/94 Fixed In : Status : Problem Section : Report Formatter - Generator Ĵ Problem Description Fm: Rob Mousley 100075,772 MSG#:56697 We've had a number of reports of people crashing the 3007.1 report formatter - by copying total fields into grand total bands etc. Try copying some total fields between bands of different types... Fm: Arthur Svensson 71554,3162 I can produce a GPF in a Report procedure at will. To reproduce this create a Total (SUM) at a BreakFooter. Then copy this field to the Grand Totals band. Pull a ^F to edit the field & change its name to avoid the dreaded Duplicate Label error. It turns out that the original Total field is ALSO renamed to the Grand Totals field name. If you return to the Report formatter and attempt to delete either/both of these fields or delete either/both report bands you will crash. Seems to me this undocumented feature was reported some months ago. Ŀ C.D.D. 3.0 ProblemNumber : 3950 Ŀ Reported By : TM DateReported : 2/24/94 Reported In : 30072 RevisedDate : 2/24/94 Fixed In : Status : Problem Section : Screen Library Ĵ Problem Description Situation: User has an application using a styles file. User issues a setcolor and paint command to color an entry field if the entry field is negative. Instead of only affecting the single entry field, the color "overwrites" the style color, resulting in all entry fields being given the new color. Ŀ C.D.D. 3.0 ProblemNumber : 3951 Ŀ Reported By : TM DateReported : 2/24/94 Reported In : 30071 RevisedDate : 3/09/94 Fixed In : 30072 Status : Tested/OK Section : Btrieve Driver Ĵ Problem Description After DELETE(file), position(file) returns a value. This has serious ramifications in the template code, as well as any existing code that people use the new drivers for, and should (in my opinion) have a very high assigned severity. Ŀ C.D.D. 3.0 ProblemNumber : 3952 Ŀ Reported By : TM DateReported : 2/24/94 Reported In : 30071 RevisedDate : 3/09/94 Fixed In : 30072 Status : Tested/OK Section : Btrieve Driver Ĵ Problem Description After PUT(file) fails because of duplicate key values, DUPLICATE(key) returns a value as if an ADD(file) were taking place, rather than a PUT(file). The result is that after a PUT in a form that fails because of duplicates, all of the keys that are autonumbered report (falsely(sp?)) thatthey contain duplicate values. Ŀ C.D.D. 3.0 ProblemNumber : 3953 Ŀ Reported By : CS DateReported : 2/24/94 Reported In : 30071 RevisedDate : 2/24/94 Fixed In : Status : Suggestion Section : Misc. Templates Ĵ Problem Description #: 57197 S3/2.1 Support 23-Feb-94 20:24:30 Sb: #57096-2 Tables on 1 Screen ? Fm: David Silver 74145,1546 To: Debby Herman 72662,475 There is a file on this bbs called clrlst.zip. This file demonstrates the ability to have conditional colors in a list box. However the example is pure hand code and not verywell documented. In any event I attempted to apply the technique to a module created by the app generator using thebrowse template however each time the code passes through the borwse procedure, the color reverts back to normal. I traced through the browse procedure and found this was occuring at the accept statement. The browse procedure is very poorly commented and thus will be difficult to modify. My question was , perhaps your new template developer could point me in the right direction to change the browse template to accept conditional colors for the list box. David SIlver md Ŀ C.D.D. 3.0 ProblemNumber : 3954 Ŀ Reported By : DP DateReported : 2/24/94 Reported In : 30072 RevisedDate : 3/02/94 Fixed In : 30072 Status : Tested/OK Section : PenDOS Library Ĵ Problem Description Using the Pen DOS Application Plaunch.Exe choosing the button DIR which executes a RUN in Plaunch14.Cla. Shelling out to DOS will not come out of GUI and the directory listing is not readable. Ŀ C.D.D. 3.0 ProblemNumber : 3955 Ŀ Reported By : QA DateReported : 2/24/94 Reported In : 30071 RevisedDate : 3/02/94 Fixed In : 30072 Status : Tested/OK Section : PenDOS Library Ĵ Problem Description Pulldown Menus on a PEn Machine do not function. After some time I can get them to finally drop the menu but it will not execute anything. Gui functions different than text. R&D: Pen pulldown menus MUST BE ON LINE 1. There was another problem with this program that is now fixed. Ŀ C.D.D. 3.0 ProblemNumber : 3956 Ŀ Reported By : QA DateReported : 2/24/94 Reported In : 30072 RevisedDate : 3/02/94 Fixed In : 30072 Status : Tested/OK Section : PenDOS Library Ĵ Problem Description After Exiting a PEN Application the computer will not switch over to text mode. 'Mode bw80' must be executed for text mode operation. Ŀ C.D.D. 3.0 ProblemNumber : 3957 Ŀ Reported By : QA DateReported : 2/24/94 Reported In : 30072 RevisedDate : 3/02/94 Fixed In : 30072 Status : Tested/OK Section : PenDOS Library Ĵ Problem Description Text mode Pulldown menu is unreadable, system hangs when .exe loads. R&D: Fixed for next make after 3:00pm, 2/25/94. Please test ASAP. Ŀ C.D.D. 3.0 ProblemNumber : 3958 Ŀ Reported By : QA DateReported : 2/24/94 Reported In : 30072 RevisedDate : 3/02/94 Fixed In : 30072 Status : Tested/OK Section : PenDOS Library Ĵ Problem Description OPENING A TEXT MODE SCREEN HANGS THE SYSTEM MD: This should be fixed...however I could not test the provided program because JUSTSC01.CLA was not included. Ŀ C.D.D. 3.0 ProblemNumber : 3959 Ŀ Reported By : CS DateReported : 2/25/94 Reported In : 30071 RevisedDate : 2/25/94 Fixed In : Status : Fixed Section : Generator Ĵ Problem Description Fm: John P. McCarron 71773,3360 MSG#:56961 Did you know that under 3007, the Delete Empty Modules will delete the RGB modules added for VGA Colors? This is not a biggie, but these modules were NOT empty and were being used AND I had to add them back. FYI, John R&D: Yes, external modules which had no prototyped procedures but specified an include file were incorrectly viewed as empty during the delete operation. Ŀ C.D.D. 3.0 ProblemNumber : 3960 Ŀ Reported By : CS DateReported : 2/25/94 Reported In : 30071 RevisedDate : 2/25/94 Fixed In : Status : Need/Info Section : Screen Formatter - Generator Ĵ Problem Description Fm: Rick Weiss 71764,1312 MSG#:57031 I have encountered the the following problem a couple of times while trying to copy a BROWSE procedure. First, I highlight the proc, and enter CTRL-C and give it a new name. Then I change something, usually the access key and limit fields. If the original procedure had 2 fixed lines in the table, the new proc is garbled on the first 2 lines. The second line appears on the first and a couple of lines of data appear on the next couple of lines. I have tried setting fixed lines to 0...this works fine except I want those 2 fixed lines. If I then change from 0 to 2, the same problem recurrs. I have even tried deleting the scrolling fields and re-entering to no avail ( but if it did work it would be similar to creating a new proc anyway). R&D: So far, I am unable to reproduce this scenario. If anyone has an app that does reproduce it, please send it to me. Ŀ C.D.D. 3.0 ProblemNumber : 3961 Ŀ Reported By : QA DateReported : 2/25/94 Reported In : 30072 RevisedDate : 3/02/94 Fixed In : 30072 Status : Tested/OK Section : PenDOS Library Ĵ Problem Description Scrolling a PEN list box is not moving passed the number of records on the screen. If the list can display 18 records and you add 25, the user cannot see 19 through 25. R&D: Fixed for next make after 3:45pm, 2/25/94. Ŀ C.D.D. 3.0 ProblemNumber : 3962 Ŀ Reported By : QA DateReported : 2/25/94 Reported In : 30071 RevisedDate : 2/25/94 Fixed In : Status : Problem Section : PenDOS Library Ĵ Problem Description The Documentation for CIRCLE, RECTANGLE FILL parameter is confusing. It does not state clearly that the fill parameter is is a YES or NO option. By reading the description is sounds like I can draw a circle w/ a line color such as Red and fill it w/ LightBlue. Maybe it should read something like: When Fill is nonzero the figured will be filled w/ the color specified in the COLOR parameter. Ŀ C.D.D. 3.0 ProblemNumber : 3963 Ŀ Reported By : CS DateReported : 2/25/94 Reported In : 30071 RevisedDate : 2/25/94 Fixed In : Status : Suggestion Section : Editor Ĵ Problem Description Fm: Arthur Svensson 71554,3162 MSG#:57137 The movement of text seems inconsistent. In 'good ole' 2.1 pressing ^M hi-lited the text to be moved. After pressing ENTER the hi-lited text moved and 'displaced' the unselected text. In true WYSIWYG fashion you could see where the text would be placed before you pressed the final ENTER key. In 3.0 the 'displacement' doesn't occur ... the elegant WSIWIG if 2.1 is gone. If moving text 'down', the selected block is moved one line _below_ the visual 'release' point (As I recall the same happens when moving text 'up'). This causes my feeble mind to churn & churn. It's not a big deal _but_ it would make life easier for those of us who use both 2.1 & 3.0 to have a consistent Editor interface. Please mention it to the IDE designers. TIA. ----------------------------------------------------------- Ŀ C.D.D. 3.0 ProblemNumber : 3964 Ŀ Reported By : QA DateReported : 2/25/94 Reported In : 30071 RevisedDate : 3/02/94 Fixed In : 30072 Status : Tested/OK Section : PenDOS Library Ĵ Problem Description If I hold the pen button down and double tap on an entry on a listbox, the screen that appears seems to osmotically take on characteristics of the screen it is overwriting. It is really realy weird. MD: I'm going to need some demo of this one. QA: Done. Let's get it fixed. It appears to happen on the 2nd set of double taps WHILE the button is held. Ŀ C.D.D. 3.0 ProblemNumber : 3965 Ŀ Reported By : QA DateReported : 2/25/94 Reported In : 30071 RevisedDate : 3/02/94 Fixed In : 30072 Status : Tested/OK Section : PenDOS Library Ĵ Problem Description Using the PLAUNCH App, if I select the option to set System Date or System Time AND i do not have a Keyboard attached. I'm SOL! I cannot pop up an entry fiel;d or keyboard w/ the Pen to change the date or time. MD: I'm not sure that _I_ can do anything about this...when you run something from a Clarion Pen program, control is retained by PenDOS, _not_ me. MD II: This should work OK now, I found a workaround. Ŀ C.D.D. 3.0 ProblemNumber : 3966 Ŀ Reported By : CS DateReported : 2/25/94 Reported In : 30071 RevisedDate : 2/25/94 Fixed In : Status : Problem Section : Database Browser Ĵ Problem Description Fm: Bob Pompei 74132,1002 MSG#:57210 I was experiencing probelms reading a Paradox 3.5 .DB file with a CDD 3007.1 application so I decided to do some testing. I created a Paradox 3.5 .DB file with 10 alpha fields (each being 30 chars) and the first one designated as a key field. When I start CDD (3007.1) and try to read the Paradox database I Xtrace after I pick the Order. If I shorten the PDOX record length to 260 bytes or less CDD reads it ok. If I delete the key fields from PDOX and .DCT it also reads into CDD. Has anybody experienced a similar problem? From Greg_W: I not sure if this is a driver bug or Browser bug or user error. Ŀ C.D.D. 3.0 ProblemNumber : 3967 Ŀ Reported By : CS DateReported : 2/25/94 Reported In : 30071 RevisedDate : 3/01/94 Fixed In : Status : Duplicate Section : Generator Ĵ Problem Description Fm: Nick Van Eldijk 71613,544 MSG#:57286 In the code generated with the help of the ScreenTemplate just before opening the Screen and in the Prodedure Return Routine a CheckOpen is done. I tried to avoid this by not putting any file in the 'primary', but put seven files in the 'other data'. One of them is -for no reason it seems- used in the CheckOpen(file). This is a situation where I don't want this because the path and filename will be defined in that same Screen, thus there is no valid path/filename when the first CheckOpen() executes; which will cause a Halt of course. Putting a '!' in front of #insert(%FileControl) in the Template file helps. Nick R&D: (Tom Moseley) This problem is due to Generator generating code for the first file in "Other Data" as Primary if no Primary is defined. Ŀ C.D.D. 3.0 ProblemNumber : 3968 Ŀ Reported By : TB DateReported : 2/25/94 Reported In : 30071 RevisedDate : 3/01/94 Fixed In : Status : Problem Section : Screen Library Ĵ Problem Description reported by user -=- message attribute on a radio button individual items when the radio button is the first field on the screen causes a strange occurance when cancelling off of this screen. Ŀ C.D.D. 3.0 ProblemNumber : 3969 Ŀ Reported By : QA DateReported : 2/25/94 Reported In : 30072 RevisedDate : 3/02/94 Fixed In : 30072 Status : Tested/OK Section : PenDOS Library Ĵ Problem Description decimal Pictures are displaying incorrectly, i.e. @n$13.2 displays (two) decimal points, multiple commas and the $ sign is displayed as the first entry char. Ŀ C.D.D. 3.0 ProblemNumber : 3970 Ŀ Reported By : BN DateReported : 2/25/94 Reported In : 3007 RevisedDate : 3/04/94 Fixed In : Status : Fixed Section : Screen Library Ĵ Problem Description 3007.1 - when using an @D3 picture either in a browse or form, on the screen it shows a Month with only 2 characters, even though it should have 3 characters for the month-but when the app is run, it does show 3 characters. R&D: Fixed in screen formatters; fix still needed in report formatter. It is fixed in Report formatter also! Ŀ C.D.D. 3.0 ProblemNumber : 3971 Ŀ Reported By : QA DateReported : 2/28/94 Reported In : 30072 RevisedDate : 3/02/94 Fixed In : 30072 Status : Tested/OK Section : PenDOS Library Ĵ Problem Description Type inconsistency Overlay, Overlay DLL and Static model _Pen$setup_window. Ŀ C.D.D. 3.0 ProblemNumber : 3972 Ŀ Reported By : QA DateReported : 2/28/94 Reported In : 30072 RevisedDate : 3/04/94 Fixed In : Status : Problem Section : PenDOS Library Ĵ Problem Description After compiling testpen.cla in OVERLAY, OVERLAY DLL, and the STATIC model a warning is generated during link time. Graphic Row is duplicated during link time. The warning will only appear if the program does a compile and link. Linking the program will not cause the error. Q & A: The Graphic Row error will be documented. Ŀ C.D.D. 3.0 ProblemNumber : 3973 Ŀ Reported By : QA DateReported : 2/28/94 Reported In : 30072 RevisedDate : 3/02/94 Fixed In : 30072 Status : Tested/OK Section : PenDOS Library Ĵ Problem Description Text mode: after completing a field with an @n3 picture and entering data in any other field the @n3 field displays a block character before each number in the field. Ŀ C.D.D. 3.0 ProblemNumber : 3974 Ŀ Reported By : QA DateReported : 2/28/94 Reported In : 30072 RevisedDate : 3/02/94 Fixed In : 30072 Status : Tested/OK Section : PenDOS Library Ĵ Problem Description Text mode: buttons are displaying the & for the hot char. MD: Fixed...next make after 11:00am,3/1/94 Ŀ C.D.D. 3.0 ProblemNumber : 3975 Ŀ Reported By : QA DateReported : 2/28/94 Reported In : 30072 RevisedDate : 3/02/94 Fixed In : 30072 Status : Tested/OK Section : PenDOS Library Ĵ Problem Description Text mode: List boxes cannot be scrolled MD: An example is needed, please. List boxes scoll just fine on my test programs. MD II: This should work OK now. Ŀ C.D.D. 3.0 ProblemNumber : 3976 Ŀ Reported By : QA DateReported : 2/28/94 Reported In : 30072 RevisedDate : 3/02/94 Fixed In : 30072 Status : Tested/OK Section : PenDOS Library Ĵ Problem Description Text mode: enter and exit a few procedures (4 or 5 times) eventually system hangs. MD: I believe I found this one. Ŀ C.D.D. 3.0 ProblemNumber : 3977 Ŀ Reported By : DB DateReported : 2/28/94 Reported In : 3007 RevisedDate : 3/01/94 Fixed In : Status : Problem Section : Cshell Ĵ Problem Description If you try to delete a tagged "read only" file with other files tagged, you will get a warning "1 File(s) Still Tagged (couldn't fit)" Shouldn't "couldn't fit" be changed to "Read Only"??? Ŀ C.D.D. 3.0 ProblemNumber : 3978 Ŀ Reported By : DB DateReported : 2/28/94 Reported In : 3007 RevisedDate : 3/01/94 Fixed In : Status : Problem Section : Cshell Ĵ Problem Description If you tag all files in a directory, they delete them, the highlight bar will return over the "DOS Command" entry field, or it will not show up at all. Ŀ C.D.D. 3.0 ProblemNumber : 3980 Ŀ Reported By : TB DateReported : 2/28/94 Reported In : 3007 RevisedDate : 3/04/94 Fixed In : Status : Need/Info Section : Btrieve Driver Ĵ Problem Description reported by user -=- btrieve tsr bug -- set( key key )previous is reading the wrong record -- when having a three part key.. providing the first two componets with the correct value and clearing the third to the highest value using clear.. then issuing a previous /\ note this kind of looks like automumbering code. this apparently happens only with the tsr... with the nlm or using the clarion driver seems to work. R&D: Cannot reproduce the problem. My test code is in zip file Ŀ C.D.D. 3.0 ProblemNumber : 3981 Ŀ Reported By : QA DateReported : 2/28/94 Reported In : 30072 RevisedDate : 3/02/94 Fixed In : 30072 Status : Tested/OK Section : PenDOS Library Ĵ Problem Description Text mode: Virtual screen; cannot scroll screen. MD: Next make after 11:00am,3/1/94 Ŀ C.D.D. 3.0 ProblemNumber : 3985 Ŀ Reported By : QA DateReported : 2/28/94 Reported In : 30071 RevisedDate : 2/28/94 Fixed In : Status : Problem Section : Dictionary Ĵ Problem Description Start CDD w/ a command line parameter for a DCT that does not exist. This will take you into a new DCT., skip the Description and then Press ESC once the File Properties is displayed. Now press AltF C to close the .DCT. Select NO to save changes. On some machines you will get the Hardware Problem Mgmt Window, on others it will save to the DCT anyway. Ŀ C.D.D. 3.0 ProblemNumber : 3983 Ŀ Reported By : SF DateReported : 2/28/94 Reported In : 30071 RevisedDate : 3/09/94 Fixed In : 30072 Status : Tested/OK Section : Btrieve Driver Ĵ Problem Description NAME(file) does not return the correct result if the file was opened using a relative path. Test program: OPEN in test suite Ŀ C.D.D. 3.0 ProblemNumber : 3984 Ŀ Reported By : QA DateReported : 2/28/94 Reported In : 30071 RevisedDate : 3/02/94 Fixed In : Status : NotaBug Section : PenDOS Library Ĵ Problem Description On page 2 of the Pen Library Reference manual Pen Gesture and ^ with a pen tap to paste is not copying a field, nothing happens. Ŀ C.D.D. 3.0 ProblemNumber : 3986 Ŀ Reported By : SF DateReported : 2/28/94 Reported In : RevisedDate : 2/28/94 Fixed In : Status : Fixed Section : Btrieve Driver Ĵ Problem Description SKIP(file,1);SKIP(file,1) only skips one record instead of two. Test program: SKIP Ŀ C.D.D. 3.0 ProblemNumber : 3987 Ŀ Reported By : QA DateReported : 2/28/94 Reported In : 30072 RevisedDate : 3/02/94 Fixed In : Status : NotaBug Section : PenDOS Library Ĵ Problem Description Field() and selected() are not returning the same value as stated in the docs. MD: It would help if, while in the loop that is supposed to be checking FIELD() and SELECTED(), you put something in there to display FIELD() and SELECTED(). Nothing is being changed in the fieldequals and selectedequals fields. Ŀ C.D.D. 3.0 ProblemNumber : 3988 Ŀ Reported By : QA DateReported : 2/28/94 Reported In : 30071 RevisedDate : 3/02/94 Fixed In : 30072 Status : Tested/OK Section : PenDOS Library Ĵ Problem Description Horizontal Scroll is not working at all, GUI and text mode. MD: Should be fixed now. Ŀ C.D.D. 3.0 ProblemNumber : 3989 Ŀ Reported By : TM DateReported : 2/28/94 Reported In : 3007? RevisedDate : 2/28/94 Fixed In : Status : Suggestion Section : PenDOS Library Ĵ Problem Description Mike, When using the up-carat gesture on a pen field, it would be nice to have the field's prompt displayed so the operator knows what needs to be entered. Ŀ C.D.D. 3.0 ProblemNumber : 3990 Ŀ Reported By : QA DateReported : 2/28/94 Reported In : 30072 RevisedDate : 3/02/94 Fixed In : Status : Tested/OK Section : PenDOS Library Ĵ Problem Description RUN() re-enters PENDOS and corrupts the system, reboot is only viable response, else you will suffer bizarre results. MD: There was a problem with the library, BUT. Doing a RUN('C:\DOS\COMMAND.COM DIR /P') is doing something that you wouldn't expect it to (it happens in a non-pen clarion program as well as from the DOS prompt also). The '/P' is not being used as a parameter to DIR, but as a parameter to COMMAND.COM which tells COMMAND.COM that this will be the _primary_ COMMAND.COM, thus "restarting" the system. Add a '/C' after COMMAND.COM and things will work. Ŀ C.D.D. 3.0 ProblemNumber : 3991 Ŀ Reported By : CS DateReported : 3/01/94 Reported In : 30071 RevisedDate : 4/01/94 Fixed In : Status : Need/Info Section : Browse Template Ĵ Problem Description Browse/Form problems involving "Error: Attempting to Change"and "Record Not Available" Example File included. R&D: Example file not available. A problem fitting into the above description could be any number of things, driver, template, language... An example file is needed. Ŀ C.D.D. 3.0 ProblemNumber : 3992 Ŀ Reported By : CS DateReported : 3/01/94 Reported In : 30071 RevisedDate : 3/01/94 Fixed In : Status : Problem Section : Language Library Ĵ Problem Description Fm: Paul M. Blais 72103,111 MSG#:56535 After some more testing I found the problem is not any limit on MSG, but rather yet another bug with CHANGE(). After the screen opens I run some change commands to reset all the screen values. As soon as I attempt to issue a CHANGE() command on a check box that has a message, the hangoccurs. It does not occur if there is no message. This is aproblem with all memory models and with and without GUI. Hope this focuses the efforts to get this fixed. -Paul MSG('Thanks') Ŀ C.D.D. 3.0 ProblemNumber : 3993 Ŀ Reported By : CS DateReported : 3/01/94 Reported In : 30071 RevisedDate : 3/01/94 Fixed In : Status : Suggestion Section : Btrieve Driver Ĵ Problem Description Fm: John Leschak (CompuSyste 71461,471 MSG#:56502 i would like to know if there is some way that i can process all fields in a record and get a record layout at runtime. i was thinking this might be done via some SEND commands, possible something like this: !*** get the number of fields in a file lFields# = SEND('FILE=MYFILE.DAT,FIELDCOUNT) for i#=1 to lFields# !*** get the name of the i#'th field sFldName" = SEND('FILE=MYFILE,GETFIELDNAME,i#) !*** search for a record lErr# = SEND('FILE=MYFILE,KEY=MYKEY,'&sFldName&"'='jones') !*** get the field value sFldValue = SEND('FILE=MYFILE,GETFIELD='&sFldName") next i# then i could do some limited (or unlimited) user defined functions and queries with this capability. boy, the things we could do with this kind of functionality would be incredible! jsl Ŀ C.D.D. 3.0 ProblemNumber : 3995 Ŀ Reported By : QA DateReported : 3/01/94 Reported In : 72 RevisedDate : 3/02/94 Fixed In : 30072 Status : Tested/OK Section : PenDOS Library Ĵ Problem Description International money pictures are displaying the fixed characters in places meant for entry. Ŀ C.D.D. 3.0 ProblemNumber : 3996 Ŀ Reported By : QA DateReported : 3/01/94 Reported In : 72 RevisedDate : 3/02/94 Fixed In : 72 Status : Tested/OK Section : PenDOS Library Ĵ Problem Description Entry fields with the INS attrib display a block over the character when it is being penned, a redisplay gets rid of the block. MD: This should work OK now. Ŀ C.D.D. 3.0 ProblemNumber : 3997 Ŀ Reported By : CS DateReported : 3/01/94 Reported In : 30071 RevisedDate : 3/01/94 Fixed In : Status : Problem Section : Browse Template Ĵ Problem Description Fm: Kurt Gengenbach 73707,1044 MSG#:57331 Simple browse, no range or filter. Let's take a typical code/description browse, sorted by code number. Our field wants to lookup that code. If code numbers range from 1 to 5 in that table, and we type 9 for example, when the browse is called (because 9 is an invalid entry), it doesn't list any records and highlights insert. One small note, the browse has a non-incremental locator on code number. Kurt From Greg_W: I duplicated this problem. Ŀ C.D.D. 3.0 ProblemNumber : 3998 Ŀ Reported By : DH DateReported : 3/01/94 Reported In : 30071 RevisedDate : 3/01/94 Fixed In : Status : Fixed Section : Screen Formatter - Editor Ĵ Problem Description 1. Is there a switch to cause screen formatter to use "pressure sensitive" scrolling during virtual screen designs? On my system, the normal auto-scroll feature makes the screen move so quickly I cannot control it very well. (If not, move this under suggestions). Ŀ C.D.D. 3.0 ProblemNumber : 3999 Ŀ Reported By : CS DateReported : 3/01/94 Reported In : 30071 RevisedDate : 3/02/94 Fixed In : Status : Fixed Section : Form Template Ĵ Problem Description Fm: Bruce Goldman 74045,444 MSG#:56616 I noticed that the 'display' statement at the end of the SecondaryLookups routine has been removed. It seems to be creating a problem. I have a form with several lookup fields that display a related field from the lookup file. I also use the technique from the Advance.app to display two different fields from this same lookup file (by aliasing the file names) HOWEVER, now that the 'display' statement is gone from SecondaryLookups it wasn't displaying correctly. I have even recompiled the advance.app with the 3007.1004 templates and it doesn't work the same as the .exe included with advance.app. Along with this problem is the following: when doing a lookup with a hot key, when it returns and cycles through the form the SecondaryLookups routine is NOT triggered because the two related values ARE set equal in the code. Therefore the related fields wont display correctly either. When I added a display statement at the end of the secondarylookups routine, and a display statement in the 'when selected ' code of the lookup fields then all displayed as expected. Hope you can get this straight. Again just recompile the advance.app demo and see what happens when you cycle through those different state fields when updating addresses. R&D: The problem described has been fixed in 3007.2 templates (3007.105). However, instead if putting the DISPLAY in SecondaryLookups ROUTINE (which I won't do because initial call is before screen opening), the DISPLAY takes place in main-line code after the DO SecondaryLookups call. Ŀ C.D.D. 3.0 ProblemNumber : 4000 Ŀ Reported By : CS DateReported : 3/01/94 Reported In : 30071 RevisedDate : 3/02/94 Fixed In : Status : Problem Section : Clarion Driver Ĵ Problem Description Fm: Rob Mousley 100075,772 MSG#:56260 The (Select ?LIST) BUG in the Browse template that was 'fixed' in 3007.103 is still there. Make & Run \CLARION3\EXAMPLE\ORDERS.APP. There is a menu called Update Files. Add a new customer & add a new product. When you add the new customer, on returning to the browse from the form, the ?LIST is not updated. When you add a new product, the browse updates correctly. From Greg_W: I duplicated this. R&D: (Tom Moseley) The Clarion File Driver is clearing POSITION after a COMMIT. This does not happen with other file drivers, should not happen, and did not happen before 3007 (as far as I can tell). Ŀ C.D.D. 3.0 ProblemNumber : 4001 Ŀ Reported By : QA DateReported : 3/01/94 Reported In : 30072 RevisedDate : 3/02/94 Fixed In : 30072 Status : Tested/OK Section : PenDOS Library Ĵ Problem Description Using PenGUI program, a text field seems to be causing the computer to hang. The formula was used to create the text field. Ŀ C.D.D. 3.0 ProblemNumber : 4002 Ŀ Reported By : CS DateReported : 3/01/94 Reported In : 30071 RevisedDate : 3/01/94 Fixed In : Status : Question Section : Miscellaneous Ĵ Problem Description Fm: Harrison A. Curtis 72730,1402 MSG#:57801 By increasing the size of the stack to accomodate the arrays the problem is solved. I would suggest the error I was getting would indicate a stack overflow instead of a memory allocation error. This brings up some interresting questions. In protected mode, what is the limit of the stack? Can the stack exceed the 64K limit? Is the 64K limit for an array still enforced in protected mode? Is there a way to assign certain memory allocations to be static in a procedure? Ŀ C.D.D. 3.0 ProblemNumber : 4003 Ŀ Reported By : QA DateReported : 3/01/94 Reported In : 30072 RevisedDate : 3/04/94 Fixed In : Status : Problem Section : PenDOS Library Ĵ Problem Description After exiting the PENGUI APP you are now in text mode, most excellent. However, the mouse cursor remains on and NOT active when running CDD the mouse is now inactive. MD: This is strange because I can't get it to happen. However, I did add something to the exit routine that could solve this problem, so let me know if it is still broke. QA: Mouse Cursor is still appearing Ŀ C.D.D. 3.0 ProblemNumber : 4004 Ŀ Reported By : QA DateReported : 3/01/94 Reported In : 72 RevisedDate : 3/02/94 Fixed In : 72 Status : Tested/OK Section : PenDOS Library Ĵ Problem Description Key-in pictures: can't enter data, and after exiting the OVR window, the display shows a hi-lite block around the field. Ŀ C.D.D. 3.0 ProblemNumber : 4005 Ŀ Reported By : DP DateReported : 3/01/94 Reported In : 30072 RevisedDate : 3/03/94 Fixed In : Status : NotaBug Section : PenDOS Library Ĵ Problem Description Scrolling is not functioning with the VIEW template. MD: I think this was the one where your pen wasn't calibrated so you weren't hitting the buttons cuz it works fine on my machine. Ŀ C.D.D. 3.0 ProblemNumber : 4006 Ŀ Reported By : QA DateReported : 3/01/94 Reported In : 30072 RevisedDate : 3/03/94 Fixed In : Status : NotaBug Section : PenDOS Library Ĵ Problem Description Print to a file using testpen.app, bring up the entry field to type in the file name, press OK. The screen is not restoring, however you can press the OK button and the file is written to disk. MD: This works OK with the latest stuff. The screen where you view the file needs to be redone for pen because the fields are going outside the window area. Ŀ C.D.D. 3.0 ProblemNumber : 4007 Ŀ Reported By : NA DateReported : 3/01/94 Reported In : 30071 RevisedDate : 3/03/94 Fixed In : Status : Fixed Section : Screen Formatter - Editor Ĵ Problem Description Reference: Project 3019 .CLA was converted from 2.1 to 30071. Every time the screen formatter was invoked a Memory Protection Violation appeared and an XTRACE. R&D: Problem was with string constants in the screen structure being split using ampersands and continuation lines. Workaround is to combine any string constants into a single constant. Ŀ C.D.D. 3.0 ProblemNumber : 4008 Ŀ Reported By : QA DateReported : 3/01/94 Reported In : 30072 RevisedDate : 3/01/94 Fixed In : Status : Problem Section : Documentation Ĵ Problem Description PenDOS COPY FIELD ^, the period (tap) must be in the middle of the ^. Ŀ C.D.D. 3.0 ProblemNumber : 4009 Ŀ Reported By : J DateReported : 3/01/94 Reported In : 3007 RevisedDate : 3/07/94 Fixed In : Status : Problem Section : ReportWriter Ĵ Problem Description 3007 Report Writer -- user reports that using a multicomponent key, second group header repeats after each record in the body Ŀ C.D.D. 3.0 ProblemNumber : 4010 Ŀ Reported By : PB DateReported : 3/02/94 Reported In : 30071 RevisedDate : 3/03/94 Fixed In : Status : Fixed Section : Btrieve Driver Ĵ Problem Description in a file with a memo field, you will get 'record not found' if you add(file) and then put(file). if a get(file) gets issued in between the add() and put() you will not get the error. this works fine with the clarion driver and the LRM states that put() will write to the location of the last record accessed with a NEXT, PREVIOUS, GET or ADD Ŀ C.D.D. 3.0 ProblemNumber : 4011 Ŀ Reported By : TM DateReported : 3/02/94 Reported In : 30071 RevisedDate : 3/14/94 Fixed In : Status : Fixed Section : PenDOS Library Ĵ Problem Description When issuing a RUN statement, apparently the PenDOS library is terminating the current session of PenDOS. Example: Use the PLaunch application. Make a menu option execute the TIME DOS command. When executing that program you cannot do _anything_ with the pen. If you have a keyboard active and complete TIME, you come back in to PLaunch with the Pen active. Running TIME from the prompt with the Pen active allows you to call up a keyboard or writing window to enter a value. Running TIME from a Clarion RUN() does not. MD: Tried and verified that it works correctly. I can pull up the writing window after running command.com /c time. Ŀ C.D.D. 3.0 ProblemNumber : 4012 Ŀ Reported By : QA DateReported : 3/02/94 Reported In : 30071 RevisedDate : 3/03/94 Fixed In : 30072 Status : Tested/OK Section : PenDOS Library Ĵ Problem Description Using PullDowns & GUI going to a screen w/ just a button on it, the screen is automatically completing. See test file, and pick any one of the Drawing Options. Ŀ C.D.D. 3.0 ProblemNumber : 4013 Ŀ Reported By : CS DateReported : 3/02/94 Reported In : 30071 RevisedDate : 3/29/94 Fixed In : Status : Fixed Section : Select Template Ĵ Problem Description Fm: Richard A Rasbach 71551,3154 MSG#:57596 I'm running 3007.100. I am using a the SELECT template to select a record from a Clarion File. Being a CPD user I happend to press CTRL-ENTER to change a record. When I did that, the update FORM was called, however any of my changes to the record were not saved. I found that the FORM did not set the Action variable when CTRL-ENTER is pressed. I think the FORM template should be changed to set the Action variable to UpdateRecord if CTRL-ENTER is the keycode that causes the FORM to be called. R&D: Select (or Lookup, Validate, Browse in Select mode) were not changing keycode() to EnterKey. Fixed in 3007.2 templates Ŀ C.D.D. 3.0 ProblemNumber : 4014 Ŀ Reported By : CS DateReported : 3/02/94 Reported In : 30071 RevisedDate : 3/02/94 Fixed In : Status : Suggestion Section : Documentation Ĵ Problem Description Fm: Joseph A. Bouterse 70541,305 MSG#:57656 I have a suggestion/request for 3008 or sooner. How about a chart (grid) with the available file drivers on one axis and the features on the other. This would show at a glance which drivers support which features. For example, Clarion BTrieve dBase III+ dBase IV Paradox ADD x x x x x POINTER x ? POSITION x x x x x You could also use a number instead of an x if there is a need for a special note for that feature/driver combination. This would sure make conversion between file formats a lot easier than it is now. Thanks, Joe Bouterse Creative Solutions, Inc. Indianapolis, IN Ŀ C.D.D. 3.0 ProblemNumber : 4015 Ŀ Reported By : CS DateReported : 3/02/94 Reported In : 30071 RevisedDate : 3/04/94 Fixed In : Status : Fixed Section : Generator Ĵ Problem Description Fm: Nick Van Eldijk 71613,544 MSG#:57685 The .pr file is not always updated right. I imported some procedures from another app made with SuperTemplates and the.pr file kept on naming some 'Super' libs. There was no callwhatsoever to any Supertemplate code. After deleting this from the .pr file everything was back to normal. This information probably got into the .pr file during import. Nick R&D: Yes, the project file system under Generator was unable to delete "non-#compile" entries placed in the .PR file (ie. #PROJECT('myentry.lib') or XXXX.LIB entry in Module View). This capability has been added in 3008. Ŀ C.D.D. 3.0 ProblemNumber : 4016 Ŀ Reported By : CS DateReported : 3/02/94 Reported In : 30071 RevisedDate : 3/02/94 Fixed In : Status : Problem Section : REPORT ENGINE Ĵ Problem Description Fm: Bob Divine 76130,3536 MSG#:57688 Boy, am I getting tired of reporting this one. As reported in 3002, 3003, 3004, 3005, 3006 & now 3007.104....reports still can't count. If you set any of the controllers for page breaking, (allow, last, etc) any lines in the next detail do not get counted to determine how many line there are to print if there is a suppress on a line. I have a report with a length of 58 with a Last on the footer. It will print 66 lines if I have 8 lines in the footer with the suppress attribute on them. It will print 65 line if I have 7 lines with suppress and so on. If I eliminate all suppress attributes, the report prints 58 lines. Without knowing how many child records there are, in advance, I can not control with any accuracy page breaks. I can put a counter in to count the child lines as they are printed, but I can only control pagelength at runtime. Either give me the ability to manipulate pagelength and allow dynamically, or FIX THE REPORT! Bob From Greg_W: I requested an example if he has one. Ŀ C.D.D. 3.0 ProblemNumber : 4017 Ŀ Reported By : CS DateReported : 3/02/94 Reported In : 30071 RevisedDate : 4/04/94 Fixed In : Status : Problem Section : Compiler Ĵ Problem Description Fm: Marjolein Katsma 100276,2414 MSG#:57744 This may be a linker buguette: I was trying to create an "isolated example" to demonstrate another problem (still working on it - will upload when I'm really stuck) when I ran into this. Originally it had an arry of 31 elements; I deleted one, and left the LOOP statement reding LOOP i# = 1 to 31. The program was made with the following project file: #system auto exe #model overlay #pragma data(stack_size=>24576,threshold=>4096) #pragma optimize(cpu=>86) #pragma check(stack=>on,index=>on) #pragma link_option(map=>off,case=>on) #compile oksort.cla /define(GENERATED=>off) #pragma link(%clapfx%ascii.lib) #link oksort As you can see: no DLL's and trapping for index on. When the program ran, it returned to the DOS prompt with the following error message: : DLL load failed. Is your PATH set correctly? Note the colon at the start of the message: actually the END of a previous message in the EXE. The message I would have expected: "Array INDEX out of range" is nowhere to be found in the EXE. Looks like the linker not only put in the wrong error message but also messed up the pointer to the start of the message Apart from that, the program produces an _empty_ ERRORINF.$$$ (zero bytes), and sometimes it does not even get this far, but locks up my system completely (running under DesqView: quite a feat!) or just 'reboots' (closes) the window it's running in. I have not been able to figure out when these crashes occur rather than displaying the (wrong) error message. Obviously, not changing the loop condition was my fault, and because the program is so tiny I soon realised what was wrong - but at least I would have expected a message that told me so and not something completely different? Should be easy enough to reproduce (any program that does nothing else but loop through an array one time too many would do it) but if you need more info let me know. Ŀ C.D.D. 3.0 ProblemNumber : 4018 Ŀ Reported By : CS DateReported : 3/02/94 Reported In : 30071 RevisedDate : 3/02/94 Fixed In : Status : Problem Section : Project System Ĵ Problem Description Fm: Ken J Horii 76340,1234 MSG#:57779 I have been working with CDD Version #3, Release .104. I used the files in .\EXAMPLE to derive this "HELP ME" text file MSG#: CD3-001.TXT RE: CDD3 Release 3007.104 ABSTRACT: CDD3.EXE does not like to do the following... . 1) execute hello.exe from redirected sub-directory H:\BIN . 2) does not appreciate empty sub-directories H:\DLL or H:\LIB . 3) does not redirect *.BAK or *.BPP to H:\MSC . 4) does not allow comments beginning with ! or ; DESCRIPTION of PROBLEMS: 1) I used the hello.prj and hello.clw to test my environment. I altered . the CLARION.RED for my development configuration. I want to keep . source files, binary files, and intermediate files in different places. . To this end, the batch file and redirection were changed to this... . . C3.BAT --- start CDD3 batch file (partial) . path h:\bin;h:\src;k:\cdd3;%path% . . CLARION.RED --- CDD3 IDE redirection file (partial) . *.PR = H:\SRC . *.CL = H:\SRC . *.OBJ = H:\MSC . *.EXE = H:\BIN . . The selection of Make and Run, does its job! Hello.obj is left in the . sub-directory H:\MSC. The binary executable file is written in H:\BIN. . The "SHIP LIST..." shows that I only need to ship "H:\SRC\HELLO.BIN". . . *BUT*, 'run' returns [ Project System Problem ] displaying, hello.EXE; . Error: program file Not Available. <====== ??? . . From the dos prompt L:\> hello runs as expected!!! 2) I created the following subdirectories in H: for CDD3... . . H:\BIN; H:\DLL; H:\LIB; H:\MSC; H:\SRC; . . Since HELLO.CLA does not need a hello.dll or hello.lib, the . subdirectories H:\DLL and H:\LIB should be *empty* ! . However, the (V)alidate of the D(i)rectory of the CLARION.RED returns . a [ Project System Problem ] "NO Files exist at H:\DLL\*.*. Ŀ C.D.D. 3.0 ProblemNumber : 4019 Ŀ Reported By : CS DateReported : 3/02/94 Reported In : 30071 RevisedDate : 3/02/94 Fixed In : Status : Problem Section : Screen Library Ĵ Problem Description I _finally_ figured out what's been locking up my computer 9 out of every 10 times after a Clarion 3.07.1.4 generated executable terminates (while running under Windows OR under DOS). The problem NEVER occurs (not even once during 250+ tests) if LOADSYMBOLS and LOADBORDERS is never called. I haven't confirmed which one is actually the cause (maybe both) since I always call them together, but there's little doubt. Just thought I'd let everyone else know how to avoid the same pitfall. You'll have to live without the pretty mouse pointer, but it's a very worthwhile trade. The problem must be related to my hardware/software configuration. And it is farily random, though it happens often. I was hoping someone else was having similar results to help narrow things down a bit. All I can tell you is that I noticed that the last gasp of a Clarion EXE appears to be resetting the PC's character set back to normal. It is this action _at that time_ which seems to lock up my computer when running under DOS, or cause a GPF when running under Windows. Ŀ C.D.D. 3.0 ProblemNumber : 4020 Ŀ Reported By : CS DateReported : 3/02/94 Reported In : 30071 RevisedDate : 3/02/94 Fixed In : Status : Problem Section : Language Library Ĵ Problem Description Fm: Mike Hanson, BoxSoft 73234,1447 MSG#:57785 There is an implication to your new CHANGE() command that needs to be fixed. Here is the problem: 1. You have a field with lookup verification. 2. The field's edit procedure has the following code: IF REFER() THEN DoSomething. 3. The lookup procedure executes the following code: CHANGE(?,NewVal); SELECT(?); PRESS(TabKey) The code in #2 is not processed properly if a lookup is performed. As first I was going to suggest that you always set REFER() after a CHANGE(), but it really applies only in this situation. Maybe we need a SETREFER() command to augment the system. Otherwise, we might need to circumvent the fancy new CHANGE() command with the following technique: ERASE(?); SELECT(?); PRESS(NewVal); PRESS(TabKey) Of course, this is why you added the CHANGE() procedure in the first place. Catch you later! -=> Mike Hanson, BoxSoft <=- Ŀ C.D.D. 3.0 ProblemNumber : 4021 Ŀ Reported By : NA DateReported : 3/02/94 Reported In : 30071 RevisedDate : 3/04/94 Fixed In : Status : Problem Section : Compiler Ĵ Problem Description Equate labels appear to be CASE sensitive. Example: If I change ?Insert to ?INSERT, the insert button no longer works. Ŀ C.D.D. 3.0 ProblemNumber : 4022 Ŀ Reported By : QA DateReported : 3/02/94 Reported In : 30071 RevisedDate : 3/03/94 Fixed In : Status : Tested/OK Section : PenDOS Library Ĵ Problem Description 1. Define a numeric field w/ a picture token of 11.2- 2. Place the field on a screen. 3. Make 4. Run on a PEN machine and try to enter a NEGATIVE Number. Ŀ C.D.D. 3.0 ProblemNumber : 4023 Ŀ Reported By : QA DateReported : 3/02/94 Reported In : 30071 RevisedDate : 3/03/94 Fixed In : Status : Tested/OK Section : PenDOS Library Ĵ Problem Description Using a Picture token of @K@@<<##__ZZK will not let me enter anything. ?s are returned for the Numbers and beeps when I try lower case letters where the _s are. See the LAST Page of the example form. Ŀ C.D.D. 3.0 ProblemNumber : 4024 Ŀ Reported By : TB DateReported : 3/02/94 Reported In : 3007 RevisedDate : 3/03/94 Fixed In : Status : Problem Section : Screen Library Ĵ Problem Description this was a problem in 3007.1-=- chkbook app is a good example-- as I type this memo I do not have the problem -- maybe this program is running a different release -- how do you delete a line in the memo for example if there is a blank line due to pressing the enter key, then a line of text how would you go about removing it. Ŀ C.D.D. 3.0 ProblemNumber : 4025 Ŀ Reported By : TB DateReported : 3/02/94 Reported In : 3007 RevisedDate : 3/03/94 Fixed In : Status : Problem Section : Cshell Ĵ Problem Description Cshell only from the IDE: the DOS command line does not work. It simply takes me to the files listbox. A user said this does not always happen, however when I tried it it happened to me. Ŀ C.D.D. 3.0 ProblemNumber : 4026 Ŀ Reported By : CS DateReported : 3/02/94 Reported In : 30071 RevisedDate : 3/02/94 Fixed In : Status : Problem Section : Language Library Ĵ Problem Description Using GUI and clarion 3.0071. Application (protected mode) is using idle procedure to time stamp records for record locking purposes. I discovered that when a window is moved by the user the idle procedure stops being called. The idle procedure will not restart until the procedure is rearmed with idle(...). If the user never moves the window only works the buttons or the list box everythings ok. This application was almost out the door so this problem is kinda critical (because it affects the multiuser cap. Ŀ C.D.D. 3.0 ProblemNumber : 4027 Ŀ Reported By : BN DateReported : 3/03/94 Reported In : 30071 RevisedDate : 3/07/94 Fixed In : Status : Problem Section : Screen Library Ĵ Problem Description When a record is selected from a BROWSE for modifing, the first field on the form is blank when the update procedure(form) is called on a non-CUA screen. When something is typed in the blank field and then you try to save the record, you will get an 'ERROR 33 - Record not availible'. R&D: (Tom Moseley) - Mike, this is related to Bug #4048. Ŀ C.D.D. 3.0 ProblemNumber : 4028 Ŀ Reported By : PB DateReported : 3/03/94 Reported In : 30071 RevisedDate : 3/03/94 Fixed In : Status : Problem Section : Clarion Driver Ĵ Problem Description reported by user - problem with collating sequences. ex. set ascii 154 before ascii 98. Now create a file with one field (a long) and add 1000 record. When you browse the file these records should be in the wrong order. Ŀ C.D.D. 3.0 ProblemNumber : 4029 Ŀ Reported By : QA DateReported : 3/03/94 Reported In : 30071 RevisedDate : 3/03/94 Fixed In : Status : Fixed Section : Report Formatter - Editor Ĵ Problem Description See the Testfile. It appears that using Overprint next will end up removeing the first blank line in the report formatter. There are detailed instructions in the test file. Ŀ C.D.D. 3.0 ProblemNumber : 4030 Ŀ Reported By : PB DateReported : 3/03/94 Reported In : 30071 RevisedDate : 3/03/94 Fixed In : Status : Problem Section : Documentation Ĵ Problem Description The example for the NOTIFY group is missing a LONG field inbetween CritType and CritMsg. When you run the example from the manual, the error screen in ErrorProc shows some garbage in ErrDesc because of the missing definition. What is this exta field used for? Also, in the ErrorProc procedure I beleive the Opt=UPPER(KEYCODE()) should read as Opt=UPPER(CHR(KEYCODE())) Ŀ C.D.D. 3.0 ProblemNumber : 4031 Ŀ Reported By : QA DateReported : 3/03/94 Reported In : 30072 RevisedDate : 3/03/94 Fixed In : 30072 Status : Tested/OK Section : PenDOS Library Ĵ Problem Description PEN$HIDE_CURSOR type inconsistency in every model. Ŀ C.D.D. 3.0 ProblemNumber : 4032 Ŀ Reported By : PB DateReported : 3/03/94 Reported In : 30071 RevisedDate : 3/07/94 Fixed In : Status : Fixed Section : Form Template Ĵ Problem Description there is a problem in the 3007.105 templates on a form. autoincadd does not get defined in a form procedure when you are not using 'Return to caller' and no autoincrementing keys are defined. R&D: Fixed in 3007.2 templates Ŀ C.D.D. 3.0 ProblemNumber : 4033 Ŀ Reported By : QA DateReported : 3/03/94 Reported In : 30071 RevisedDate : 3/04/94 Fixed In : Status : Problem Section : Screen Library Ĵ Problem Description Load CDD Select Clarion. Select any of the options that will bring up the task list. Place the mouse cursor on the vertical slider and press the left mouse button. When holding the mouse cursor down, slide the mouse cursor down the vertical slider to the down arrow and watch the task list disappear. Release the mouse button and select Load or Remove an Xtrace appears. Ŀ C.D.D. 3.0 ProblemNumber : 4034 Ŀ Reported By : TB DateReported : 3/03/94 Reported In : 3007 RevisedDate : 3/28/94 Fixed In : Status : Fixed Section : Report Template Ĵ Problem Description user reports -=- a report with no body that has a lookup in the footer is getting the wrong record -- R&D: Does not appear to be failing in 3007.2. Code generated confirms with what you'd expect of a Many:1 lookup in the Page Footer code. With the fixes betweed 3007 and 3007.2, it's possible this problem was fixed. Ŀ C.D.D. 3.0 ProblemNumber : 4035 Ŀ Reported By : PB DateReported : 3/03/94 Reported In : 30071 RevisedDate : 3/03/94 Fixed In : Status : Problem Section : Screen Library Ĵ Problem Description cannot use numbers as a hot "letter" on a pulldown menu. cannot use special characters , , or as a hot letter on a button. Ŀ C.D.D. 3.0 ProblemNumber : 4036 Ŀ Reported By : PB DateReported : 3/03/94 Reported In : 3007 RevisedDate : 3/04/94 Fixed In : Status : Fixed Section : General Environment Ĵ Problem Description go into the file menu and choose change directory. tab over and choose a directory. now hit escape or alt-c or tab to the cancel button. when you cancel your directory still gets changed. Ŀ C.D.D. 3.0 ProblemNumber : 4037 Ŀ Reported By : QA DateReported : 3/03/94 Reported In : 30072 RevisedDate : 3/14/94 Fixed In : Status : Fixed Section : PenDOS Library Ĵ Problem Description Execute RunText.Exe Select the first button. When you return to the menu the buttons are not fully restored until you press one of the buttons again. Ŀ C.D.D. 3.0 ProblemNumber : 4038 Ŀ Reported By : NA DateReported : 3/04/94 Reported In : 30071 RevisedDate : 3/04/94 Fixed In : Status : Suggestion Section : Miscellaneous Ĵ Problem Description When the cursor is placed on a memo field at the first column of the existing first line and you press in insert mode, it will not move the current line down... in other words, there is no way to insert a line before the first line of a memo field unless you press the space bar to move the line down -- reported by Proj 2878 Ŀ C.D.D. 3.0 ProblemNumber : 4039 Ŀ Reported By : DH DateReported : 3/04/94 Reported In : 30071 RevisedDate : 3/30/94 Fixed In : Status : Fixed Section : Misc. Templates Ĵ Problem Description The select template is missing the code regarding if keycode() = shiftEnter calledaslookup = true . called as lookup is always true so what happens is that the code for of ?list. if keycode() = enterkey do procedure return. if the user puts a call to a procedure on the "when field is completed" it doesn't execute. See the order example, print single report. R&D: Fixed with 3009 browse keycode handling rewrite Ŀ C.D.D. 3.0 ProblemNumber : 4040 Ŀ Reported By : QA DateReported : 3/04/94 Reported In : 30071 RevisedDate : 3/04/94 Fixed In : Status : Problem Section : PenDOS Library Ĵ Problem Description On a virtual Text Screen when I scroll a button off the the left I get a wierd "shadow" or remnant of the Button remaining behind. From the Screen Function Pulldown select "Virtual Screen" Scroll to the Bottom and then scroll to the right. keep an eye on those buttons as they move off the left side. This is livable and we won't hold up the masters. Ŀ C.D.D. 3.0 ProblemNumber : 4041 Ŀ Reported By : SF DateReported : 3/04/94 Reported In : 3007 RevisedDate : 3/25/94 Fixed In : 3008 Status : Tested/OK Section : ASCII Driver Ĵ Problem Description If copy or rename fails there is memory leakage equal to the size of the name of the file Ŀ C.D.D. 3.0 ProblemNumber : 4043 Ŀ Reported By : PB DateReported : 3/04/94 Reported In : 30071 RevisedDate : 3/04/94 Fixed In : Status : Fixed Section : Miscellaneous Ĵ Problem Description when importing a 2.1 table which has a locator field underneath the scrolling area, the screen varible does not get created in local data and the screen field does not get put inside the listbox. Ŀ C.D.D. 3.0 ProblemNumber : 4044 Ŀ Reported By : CS DateReported : 3/04/94 Reported In : 30071 RevisedDate : 3/04/94 Fixed In : Status : Problem Section : GUI Library Ĵ Problem Description I realize this is somewhat academic, since it is not supposed to work (though not documented), But issuing a SETGRAPHIC(90) in a GUI app that has PCX icons causes a text mode black icon to appear on top of the properly displayed and enabled PCX icon. So in addition to not supporting SETGRAPHIC(90), GUI does not like it to be there either. I guess this would qualify as a bug in a non-feature. Ŀ C.D.D. 3.0 ProblemNumber : 4045 Ŀ Reported By : QA DateReported : 3/04/94 Reported In : 30071 RevisedDate : 3/04/94 Fixed In : Status : Need/Info Section : General Environment Ĵ Problem Description KeyCodes 3117 - 3127 are not working. Ŀ C.D.D. 3.0 ProblemNumber : 4047 Ŀ Reported By : CS DateReported : 3/07/94 Reported In : 30071 RevisedDate : 3/07/94 Fixed In : Status : Problem Section : GUI Library Ĵ Problem Description #: 58502 S8/3.0 Support 03-Mar-94 16:17:39 Sb: DimRadio & GUI Fm: Paul M. Blais 72103,111 To: Debby Herman 72662,475 Debby, Under GUI version 3007.1 the Clarion Internal DimRadio procedure does disable the radio button, but fails to display the button with a DIM attribute. The DimRadio procedure does appear to work properly in text mode or in GUI mode with CLAGRAPH=ALLTEXT. Ŀ C.D.D. 3.0 ProblemNumber : 4048 Ŀ Reported By : TM DateReported : 3/07/94 Reported In : 30071 RevisedDate : 3/07/94 Fixed In : Status : Problem Section : Screen Library Ĵ Problem Description When processing a non-CUA screen, the "Hot Key" attribute to buttons is not working. h:\bugrpt\files\4048.cla shows the problem. Ŀ C.D.D. 3.0 ProblemNumber : 4049 Ŀ Reported By : DH DateReported : 3/07/94 Reported In : 30071 RevisedDate : 3/07/94 Fixed In : Status : Problem Section : Hardware Specific Ĵ Problem Description all the libs and .dll files for browse.cla have been optimized for 286 therefore application will not run on XT machines unless browse.cla has been relinked by the user. Workaround. Bring up browse.cla in the editor. Change the project hardware settings from 286 to 8086/8088 and make the project for all memory models. If you get error window regarding "no exports" just continue, it will link okay. Ŀ C.D.D. 3.0 ProblemNumber : 4050 Ŀ Reported By : CS DateReported : 3/07/94 Reported In : 30071 RevisedDate : 3/07/94 Fixed In : Status : Suggestion Section : Misc. Templates Ĵ Problem Description #: 58516 S8/3.0 Support 03-Mar-94 18:02:51 Sb: ScrnFlds.Tpx Made Clear Fm: Douglas Johnson 75310,2035 To: Debby Herman 72662,475 For Tom Moseley: A small point, but perhaps a help in maintenance - GROUP %PrimeLookup in ScrnFlds.Tpx contains the following: #ELSIF(%LocateField) #FOR(%File) << #FIX(%Field,%LocateField) << #IF(%Field) << #SET(%LookupFromFile,%File) << ... check a bunch of stuff ... #BREAK #ENDIF It seems to me that the same thing could more easily be accomplished by getting rid of the FOR Loop and simply having: Ŀ C.D.D. 3.0 ProblemNumber : 4051 Ŀ Reported By : CS DateReported : 3/07/94 Reported In : 30071 RevisedDate : 3/07/94 Fixed In : Status : Fixed Section : Screen Formatter - Generator Ĵ Problem Description Fm: Gary Johnson 70154,2436 MSG#:58690 >> does by the way) In the source embed in the Source template, you are >> creating the screen for the first time, using the screen formatter, and >> the screen formatter defaults to full. There is no way to change this. This is what happened. Might I suggest that this is a poor default! When you say that there is no way to change this, I know that you must refer to us poor users out here. To you that do have the power to affect defaults, I would like to offer this as a suggested improvement to CDD. Gary Magness Vertical Systems, Inc Overland Park, KS From Greg_W: The suggestion is: When creating a screen for the first time default to a Window 25x80 rather than a FULL screen. Ŀ C.D.D. 3.0 ProblemNumber : 4052 Ŀ Reported By : CS DateReported : 3/07/94 Reported In : 30071 RevisedDate : 3/07/94 Fixed In : Status : Suggestion Section : Misc. Templates Ĵ Problem Description Fm: Douglas Johnson 75310,2035 MSG#:58750 If one takes the #PROTOTYPE('') out of the templates, then the programmer has control over it. It looks just like another #PROMPT and I'd like to be able to use it in exactlythe same way - that is, have the contents in a %Prototype symbol just like %Primary, %PrimaryKey, %Procedure etc. Ŀ C.D.D. 3.0 ProblemNumber : 4053 Ŀ Reported By : NA DateReported : 3/07/94 Reported In : 30071 RevisedDate : 3/07/94 Fixed In : Status : Problem Section : Editor Ĵ Problem Description RECEIVED EXPECTED END ERROR FOR THE FOLLOWING. IF PERIOD IS ON THE FOLLOWING LINE, NO ERROR IS PRODUCED. PROGRAM MAP INCLUDE('CLA_LIB.INC'). CODE SHOW(5,10,'THIS IS A TEST') Ŀ C.D.D. 3.0 ProblemNumber : 4054 Ŀ Reported By : TB DateReported : 3/07/94 Reported In : 3007 RevisedDate : 4/04/94 Fixed In : Status : Problem Section : Graphics Library Ĵ Problem Description user reports -- shade function does shade on the screen but when printing using vpon to a postscript. And while issuing a boxfill if you hit a keystroke the keyboard function is not aware of it. Ŀ C.D.D. 3.0 ProblemNumber : 4055 Ŀ Reported By : CS DateReported : 3/07/94 Reported In : 30071 RevisedDate : 3/07/94 Fixed In : Status : Suggestion Section : Screen Library Ĵ Problem Description #: 58846 S17/Priority Support 05-Mar-94 13:25:02 Sb: Word Wrap Fm: Scott Merritt 71140,2502 To: SYSOP (X) When are you going to finally fix the text field, object, whatever you want to call it. You know the problem. The routine inserts additional spaces into the wrapped string so that the only way it looks right is when the display area is the same dimension as the original text dimension. I can't believe it still works like this particulary when CDD is now capable of sharing a variety of data with other applications, DBMSs' and report generators. Ŀ C.D.D. 3.0 ProblemNumber : 4056 Ŀ Reported By : TB DateReported : 3/07/94 Reported In : 3006 RevisedDate : 3/15/94 Fixed In : Status : Problem Section : Language Library Ĵ Problem Description reported by user -- chain on 3006 -=- when you chain to a new exe; files are being left open and its dll that go with it as well as its swapfile. Ŀ C.D.D. 3.0 ProblemNumber : 4057 Ŀ Reported By : QA DateReported : 3/07/94 Reported In : 30071 RevisedDate : 3/07/94 Fixed In : Status : Problem Section : Clarion Driver Ĵ Problem Description Use the supplied CLAs and Clarion file to view the records via the Dynamic Index. Either the BUILD() is hosed or Dynamic Indices are hosed. Ŀ C.D.D. 3.0 ProblemNumber : 4058 Ŀ Reported By : TB DateReported : 3/07/94 Reported In : 3007 RevisedDate : 3/15/94 Fixed In : Status : Problem Section : Miscellaneous Ĵ Problem Description user reports -=-=- 3007.1 -- form procedure NON CUA when uparrowing to the previous field the when field is selected code does not happen ... this was tested by the user as the first field Ŀ C.D.D. 3.0 ProblemNumber : 4059 Ŀ Reported By : CS DateReported : 3/07/94 Reported In : 30071 RevisedDate : 3/14/94 Fixed In : Status : Fixed Section : Btrieve Driver Ĵ Problem Description : 57181 S8/3.0 Support 23-Feb-94 18:43:49 b: Btrieve KEY Problem m: Francis Bussiere 70541,1153 o: Debby Herman 72662,475 debby, i am uploading BUG01.APP to demonstrate a problem with KEY segments that are part of a group and OVERlayed by another field. In File1 a single group is sed and it works; in File2 two segments from two different groups are used and the Btrieve driver fails to create the file properly (ERROR:29). The file is created without any keys. With an existing Great Plains file the Btrieve driver ails when accessing the file (ERROR:21). The problem stems from the fact that reat Plains creates the file without using the LString data type and I am trying to avoid having to set the length with hand code - see file 4059.zip Tech support project #3182 Ŀ C.D.D. 3.0 ProblemNumber : 4061 Ŀ Reported By : CS DateReported : 3/08/94 Reported In : 30071 RevisedDate : 3/15/94 Fixed In : Status : Problem Section : Btrieve Driver Ĵ Problem Description File shows bug in btrieve driver with the records key function. R&D: Just a note. The solution to problem is non-trivial, so due to other more important bugs may not be fixed for a while. The work around is to write a simple replacement code that searches for all records with NULL values and subtracts this from the RECORDS(file) value. (This is probably what the driver will have to do) Ŀ C.D.D. 3.0 ProblemNumber : 4062 Ŀ Reported By : PB DateReported : 3/08/94 Reported In : 30071 RevisedDate : 3/09/94 Fixed In : Status : Problem Section : Language Library Ĵ Problem Description in 2.1 deformat works differently in the enclosed example. 3.0 does not return the negative number. Ŀ C.D.D. 3.0 ProblemNumber : 4063 Ŀ Reported By : PB DateReported : 3/08/94 Reported In : 30071 RevisedDate : 3/09/94 Fixed In : Status : Problem Section : Compiler Ĵ Problem Description the following text field in a screen structure will cause anxtrace durring compile. see full example file 4063.zip test file,driver('basic'),pre(txt) tstrec record . . . . . screen screen(16,80) . . . row(13,3) text(2,76), use(txt:txtrec).... Ŀ C.D.D. 3.0 ProblemNumber : 4064 Ŀ Reported By : TB DateReported : 3/08/94 Reported In : 3007 RevisedDate : 3/09/94 Fixed In : Status : Problem Section : Dictionary Ĵ Problem Description Xtrace when changing the name of a field that is being used in keys. In the example provided change the league filename to players. Now change the field name from pos to position and save the dictionary. This causes an xtrace on my machine. Ŀ C.D.D. 3.0 ProblemNumber : 4065 Ŀ Reported By : JB DateReported : 3/08/94 Reported In : 3007 RevisedDate : 3/24/94 Fixed In : Status : Problem Section : Screen Library Ĵ Problem Description A Hot Field displaying a REAL from a file will not change value when scrolling between a value of 4.5 and 8.0 or other sets of consecutive numbers with a difference of 3.5 where the low value is > 4.5. Test File: 4065.ZIP Ŀ C.D.D. 3.0 ProblemNumber : 4066 Ŀ Reported By : TB DateReported : 3/08/94 Reported In : 3007 RevisedDate : 3/09/94 Fixed In : Status : NotaBug Section : Misc. Templates Ĵ Problem Description user reported -=- real section template tokens -=- When using #set to give a userdefined symbol a value; and this is done above the map and modules in the template. This value cannot be retrieved in any other tpx file. R&D: "Global template symbols" can ONLY be #SET in the #PROGRAM template. Everywhere else symbols which are #SET are created and destroyed at the local #PROCEDURE scope. Ŀ C.D.D. 3.0 ProblemNumber : 4067 Ŀ Reported By : TB DateReported : 3/08/94 Reported In : 3007 RevisedDate : 3/08/94 Fixed In : Status : Suggestion Section : Suggestion Ĵ Problem Description USER WOULD LIKE TO HAVe the help id's for a screen be defaulted to the procedure label. Ŀ C.D.D. 3.0 ProblemNumber : 4069 Ŀ Reported By : CS DateReported : 3/08/94 Reported In : 30071 RevisedDate : 3/24/94 Fixed In : Status : Problem Section : REPORT ENGINE Ĵ Problem Description Fm: Kerwin 74017,27 MSG#:58877 I have the 3007.105 template patch. When I put the Last attribute on a Report Group, it advances the page number. Interestingly, the first time I run the report, the pages are numbered 1, 3, 5, ...etc. The second and subsequent times the pages are number 2, 4, 6...etc. FYI, Kerwin Ŀ C.D.D. 3.0 ProblemNumber : 4070 Ŀ Reported By : CS DateReported : 3/08/94 Reported In : 30071 RevisedDate : 3/08/94 Fixed In : Status : Problem Section : GUI Library Ĵ Problem Description Fm: Gene Lawin 76437,2117 MSG#:58891 I'm using the same environment as you (GUI, extender, and 3007.1) and I noticed that when I open a window and the user goes to move that window (clicks on the title bar and gets white 'border' image) any armed IDLE procedure becomes inactive. Simply arm an IDLE procedure to do something periodically, open another window and click on the title bar and move the window. Does the IDLE procedure stop? If so this is a pretty interesting bug. From Greg_W: 2 other users confirmed that this happens. Ŀ C.D.D. 3.0 ProblemNumber : 4073 Ŀ Reported By : DH DateReported : 3/08/94 Reported In : 30071 RevisedDate : 3/15/94 Fixed In : Status : Problem Section : Language Library Ĵ Problem Description According to the docs pg 7-10 the following code should compile. I can't get it to. program pic string(@n7.2) field1 string(10) code field1 = '1234567' show(1,1,field1,pic) ask Compile error "Parameter must be picture" Ŀ C.D.D. 3.0 ProblemNumber : 4074 Ŀ Reported By : CS DateReported : 3/08/94 Reported In : 30071 RevisedDate : 3/08/94 Fixed In : Status : Suggestion Section : Editor Ĵ Problem Description How can I get insert mode to become the default for the text editor,app generator and to remain in effect? I'm screaming sick and tired of the various IDE tools flipping insert mode off when I have it enabled (by pressing the INS key). Ŀ C.D.D. 3.0 ProblemNumber : 4075 Ŀ Reported By : CS DateReported : 3/08/94 Reported In : 30071 RevisedDate : 3/08/94 Fixed In : Status : Suggestion Section : Browse Template Ĵ Problem Description From Greg_W: After explaining why the Browse doesn't support a vertical scroll bar I recieved the following "suggestion". Greg, I've seen this explanation offered at least twice before by you guys. The problem is, our clients are going to complain to us and we'll complain to you until this is madeto work differently, no matter WHAT the explanation is. Whenever there's a table of records displayed and the operator knows *(*&% well there are more records above and below the display, if he has a vertical scroll bar ANYWHERE in the application, he is going to expect one EVERYWHERE in that situation, and will expect to be able to drag it up or down to scroll the data. Period. Especially if he's a client who doesn't know beans nor care about queues, listboxes, or whatever. If it's a basic, core system characteristic that's is a super big deal to fix, it's still a problem. It seems to me something is going to have to be done about performance of queues and list boxes, anyway. The current convention of loading the queue with a list-box-worth of records is causing horrible performance problems when one more record is scrolled into the list box (up or down). I don't know what you guys are doing differently from the rest of the industry -- a scrolling data table with quick, responsive movement up and down the table seems to be sort of a basic capability one has come to expect. CDD can't do that yet. It's going to have to, somehow. Ŀ C.D.D. 3.0 ProblemNumber : 4076 Ŀ Reported By : DB DateReported : 3/09/94 Reported In : 3007 RevisedDate : 3/30/94 Fixed In : Status : Fixed Section : Select Template Ĵ Problem Description Code that is placed into the "When Field is Selected" embed of the "Select" button will never get executed unless you place "CalledAsLookup=1" in the setup proc. of the Select. R&D: Fixed with 3009 browse keycode handling rewrite Ŀ C.D.D. 3.0 ProblemNumber : 4078 Ŀ Reported By : QA DateReported : 3/09/94 Reported In : 30072 RevisedDate : 3/09/94 Fixed In : Status : Fixed Section : ClaCnv Ĵ Problem Description By converting the CLA & INC files in this test file you will find that the Screen Structure is not placed into the converted CLA. It magically disappears. However, by moving the structure where KLA_REC.INC is included to be ABOVE the SCREEN it will be converted properly! Ŀ C.D.D. 3.0 ProblemNumber : 4079 Ŀ Reported By : TB DateReported : 3/09/94 Reported In : 3007 RevisedDate : 3/09/94 Fixed In : Status : Problem Section : Cshell Ĵ Problem Description When deleting a large number of records in one directory then pressing uparrow an xtrace occurs see xtrace file. 4079.zip Ŀ C.D.D. 3.0 ProblemNumber : 4081 Ŀ Reported By : J DateReported : 3/09/94 Reported In : 3007 RevisedDate : 3/09/94 Fixed In : Status : Need/Info Section : BASIC Driver Ĵ Problem Description 3007.1 Using the NAME attribute on a BASIC file crashes the system R&D: WOKOMM. I need an example showing this Ŀ C.D.D. 3.0 ProblemNumber : 4082 Ŀ Reported By : CS DateReported : 3/09/94 Reported In : 30071 RevisedDate : 3/09/94 Fixed In : Status : Problem Section : Screen Library Ĵ Problem Description Fm: Arthur Svensson 71554,3162 MSG#:58983 If you use a Double border on a Dropdown menu with a Separator the border to the left of the separator is trashed. This only happens with the double border track. Ŀ C.D.D. 3.0 ProblemNumber : 4083 Ŀ Reported By : CS DateReported : 3/09/94 Reported In : 30071 RevisedDate : 3/09/94 Fixed In : Status : Problem Section : Report Formatter - Generator Ĵ Problem Description Fm: Jim Morgan [Mitten] 72371,2444 MSG#:59020 In 3007.1, When adding a report control field, the system requires a USE field. However, a PARAMETER should be sufficient and a USE should not be required. Ŀ C.D.D. 3.0 ProblemNumber : 4084 Ŀ Reported By : TB DateReported : 3/09/94 Reported In : 3007 RevisedDate : 3/09/94 Fixed In : Status : Problem Section : Screen Library Ĵ Problem Description see test file provided-- when you mouse click onto the repeat structure the on to the radio buttons you cannot tab to the repeat structure. Ŀ C.D.D. 3.0 ProblemNumber : 4085 Ŀ Reported By : TB DateReported : 3/09/94 Reported In : 3007 RevisedDate : 3/14/94 Fixed In : Status : Fixed Section : Browse Template Ĵ Problem Description using ebrowse for an example: browse display totals: the first and third options have total fields that display correctly as you go in but not after you change a record. R&D: Fixed in 3007.2 (Clarion driver bug) Ŀ C.D.D. 3.0 ProblemNumber : 4086 Ŀ Reported By : CS DateReported : 3/09/94 Reported In : 30071 RevisedDate : 3/14/94 Fixed In : Status : Fixed Section : GUI Library Ĵ Problem Description Fm: Larry Teames 73150,104 MSG#:59172 1. Create a 30 line GUI screen in VGA MODE (this is very important) 2. Place an "IMAGE as Button" with the top edge on LINE 1. 3. Execute BorderOff 4. Make and Run 5. Press the Button 6. Enjoy the show! Has to do with the "window move" capability and using line1 for the button. Larry Teames -- Creative PC Solutions -- AZ CUG Ŀ C.D.D. 3.0 ProblemNumber : 4087 Ŀ Reported By : CS DateReported : 3/09/94 Reported In : 30071 RevisedDate : 3/09/94 Fixed In : Status : Suggestion Section : Browse Template Ĵ Problem Description Fm: Jerry L. Petri 72633,3345 MSG#:59162 3007.1 Browse template with range limit. If the File has no records, the update form is presented, if the fille has records, but none that match the range limit, the browse retains focus with the Insert button highlighted (no records in list box). The browse template should always remain displayed, regardless of whether records exist in the file. Example, fileb is range limited to filea, the range value is not used and the range limit is an input field on the browse allowing user selection to filea. The input form is presented when no records exist, the range limit field has not been completed and is zero. The range limit field is NOT an input field on the form, it is supplied from the browse (which is zero at this time). Jerry L. Petri Practical Computing Group Ŀ C.D.D. 3.0 ProblemNumber : 4088 Ŀ Reported By : PB DateReported : 3/10/94 Reported In : 30071 RevisedDate : 4/04/94 Fixed In : Status : Problem Section : Miscellaneous Ĵ Problem Description in the great plains dictionary a user reported that in the order entry file the decimal fields should be defined as pdecimals Ŀ C.D.D. 3.0 ProblemNumber : 4089 Ŀ Reported By : DB DateReported : 3/10/94 Reported In : 3007 RevisedDate : 3/11/94 Fixed In : Status : Problem Section : Report Formatter - Generator Ĵ Problem Description When I place a field on a report, and I click on the down arrow next to the "Use:" field, I can only choose from data that was defined in the dictionary. I cannot choose from Global or Local data. Ŀ C.D.D. 3.0 ProblemNumber : 4090 Ŀ Reported By : TB DateReported : 3/10/94 Reported In : 3007 RevisedDate : 3/11/94 Fixed In : Status : Problem Section : Miscellaneous Ĵ Problem Description collating sequences for files that will be accessed in 2.1 and 3.0 do not work properly see file. Ŀ C.D.D. 3.0 ProblemNumber : 4091 Ŀ Reported By : CS DateReported : 3/10/94 Reported In : 30071 RevisedDate : 3/10/94 Fixed In : Status : Suggestion Section : Browse Template Ĵ Problem Description Fm: Princen 100276,2655 MSG#:59198 My last message probebly scrolled. I responded to your answer on NEWPTR. This is what I find a bit unacceptable: I have a browse with a file with a non unique key. When I add a record with a key value that already let's say 20 times exists then my selector bar stands on the first one in the list and not on the one I just added. Did I add the record or .......... This is what I call confusing. Majodi Ploegmakers Ŀ C.D.D. 3.0 ProblemNumber : 4092 Ŀ Reported By : CS DateReported : 3/10/94 Reported In : 30071 RevisedDate : 3/10/94 Fixed In : Status : Fixed Section : Generator Ĵ Problem Description Fm: Martin Wehlou (Cactus) 72047,2444 MSG#:59279 Minor bug in application tree, module view. Batch 3007. Pick any module, enter to change module description. Changing just the case of the text will not update the view, you have to add or delete characters to make the program acknowledge the change. Example: A module with the description 'something', change that to 'SOMETHING' and the change won't "take". -- Martin [Cactus Computing bvba - Belgium] From Greg_W: I duplicated this problem. Ŀ C.D.D. 3.0 ProblemNumber : 4093 Ŀ Reported By : DB DateReported : 3/10/94 Reported In : RevisedDate : 3/15/94 Fixed In : Status : Fixed Section : ASCII Driver Ĵ Problem Description PUT(file,1) will corrupt memory if you have previously read far enough down the file such that the read buffer no longer contains bit 0 R&D: Test program ASCIIPUT added to test suite Ŀ C.D.D. 3.0 ProblemNumber : 4094 Ŀ Reported By : JB DateReported : 3/10/94 Reported In : 3007 RevisedDate : 3/14/94 Fixed In : Status : Fixed Section : Form Template Ĵ Problem Description user reports in 7105 templates - in the FORM template, retain record does not work, "missing autoinc add field" R&D: Fixed in 3007.200 templates Ŀ C.D.D. 3.0 ProblemNumber : 4095 Ŀ Reported By : CS DateReported : 3/10/94 Reported In : 30071 RevisedDate : 3/24/94 Fixed In : Status : Fixed Section : Misc. Templates Ĵ Problem Description Fm: Richard M. Bri~linger 100120,1622 MSG#:59434 After installation of templates C7105 and recompilation of a project the following problem came up: I have declared a global variable GLO:WEIGHT, SHORT, display picture @N5. , range limits 1 to 1000 The SCREEN template generates the following code: IF ~INRANGE(GLO:WEIGHT, 1, 1.000) then (error handling) END and so, all values other than 1 go into error-handling ( 1.000 = 1 ! ). I then removed range limit checking from the declaration of GLO:WEIGHT, but after recompilation, the code for range limit checking - and so the bug - was still there. I had to erase all .cla files to force CDD to re-genereate the source code. Richard M. Brisslinger, Tutzing, Germany, CDD 37105 + GUI Not reproducable with 3007.2 templates. Ŀ C.D.D. 3.0 ProblemNumber : 4096 Ŀ Reported By : QA DateReported : 3/10/94 Reported In : 30072 RevisedDate : 3/29/94 Fixed In : Status : Problem Section : Language Library Ĵ Problem Description Compiling the test application in the Overlay modle, this report structure is causing and overlay loader failure. The porblem is at runtime during a VIEW of the report. 1. Unzip 4096.zip 2. Make and run group.app using the overlay model 3. Select Reports 4. Select Members 5. Select Master Listing 6. Destination Screen 7. Overlay Loader Error Ŀ C.D.D. 3.0 ProblemNumber : 4097 Ŀ Reported By : CS DateReported : 3/10/94 Reported In : 30071 RevisedDate : 3/10/94 Fixed In : Status : Problem Section : Browse Template Ĵ Problem Description Fm: Jim Grotjan 72451,75 MSG#:59541 I'm sure you've already heard this before, but here it is again. If you set up a browse on a non-unique key (i.e. 'Name'), but you want to do a lookup by a unique key (i.e. 'I.D.#'), you cannot do it if if there is more than one record in the file with the non-unique key. Browse will always select the first match of the duplicated non-unique key. It seems that this could be solved, even if it required passing an additional parameter to Browse (POINTER(FILE)). It seems a shame that a potentially great product has, in some areas, less functionality than its predecessor. From Greg_W: Similar request in bug 4091. Ŀ C.D.D. 3.0 ProblemNumber : 4098 Ŀ Reported By : TB DateReported : 3/10/94 Reported In : 3007 RevisedDate : 3/11/94 Fixed In : Status : Problem Section : Editor Ĵ Problem Description when running the editor from the dos prompt;;; With no files loaded in the editor, press the left mouse button on the file pulldown and drag it to edit. This action should take you to the dos prompt. Ŀ C.D.D. 3.0 ProblemNumber : 4099 Ŀ Reported By : CS DateReported : 3/11/94 Reported In : 30071 RevisedDate : 3/25/94 Fixed In : 3008 Status : Tested/OK Section : BASIC Driver Ĵ Problem Description The rereading of the same record problem occurs if you do something like LOOP next(file) pointer# = POINTER(file) ! debug stmt if errorcode() then break . ! at eof? ..... END The call to POINTER clears the errorcode though the LRM indicates that POINTER does not post any errors. So you get caught in an infinite loop, and the last record is read again and again. Cindy Cohen Ŀ C.D.D. 3.0 ProblemNumber : 4100 Ŀ Reported By : CS DateReported : 3/11/94 Reported In : 30071 RevisedDate : 3/11/94 Fixed In : Status : Suggestion Section : Dictionary Ĵ Problem Description Fm: Gregory C. Bailey 76615,1350 MSG#:59700 Since the BUILD feature is useless for btrieve files. Why not change the Convert file option to look for the output file being a btrieve file and not including the BUILD command in the generated program. From Greg_W: Maybe we could have the code generate a prompt for whether to BUILD the file after the conversion is performed (just an idea). Ŀ C.D.D. 3.0 ProblemNumber : 4101 Ŀ Reported By : NA DateReported : 3/11/94 Reported In : 30071 RevisedDate : 3/11/94 Fixed In : Status : Problem Section : Editor Ĵ Problem Description The DECIMAL statement excepts 15.2 as a valid length. Is it valid? There is a sample in 4101.ZIP. Ŀ C.D.D. 3.0 ProblemNumber : 4102 Ŀ Reported By : TB DateReported : 3/11/94 Reported In : 3007 RevisedDate : 3/11/94 Fixed In : Status : Problem Section : Miscellaneous Ĵ Problem Description user reports -- reg no :207934 /\ relational contrains accross a WAN 56kb (novell) locks up his machine and if you wait about 15 minutes you get an error 88 incompatible mode errror Ŀ C.D.D. 3.0 ProblemNumber : 4103 Ŀ Reported By : RB DateReported : 3/11/94 Reported In : 30072 RevisedDate : 3/30/94 Fixed In : Status : Fixed Section : Report Template Ĵ Problem Description Reports are viewed on screen when "File" is selected. R&D: Fixed in 3009 template release Ŀ C.D.D. 3.0 ProblemNumber : 4104 Ŀ Reported By : TB DateReported : 3/11/94 Reported In : 3007 RevisedDate : 3/15/94 Fixed In : Status : Problem Section : Miscellaneous Ĵ Problem Description user reports that option string fields with required attribute can be left with out a value unlike any other field type. Also the Back tab does not move backwards off the option string. Ŀ C.D.D. 3.0 ProblemNumber : 4105 Ŀ Reported By : TB DateReported : 3/11/94 Reported In : 3007 RevisedDate : 3/18/94 Fixed In : Status : Problem Section : Form Template Ĵ Problem Description User reported -=- When there is more than one primekey for afour componet autoincrementing key only the first is being check the second and third is not even being looked at. Ŀ C.D.D. 3.0 ProblemNumber : 4106 Ŀ Reported By : CS DateReported : 3/14/94 Reported In : 30071 RevisedDate : 3/14/94 Fixed In : Status : Problem Section : Documentation Ĵ Problem Description Fm: Ben Coleman 73742,746 MSG#:59940 >> What exactly do you mean by REVISED?? Do you want this text file in >> some other format other than ASCII and WP5.1 or are you saying that when >> you print it it doesn't print correctly? I think he's saying that TEMPLATE.DOC as it is now(at least for those of us who went from 3006 to 3007 via patches, I haven't looked at what's on my 3007.1 disks) reflects the 3006 templates, not the changes made in 3007(and following). This is something I noticed also - all of the other files in t\CLARION3\DOC subdirectory show a date stamp of 1/17/94 or later - TEMPLATE.DOC shows a date stamp of 10/21/93, same as it was for 3006. CLARION.TXT seems to have been updated with the template changes since 3006, TEMPLATE.DOC hasn't. Ben There is 1 Reply. Ŀ C.D.D. 3.0 ProblemNumber : 4107 Ŀ Reported By : CS DateReported : 3/14/94 Reported In : RevisedDate : 3/14/94 Fixed In : Status : Suggestion Section : Btrieve Driver Ĵ Problem Description Allow Truncated files to be created by the Btrieve driver. R&D Note: Can do via /TRUNCATE=[ON|OFF] switch Ŀ C.D.D. 3.0 ProblemNumber : 4108 Ŀ Reported By : CS DateReported : 3/14/94 Reported In : 30071 RevisedDate : 3/24/94 Fixed In : Status : NotaBug Section : Browse Template Ĵ Problem Description Fm: Ken J Horii 76340,1234 MSG#:59773 Track character is browse source is not aligned after the comment !Generate Procedure. The first insertion of !Generated Procedure causes the double bar "||" to be written two(2) columns, too much, to the right. However, the second occurrance of ! Primary Processing File DOES NOT alter the original position of "||"and keeps the CopyRight Box intact. I did not search which template file this occurs in! R&D: This is a comment block problem, due to label sizes. This is certainly not a bug. Ŀ C.D.D. 3.0 ProblemNumber : 4109 Ŀ Reported By : CS DateReported : 3/14/94 Reported In : 30071 RevisedDate : 3/24/94 Fixed In : Status : Fixed Section : Clarion Driver Ĵ Problem Description Fm: RONALD B. PARKS 74750,2212 MSG#:59849 Attempt to delete a parent fails because children are present. The parent is held, it should be released. There is not reason to hold the parent on a failed deletion attempt? Fm: Greg_W: This is similar to Bug# 3789 which is logged against the Clarion Driver. Ŀ C.D.D. 3.0 ProblemNumber : 4110 Ŀ Reported By : DB DateReported : 3/15/94 Reported In : 30072 RevisedDate : 3/23/94 Fixed In : Status : Fixed Section : Language Library Ĵ Problem Description The display statement will clear data that is in a PSTRING after the specified length of that PSTRING. For example, if the length byte of a PSTRING is 15, and the field was defined as a max length of 30, everything after the 15th position would be cleared from the record buffer after a DISPLAY statement was isssued. However, this is not good because if there was a key on that PSTRING, the POSITION statement will use all 30 characters in the PSTRING to give that records' unique position in the file. Since the BROWSE template relies so heavily on POSITION, browse does not work. Ŀ C.D.D. 3.0 ProblemNumber : 4111 Ŀ Reported By : QA DateReported : 3/15/94 Reported In : 30072 RevisedDate : 3/29/94 Fixed In : Status : Fixed Section : Clarion Driver Ĵ Problem Description International Sorting is not functioning. Ŀ C.D.D. 3.0 ProblemNumber : 4112 Ŀ Reported By : QA DateReported : 3/15/94 Reported In : 30072 RevisedDate : 3/21/94 Fixed In : Status : Problem Section : Clarion Driver Ĵ Problem Description Buffering Needs to be added to APPEND. Ŀ C.D.D. 3.0 ProblemNumber : 4113 Ŀ Reported By : CS DateReported : 3/15/94 Reported In : 30071 RevisedDate : 3/15/94 Fixed In : Status : Suggestion Section : Generator Ĵ Problem Description Fm: Ken J Horii 76340,1234 MSG#:59812 1) CLARION.RED will *NOT* redirect BACKUP FILES to the \BKP subdirectory. 2) CLARION3.EXE will *NOT* execute the CONTACTS.EXE in the \BIN subdirectory. 3) CLARION.APP will *NOT* allow me to make the PATH (drv:\subdir) a variable from a configuration file *.INI or *.CFG. Greg, the above is the cause of all my current questions forCDD3.007.105. Should you and Bruce find all this trivial andbeyond the scope of CLARION DATABASE DEVELOPER please informme of you decision and I will quit! TIA... KJH 10MAR94 Ŀ C.D.D. 3.0 ProblemNumber : 4114 Ŀ Reported By : CS DateReported : 3/15/94 Reported In : 30072 RevisedDate : 3/16/94 Fixed In : Status : Fixed Section : VGA Color Library Ĵ Problem Description I've recently incorporated the VGA Color Kit into one of my apps and now get a compiler warning: "Warning: ASCII_IDtag is duplicated, files involved are dovascii.lib and dovrgb.lib" "Warning: ASCII is duplicated, files involved are dovascii.lib and dovrgb.lib" R&D: This is caused by linking the ASCII driver into the %clapfx%RGB.LIB file. The driver is needed by the LOADRGB procedure which reads the user's customized color file into the program. The next release of the VGACOLOR Kit will not link the ASCII driver into the lib; instead, users will have to explicitly link the driver along with the VGACOLOR lib. In the meantime, there are three approaches: (1) Ignore the warnings. (2) Remove the explicit link to the ASCII driver in RGB.PR. If done, the link still needs to be made for dynalink and extendll models in RGB.PR, as is done for %clapfx%LLRGB.LIB. This also ensures that the latest ASCII driver shipped with CDD is used. (3) Remove, if possible, the explicit link to the ASCII driver added in the user program (usually not possible in Generator). Ŀ C.D.D. 3.0 ProblemNumber : 4115 Ŀ Reported By : CS DateReported : 3/15/94 Reported In : 30071 RevisedDate : 3/15/94 Fixed In : Status : Problem Section : Screen Library Ĵ Problem Description Fm: Arthur Svensson 71554,3162 MSG#:57800 How to generate a GPF in Cla3.701 at will: 1- At CDD Main Menu select 'Clarion' 2- Select 'Load Help' 3- At Load Help window make sure browse is not completely filled (I did this in C:\Clarion3 which has only about 6 help files) 4- Place mouse cursor on the vertical slider & press left mouse button 5- Holding down button, slide down the vertical scroll area until you reach the bottom (down) arrow (the slider will not move). 6- When the cursor hits the bottom arrow the files listed in the browse will disappear. 7- Release the mouse button 8- Press the LOAD button ...... CRASH!!! This also happens with the App, Dict, Text, etc Load windows. It will not occur if there are enough files listed in the browse to fill it. My copy of Clarion 3 was loaded with fresh diskettes (no patches). From Greg_W: I duplicated this xtrace. Ŀ C.D.D. 3.0 ProblemNumber : 4116 Ŀ Reported By : CS DateReported : 3/15/94 Reported In : 30072 RevisedDate : 3/15/94 Fixed In : Status : Suggestion Section : Suggestion Ĵ Problem Description For any given field which has been #FIXed in %Field, there does not seem to be a %Symbol allowing one to verify the following: 1) Validity Checks Off 2) Cannot Be Zero Or Blank 3) Must Be True Or False Any ideas for accomplishing this WITHOUT %Field being used on a screen? Douglas Ŀ C.D.D. 3.0 ProblemNumber : 4117 Ŀ Reported By : CS DateReported : 3/15/94 Reported In : 30072 RevisedDate : 3/15/94 Fixed In : Status : Question Section : Operating System Ĵ Problem Description #: 52755 S8/3.0 Support 31-Jan-94 01:42:57 Sb: CDD & NT Fm: D. Fast 71652,2205 To: Debby Herman 72662,475 Hello Debby, I am looking for the DOS Settings to run CDD (Mostly Editor.Exe) under Windows NT. I will beneeding the same for the Extended and Overlay model applications under NT as well!! It appears that there is No set of rules available and C3006 works where C3007 may Not!! It is frustrating to be constantly 'tweaking' the environment for either the application or the development environment!? Is it possible to get a formally published set of rules for the development environment; Overlay and Extended models of the application? I am (seemingly) never in the right environment without rebooting to a straight DOS environment and THAT is a reduction in productivity on a workstation which will easily support one or more compilers running under an advanced OS (NT or OS/2); yet, I must have THAT kind of luck with Clarion (both apps and IDE). Ŀ C.D.D. 3.0 ProblemNumber : 4118 Ŀ Reported By : CS DateReported : 3/15/94 Reported In : 30072 RevisedDate : 3/15/94 Fixed In : Status : Problem Section : Compiler Ĵ Problem Description #: 60278 S8/3.0 Support 14-Mar-94 22:35:39 Sb: PDecimal sign nibble bug Fm: Jeff Moyers 70254,2434 To: Greg Whitaker [Clarion] 76711,1035 (X) Greg, There is an anomoly concerning PDecimals in 3007.1 & 3007.2 extended model. (Other models may have the same problem.) When a PDecimal is implicitly initialized (to 0), it is properly initialized and the sign nibble contains 0. But, when a PDecimal is --explicitly-- assigned a value of 0, by any possible means, the sign nibble is being set to indicate positive (F). The math Library routines have no problem with this, so it would appear to be a non-issue... HOWEVER, this is a big problem, and I'll tell you why. When this PDecimal is stored in Btrieve, the invalid sign nibble goes with it. If this field is part of a key, in particular if it is a Manual key segment with a Null value of 0, a key segment value of zero causes an index to be created because the value is not really zero, it's 15! Now, in my case, a Btrieve accounting file depends on this structure to quickly read the 20% of transactions that have non-zero balances. Weeeeellll, with this PDecimal bug, EVERY transaction is non-zero to Btrieve, even if it still looks like zero to CDD. Please, please, please, this must be fixed! I'm working on a workaround, but it's not very pretty.... Jeff Ŀ C.D.D. 3.0 ProblemNumber : 4119 Ŀ Reported By : CS DateReported : 3/15/94 Reported In : 30071 RevisedDate : 3/15/94 Fixed In : Status : Problem Section : REPORT ENGINE Ĵ Problem Description Fm: Rob Mousley 100075,772 MSG#:59979 Consider a report band. The first field is customer name, string(25). 25 chars is too long, make the thing a text field 20 cols by 2 lines. When the report prints, the first character of the string is printed at character postion 26 in the text field. For example: This is a very long name! should be formatted as: This is a very long name! In fact it prints as: This is a very long name!T And... Short Name formats as: Short Name S Cheers! Have a good weekend! Rob from Chariot Ŀ C.D.D. 3.0 ProblemNumber : 4120 Ŀ Reported By : CS DateReported : 3/15/94 Reported In : 30072 RevisedDate : 4/04/94 Fixed In : Status : Problem Section : VID Ĵ Problem Description 15-Mar-94 06:53:49 Sb: 3007.2 debug problem Fm: Jerry L. Petri 72633,3345 To: sysop (X) uploaded/installed the 3007.2 patch, found the following problem when running debug from designer on a 512K VGA card. Used the example DEMO.APP for this test, overlay link. Most graphic screens have a line of garbage on line 12 or 13 on graphics screen, does not always happen if the previous screen was a full text screen. If there is a text screen over the image screen, the mouse cannot be moved below the underlying garbage line on the screen. This does not happen in running the final EXE and does not happen on 1MB VGA screens. If you need additional testing/information, please contact me. Ŀ C.D.D. 3.0 ProblemNumber : 4121 Ŀ Reported By : BN DateReported : 3/16/94 Reported In : 30072 RevisedDate : 3/22/94 Fixed In : Status : Problem Section : Report Formatter - Editor Ĵ Problem Description Once code is added to the PRE-PRINT and code is added to the POST-PRINT source, the code that was in PRE-PRINT gets erased. Ŀ C.D.D. 3.0 ProblemNumber : 4122 Ŀ Reported By : BN DateReported : 3/16/94 Reported In : 30072 RevisedDate : 3/21/94 Fixed In : Status : Problem Section : Dictionary Ĵ Problem Description In 'must be numeric range', if a byte field has a picture of@P##%P, the values in the 'must be in numeric range' change, i.e., HIGHEST = 60, LOWEST = 20 will revert to HIGHEST = 6, LOWEST = 2 Ŀ C.D.D. 3.0 ProblemNumber : 4125 Ŀ Reported By : J DateReported : 3/16/94 Reported In : 30072 RevisedDate : 3/16/94 Fixed In : Status : Problem Section : Language Library Ĵ Problem Description User reports the CENTER function returns a null when it is passed a literal larger than the target variable Also returns null if passed 2 variables which are concatenated, regardless of target size Ŀ C.D.D. 3.0 ProblemNumber : 4126 Ŀ Reported By : J DateReported : 3/16/94 Reported In : 30072 RevisedDate : 3/16/94 Fixed In : Status : Problem Section : Language Library Ĵ Problem Description User reports CHANGE function does update correctly, but does not DISPLAY to the screen Ŀ C.D.D. 3.0 ProblemNumber : 4127 Ŀ Reported By : JB DateReported : 3/16/94 Reported In : 30072 RevisedDate : 3/28/94 Fixed In : Status : Problem Section : Miscellaneous Ĵ Problem Description user experiences funny colors in the message attribute in a form, and then system locks. Occurs in a form after validating a field, procedures are about 6 levels deep. It only happens in protected mode, and it did not happen in 3007.1. User tried swapping video cards, with QEMM, without, etc., with same results. The app is approximately 1 meg, ~ 54 modules Ŀ C.D.D. 3.0 ProblemNumber : 4128 Ŀ Reported By : QA DateReported : 3/16/94 Reported In : 7.2 RevisedDate : 3/16/94 Fixed In : Status : Problem Section : Clipper Driver Ĵ Problem Description test suite:20remov.exe is reporting a floating point error during the OPEN(file). Ŀ C.D.D. 3.0 ProblemNumber : 4129 Ŀ Reported By : PB DateReported : 3/16/94 Reported In : 30072 RevisedDate : 3/16/94 Fixed In : Status : Question Section : Language Library Ĵ Problem Description although this example may be silly - what does this error message mean: program queue queue,pre(htb) dds string(150) dsc_str string(30),dim(5),over(htb:dds) . code return compile error: Error: Embedded OVER must name field in same structure Ŀ C.D.D. 3.0 ProblemNumber : 4130 Ŀ Reported By : SF DateReported : 3/16/94 Reported In : 7.2 RevisedDate : 3/24/94 Fixed In : Status : Fixed Section : Btrieve Driver Ĵ Problem Description If you start a transaction, then open a btrieve file that is in the transaction with a different file handle, then close that second file you get a btrieve error code 41. This did not happen with 3007.1 R&D: This was because 3007.1 was not returning the error code. Btrieve include ALL files in transaction processing. So any close is illegal in the middle of a transaction. Documentation has been updated to indicate this variation from the Clarion documentation. Ŀ C.D.D. 3.0 ProblemNumber : 4131 Ŀ Reported By : PB DateReported : 3/17/94 Reported In : 30072 RevisedDate : 4/04/94 Fixed In : Status : Problem Section : Miscellaneous Ĵ Problem Description When running options.cla the virtual memory settings screen has 4 options: OFF, DISK ONLY, EMS, XMS. If I choose DISK ONLY, it generates a line in the ini file like the following: CLAVM=DISK ONLY etc.... What is DISK ONLY? I think it should be generating NOEMS. If DISK ONLY is correct it is not documented anywhere. Ŀ C.D.D. 3.0 ProblemNumber : 4132 Ŀ Reported By : QA DateReported : 3/17/94 Reported In : 30072 RevisedDate : 3/17/94 Fixed In : Status : Problem Section : Report Formatter - Editor Ĵ Problem Description Press CtrlF on the first line of the report. The formatter of the report chokes and returns an error on the Printer() attrubute due to the fact that it contains ending parenthesis character ")". If you remove the ")" the formatter has no trouble with it. If you are trying to format a report in the editor as part of appgen (in a SOURCE procedure) and you run into the above problem, you can cause an xtrace as soon as you close the red error window. Ŀ C.D.D. 3.0 ProblemNumber : 4133 Ŀ Reported By : QA DateReported : 3/17/94 Reported In : 30072 RevisedDate : 3/17/94 Fixed In : Status : Problem Section : Report Formatter - Editor Ĵ Problem Description Create a report in the editor with the Width(11111111111111), 14 characters. This is hand code and cannot be done in the Report Fromatter. If you do a CtrlF on this report will cause an Xtrace. Ŀ C.D.D. 3.0 ProblemNumber : 4134 Ŀ Reported By : BN DateReported : 3/17/94 Reported In : 30072 RevisedDate : 3/22/94 Fixed In : Status : Problem Section : Report Formatter - Editor Ĵ Problem Description In the report formatter, it allows you to add a ' ' character as a track character, when the application is compiled, there are numerous error messages such as; 'Error: String not terminated'. The double music note works fine. Ŀ C.D.D. 3.0 ProblemNumber : 4135 Ŀ Reported By : PB DateReported : 3/17/94 Reported In : 30072 RevisedDate : 3/21/94 Fixed In : Status : Problem Section : Screen Library Ĵ Problem Description Several problems with text fields: Is IMM valid on a TEXT field? LRM page 8-43 states it is valid but page 8-32 does not specify it is a valid attribute. In the screen formatter it is also dimmed. If you type it into the screen structure and compile - no compile error is given. If the text field is in INS mode, it will complete as if it had an IMM attribute. If the text field has the INS attribute set, it does not come up in INS mode. You cannot have a character in the last column of a line in a text field, it will always wrap to the next line. Ŀ C.D.D. 3.0 ProblemNumber : 4137 Ŀ Reported By : DB DateReported : 3/17/94 Reported In : 30072 RevisedDate : 3/22/94 Fixed In : Status : Problem Section : REPORT ENGINE Ĵ Problem Description A line in the header section has the "Supress" attribute on it(line 1). Just one variable (a string) exist on that line. The very next line (line 2) is blank. If the variable on line 1 is empty, the report prints correctly. If there is data in the variable on line 1, it prints, however, the blank line (line 2) does not.. See test file. Ŀ C.D.D. 3.0 ProblemNumber : 4138 Ŀ Reported By : JB DateReported : 3/17/94 Reported In : 30072 RevisedDate : 3/21/94 Fixed In : Status : Problem Section : Compiler Ĵ Problem Description If you use DO to call a PROCEDURE instead of a ROUTINE, your machine will reboot during compilation. This is not uncommon among users, and perhaps an error should be generated. Ŀ C.D.D. 3.0 ProblemNumber : 4139 Ŀ Reported By : PB DateReported : 3/17/94 Reported In : 30072 RevisedDate : 3/21/94 Fixed In : Status : Problem Section : Miscellaneous Ĵ Problem Description Overlay loader fatal error: 8501 to duplicate create a large txt file (about 15,000) records and use the view template to view the file. (overlay model) I duplicated this error because an end user recv'd it when trying to view a report on the screen Ŀ C.D.D. 3.0 ProblemNumber : 4140 Ŀ Reported By : PB DateReported : 3/18/94 Reported In : 30072 RevisedDate : 3/18/94 Fixed In : Status : Problem Section : Documentation Ĵ Problem Description CLAMATHTRAP and CLAMEMTRAP need to be documented in runtime.doc Ŀ C.D.D. 3.0 ProblemNumber : 4141 Ŀ Reported By : TM DateReported : 3/18/94 Reported In : 30072 RevisedDate : 3/29/94 Fixed In : Status : Fixed Section : Select Template Ĵ Problem Description Select not selecting when enter is hit. R&D: Repaired in 3009 templates Ŀ C.D.D. 3.0 ProblemNumber : 4142 Ŀ Reported By : PB DateReported : 3/18/94 Reported In : 30072 RevisedDate : 3/18/94 Fixed In : Status : Need/Info Section : DBase III Driver Ĵ Problem Description when building a key on dbase iii file, end user recieved a null expression error. This occurred when a key field did not contain a value. Dbase supports this. R&D: Need more info. What type of key? An example would be very helpful. Ŀ C.D.D. 3.0 ProblemNumber : 4143 Ŀ Reported By : QA DateReported : 3/18/94 Reported In : 30072 RevisedDate : 3/18/94 Fixed In : Status : Problem Section : Report Formatter - Generator Ĵ Problem Description In Generator, Editor & Report Writer if I have the following: Detail Detail Row(2,1), Control('12 CPI') Col(5), String('test this stuff') And then I save the structure. Go back into the structure and add ANOTHER Control field AFTER the first control and Before the Text. You will find that after saving the Structure the 2nd control is no longer in the structure. This needs to be checked when a field is place after the controls too! Ŀ C.D.D. 3.0 ProblemNumber : 4144 Ŀ Reported By : CS DateReported : 3/18/94 Reported In : 30071 RevisedDate : 3/18/94 Fixed In : Status : Suggestion Section : CLARION.APP Ĵ Problem Description Fm: Richard M. Bri~linger 100120,1622 MSG#:60533 Hello, there seems to be a buggy situation when viewing a report on screen. The problem comes up if you - use the variable REPORTDEVICE as parameter for the DEVICE() attribute of the report (this happens by default in CDD) - use REDIRECT and VIEW to view the report on screen - and this in a directory with a long pathname what happens is: REDIRECT generates a temporary filename preceeded by the path; in my case 'C:\CLARION3\EASYMAIL\RPT00001.$$$' and puts this filename into GLO:FILESPEC The report then copies GLO:FILESPEC to REPORTDEVICE As REPORTDEVICE is declared in CLARION.APP as a string(30), the filename is truncated to 'C:\CLARION3\EASYMAIL\RPT00001.' So ,the report creates a file 'C:\CLARION3\EASYMAIL\RPT00001' The VIEW procedure now tries to open the file with the name given in GLO:FILESPEC and stops with the errormessage 'Cannot open file 'C:\CLARION3\EASYMAIL\RPT00001.$$$' Short consequence of the long story: the variable REPORTDEVICE, declared in CLARION.APP in REPORT and PRINT must be string(64). Richard M. Brisslinger, Tutzing, Germany, CDD30072 + GUI Ŀ C.D.D. 3.0 ProblemNumber : 4145 Ŀ Reported By : CS DateReported : 3/18/94 Reported In : 30071 RevisedDate : 3/18/94 Fixed In : Status : Suggestion Section : Dictionary Ĵ Problem Description Fm: Robert E. Hoag 73201,2607 MSG#:60552 I have a field declared as byte that has a 'must be in list'validity check. Radio buttions are created on a screen field, along with other variables that are declared as strings (with 'must be in list'). I have added a button that sets these fields to a default value, by making assignments the variable, then using DISPLAY. All of the radio buttons show the default selection except for the one that is declared as a byte (2 integer byte). Is this a bug? What's going on? Suggestion from Greg_W: Disable "Must be in List" for any field type other than STRING, since the option structure created for it's implementation only works with STRINGs. Either that or add something to the on-line help explaining the fact that "Must be in List" creates an Option structure that only works for STRINGs. Ŀ C.D.D. 3.0 ProblemNumber : 4146 Ŀ Reported By : CS DateReported : 3/18/94 Reported In : 7.2 RevisedDate : 3/18/94 Fixed In : Status : Problem Section : Compiler Ĵ Problem Description A call to getch() crashes. The cause for this is that stdin is not initialised in the Clairon initialisation. Workaround: call the following piece of C code before making any call that requires stdin. FILE *_stdin; _stdin = fopen("CON","r"); _iob[0] = *_stdin; Ŀ C.D.D. 3.0 ProblemNumber : 4147 Ŀ Reported By : RB DateReported : 3/18/94 Reported In : 30072 RevisedDate : 3/28/94 Fixed In : Status : NotaBug Section : Report Template Ĵ Problem Description Group footer totals print as 0's. Report Totals "seem" to work OK. R&D: User was tallying on Group rather on Body Ŀ C.D.D. 3.0 ProblemNumber : 4148 Ŀ Reported By : CS DateReported : 3/18/94 Reported In : 30071 RevisedDate : 3/28/94 Fixed In : Status : Fixed Section : ASCII Driver Ĵ Problem Description Fm: Jerry L. Petri 72633,3345 MSG#:60349 Problem 1: In 3007.2 report template, if you have a formfeed at the end of the page and use the view template to display on screen you get AUTO-REBOOT from DOS, and a locked up window in WIN 3.1 (CTRL_BREAK) will exit OK. This appears to happen in all reports that happen to have a VALID printer name in the report properties. Report prints to printer OK. To test change the example chekbook.app, check register report to add a formfeed in the page footer, recompile, run and display on screen and guess what - AUTO-REBOOT. Problem 2: In windows the view template locks up the window upon display, with or without the formfeed as long as a valid printer is defined. By valid printer I mean one that is in the printer.ctl. Select one in the report and then go to Clarion options, delete the printer from printer.ctl so it can't match, it runs fine but displays the word "FORMFEED" on the screen. QA&E Work Around: Both problems are in the ASCII Driver. The problem arises when you place the FF at the end of a line instead on in COL 1 all by itself. R&D: Same as 4096 Ŀ C.D.D. 3.0 ProblemNumber : 4149 Ŀ Reported By : CS DateReported : 3/18/94 Reported In : 30071 RevisedDate : 3/18/94 Fixed In : Status : Suggestion Section : Misc. Templates Ĵ Problem Description Fm: Jerry L. Petri 72633,3345 MSG#:60367 As of 3007.2, the list template is missing the following functions to make it more usable. The list template does not have "Case no records" exit. The list template does not have Locator capabilities, need both regular & incremental. Ŀ C.D.D. 3.0 ProblemNumber : 4150 Ŀ Reported By : CS DateReported : 3/18/94 Reported In : 30071 RevisedDate : 3/21/94 Fixed In : Status : Problem Section : Language Library Ĵ Problem Description Fm: Fadi G. Ashi 74650,1146 MSG#:60630 I downloaded release 7.2 yesterday and I found a new bug if you are compiling under protected mode. If you trye to build a dynamic index for an empty file you get an xtrace. If you compile under overlay or static the program will run fine. The work around is fairly easy but I thought you should know about it. Sincerely, R&D: Do not know whih driver this is. Will create a test program to test all drivers Ŀ C.D.D. 3.0 ProblemNumber : 4151 Ŀ Reported By : DH DateReported : 3/18/94 Reported In : 30072 RevisedDate : 3/28/94 Fixed In : Status : Duplicate Section : View Template Ĵ Problem Description If you display a report with the view template and the report has a formfeed in the page footer in a column other than the first column, you will lockup or xtrace. I am not sure where this should be directed. see example program 4151.zip added note cs message Based on my tests, the 3007.1 ???ASCII.LIB & ???ASCII.DLL files will will work okay with 3007.2 (as an interim work around, of course). Larry Teames R&D: Same as 4148 Ŀ C.D.D. 3.0 ProblemNumber : 4152 Ŀ Reported By : JB DateReported : 3/18/94 Reported In : 30072 RevisedDate : 3/28/94 Fixed In : Status : Problem Section : Compiler Ĵ Problem Description User uses bios com function (c-runtime library bio.h) to interfact with comm port. - gets 'Link error: BiosCom is unresolved in file - only occurs when using RTL's Ŀ C.D.D. 3.0 ProblemNumber : 4153 Ŀ Reported By : CS DateReported : 3/21/94 Reported In : 30071 RevisedDate : 3/22/94 Fixed In : Status : Suggestion Section : Miscellaneous Ĵ Problem Description Fm: Dan Luther 71121,417 MSG#:60647 I would like to see the following additions to Clarion: A way to view the database dictionary within the Clarion editor, cut and paste would be nice. Perhaps a way similar to the "Choose Variables" in the screen layout box. That waythe database layout, local and global variables would alwaysbe on hand for reference. A nice way to print out the local and global variables when defining them. Better support for "OVER" and "EXTERNAL" attributes in the Data definitions screen. Support in VID for variables not declared within the Data screen (i.e. in an EMBED section). The end-user report writer (that was promised long ago) Perhaps external editor support? I use Multi-Edit 7.0 and have written some support macros for Clarion; these are nice; A command-line Clarion compiler. A full set of Clarion commands, procedures, and goodies in the on-line help. Slowly but surely, I'm being "weaned" from the application designer; It serves its purpose well, but I just can't think of anything marketable that can be completely written in the designer just using templates. I'd like to add the following: SQL support. Think about this for a minute, read the first page any issue of PC-WEEK or whatever weekly computer newspaper you get, and think of the potential profit from a(n) SQL driver. The Paradox 4 driver (please...) Support for user-defined data structures. Although this would require some kind of API, it would simplify a great deal. I started some time ago on a field input routine that would have a rich input mask. Although I never completed it(writing it in Clarion was... well, an exercise in frustration) I plan on implementing it as a C routine as soon as I have some time. In addition to the support for "OVER" and "EXTERNAL" attributes in data screens. I'd like to see support for "LIKE", and better handling/copying of "GROUP"s. Here's the scenario: A file called "CUSTOMERS" has 2 phone number fields: Ŀ C.D.D. 3.0 ProblemNumber : 4154 Ŀ Reported By : CS DateReported : 3/21/94 Reported In : 30071 RevisedDate : 3/21/94 Fixed In : Status : Problem Section : Report Formatter - Editor Ĵ Problem Description Fm: Jeff Moyers 70254,2434 MSG#:60670 The report formatter from Editor or CDD has an anomaly. A Row statement with more than 2 digits in the column parameter is truncated to 2 digits. For example: SomeField Row(3,122) is interpreted as SomeField Row(3,12) If the file is saved it will be written back to the file incorrectly as well. You have to manually correct it every time you come out of the editor. Col(122) is fine. I think the editor is assuming a max of two places for the column parameter. Row(3, 122) will produce compiler error "Invalid character". (Note the space after the comma) It has been this way since the beginning of CDD. Am I the only one to ever report it?? Thanks! Jeff From Greg_W: I duplicated this situation OMM. Ŀ C.D.D. 3.0 ProblemNumber : 4155 Ŀ Reported By : CS DateReported : 3/21/94 Reported In : 30071 RevisedDate : 3/21/94 Fixed In : Status : Problem Section : Language Library Ĵ Problem Description Fm: Ralph Johnston 71033,135 MSG#:60729 To the Bug-Catchers, There appears to be an interoperability difficulty (bug for short) with the STATUS('LPTx') command. (This is not the problem with CAPTURE, although itmay be related.) Bug #1: Under DRDOS 6.0, STATUS('LPTx') will always return a '1'. Bug #2: If you then send characters to a not-ready port (because the status said it was OK!), it will time out with a "Hardware Problem _Managment_ Window" (notice the misspelling of Management). Bug #3: Under OS/2, STATUS('LPTx') will also always return a'1'. That is using OS/2's version of "DOS", not a boot of a "real" DOS. The difference is that sending characters to the port will not cause any errors, as OS/2 seems to gobblethem up and send them to the bit bucket. I realize the bit bucket thing is OS/2's problem, but the STATUS() still doesn't work right. I'm using 3.0, version 3007, template version 104/105, paragraph 11, subparagraph 499.95... *grin* ..Ralph Ŀ C.D.D. 3.0 ProblemNumber : 4156 Ŀ Reported By : BN DateReported : 3/21/94 Reported In : 30072 RevisedDate : 3/22/94 Fixed In : Status : Problem Section : Report Formatter - Generator Ĵ Problem Description after putting 3 printer controls in a row on the same line in a the body, after saving the format and returning, the last printer control disapears. Ŀ C.D.D. 3.0 ProblemNumber : 4157 Ŀ Reported By : QA DateReported : 3/21/94 Reported In : 30072 RevisedDate : 3/24/94 Fixed In : Status : Duplicate Section : Browse Template Ĵ Problem Description Using the result of a LIST Formula Class in a SUM Formula Class does not work properly. R&D: Duplicate of Bug # 3625 (part 1) Ŀ C.D.D. 3.0 ProblemNumber : 4158 Ŀ Reported By : PB DateReported : 3/21/94 Reported In : 30072 RevisedDate : 3/21/94 Fixed In : Status : Problem Section : Compiler Ĵ Problem Description user reported - when a procedure is mistakenly called as a routine the compiler will lock up when optimizing NCla$PushString. Should this produce a compiler error?? Ŀ C.D.D. 3.0 ProblemNumber : 4159 Ŀ Reported By : PB DateReported : 3/21/94 Reported In : 30072 RevisedDate : 3/21/94 Fixed In : Status : Suggestion Section : API Library Ĵ Problem Description documentation for findfirst/findnext should include a statement that "all filenames" in directory will be returnedincluding any that match the attribute passed to findfirst. User is expecting only entries to be returned that match the attribute. ex. using the FA_DIREC attribute, user expected to only see directory entries, but was seeing all files including directory entries. Ŀ C.D.D. 3.0 ProblemNumber : 4162 Ŀ Reported By : PB DateReported : 3/21/94 Reported In : 30072 RevisedDate : 3/21/94 Fixed In : Status : Problem Section : Clarion Driver Ĵ Problem Description using the clarion driver and the send command, this program will lock when trying to exit. This only happens in protected mode. Overlay or Real mode works fine. ts proj 3203 Ŀ C.D.D. 3.0 ProblemNumber : 4161 Ŀ Reported By : QA DateReported : 3/21/94 Reported In : 30072 RevisedDate : 3/21/94 Fixed In : Status : Problem Section : GUI Library Ĵ Problem Description Using the mouse to move the border in GUI will stop and Idle procedure from executing. The Idle procedure will resume operation after the screen is moved. This is correct, however MOVE needs to be turned off since some users want the Idle procedure active at all times. The API library will not turn off movement of the boarder when GUI is loaded. Ŀ C.D.D. 3.0 ProblemNumber : 4163 Ŀ Reported By : CS DateReported : 3/21/94 Reported In : 30071 RevisedDate : 3/21/94 Fixed In : Status : Problem Section : REPORT ENGINE Ĵ Problem Description Fm: John Guzik 70550,1317 MSG#:60879 Does Clarion 3.0 Buffer it's Reports. We are cuurently converting a Clarion 2.1 application to 3.0. In this application we've written a procedure to produce our company letterhead thru a HPIII(PCL5-GL/2) printer using PRINT (string) command. We would use this procedure in the middle of a report to produce letterhead on various reports. When we started converting to 3.0 we tried a similar procedure, but could not get it work correctly. From Greg_W: Duplicated and created example, 4163.ZIP Ŀ C.D.D. 3.0 ProblemNumber : 4164 Ŀ Reported By : PB DateReported : 3/21/94 Reported In : 30072 RevisedDate : 3/21/94 Fixed In : Status : Problem Section : Report Formatter - Editor Ĵ Problem Description when placing a control field on the report, you do not have the option for overprint next from the control field screen Ŀ C.D.D. 3.0 ProblemNumber : 4166 Ŀ Reported By : NA DateReported : 3/21/94 Reported In : 30072 RevisedDate : 3/21/94 Fixed In : Status : Problem Section : Btrieve Driver Ĵ Problem Description Using the Btrieve NLM610c and the DOS BREQUESTOR 610e. If you use the browse template with a range locator field and try to delete the last record in the range you will get an 'Unrecoverable Record' Code 19. Ŀ C.D.D. 3.0 ProblemNumber : 4167 Ŀ Reported By : PB DateReported : 3/21/94 Reported In : 30072 RevisedDate : 3/21/94 Fixed In : Status : Problem Section : Screen Library Ĵ Problem Description usesymbols command seems to be ignoring the last set of symbols in the string (to be exact the "check on" symbols) since there were 3 characters added for the mouse symbols, it looks like the last 3 for the check on got pushed out and now does not get recognized. Ŀ C.D.D. 3.0 ProblemNumber : 4168 Ŀ Reported By : TB DateReported : 3/21/94 Reported In : 30072 RevisedDate : 3/21/94 Fixed In : Status : Problem Section : Editor Ĵ Problem Description for a small text file, one larger than 2 screen fulls but less than 10 of text, with the combination of the elevator and the editor screen you can Xtrace. But you must be very deliberate. see file Ŀ C.D.D. 3.0 ProblemNumber : 4169 Ŀ Reported By : TB DateReported : 3/21/94 Reported In : 30072 RevisedDate : 3/21/94 Fixed In : Status : Problem Section : Language Library Ĵ Problem Description The round() seems to be a little broken see file 4168.zip Ŀ C.D.D. 3.0 ProblemNumber : 4170 Ŀ Reported By : CS DateReported : 3/22/94 Reported In : 30072 RevisedDate : 3/22/94 Fixed In : Status : Problem Section : Project System Ĵ Problem Description I never knew I could add individual Project Statements with the Project Settings windows. (It's not in the documentation after all. Grr. Online doesn't count.) I tried it to add a comment, and it works--sort of. Immediately after adding the comment, a quick look at the project file from outside the world of CDD shows the comment there nicely. After a make, the comment is gone in the external world and messed up in the CDD world. I had -- This is a comment #edit refresh file.cpp which was turned into (in the IDE world) -- This is a comment*#edit refresh file.cpp where the * character looked like a quarter note. This would make it pretty easy to miss real project statements buried in comments. Is this the correct behavior? Note form TS - I was able to produce this. Just add a comment and then the #edit and you will see it makes one line with both. Debby Ŀ C.D.D. 3.0 ProblemNumber : 4171 Ŀ Reported By : CS DateReported : 3/22/94 Reported In : 30072 RevisedDate : 3/22/94 Fixed In : Status : Suggestion Section : Suggestion Ĵ Problem Description : 61540 S8/3.0 Support 21-Mar-94 16:21:24 Sb: #61414-#case-insensitive Q sort Fm: Jeff Moyers 70254,2434 To: Greg Whitaker [Clarion] 76711,1035 (X) Greg: >> Storing the Upper of the field in another queue field is >> about the best suggestion I can think of. Thanks for your reply. This solution will work, BUT look at its potential costs. Consider a queue that has a 48 byte Name field that is your sort key. If I have a queue with 50,000 records (not at all uncommon in our application), and I have to duplicate that 48 byte string for sorting, that adds (48 * 50000) = 2,400,000 bytes (2.34MB) to my memory requirements. Yes, I could trim the key down some. Yes, I could use a temporary file. Yes, I could other things. But the ability to sort the queue case-insensitive is the only logical _solution_ to the problem; everything else is a workaround. In reality, in protected mode (we are), this will automatically get swapped to disk if memory is exhausted, but that _really_ slows things down. Adding another 4MB (to a base of 4MB) of memory, would cost our company approximately $28,000. (200 machines * $140/machine). This can't be that hard a thing for you guys to do, and I know I'm not the only person whose ever suggested it. Could we at least get it to be considered?!?. Thanks! Ŀ C.D.D. 3.0 ProblemNumber : 4172 Ŀ Reported By : CS DateReported : 3/22/94 Reported In : 30071 RevisedDate : 3/22/94 Fixed In : Status : Suggestion Section : Language Library Ĵ Problem Description Fm: Danny L. Joe 75010,2427 MSG#:61342 Your reference to this use of a list box reminded me that I've been meaning to request the ability to scroll lock a list.. If we could lock the scrolling mechanism, it would save the user from having to press the UP/DOWN arrows 20 times to initiate movement and navigate the list. For those instances where record selection wasn't desireable(e.g., viewing an ASCII file), this new list attribute/feature would be very helpful. It would also negate the need for a highlight pointer, which seems a little out of place when only "viewing" text. Since the Clarion help system also uses the list box technique, it would also benefit from scroll locking, (though hypertext links would need to be enhanced to include an alternate (and possibly more industry standard) reference to hot points. Mabe R&D can give this some consideration for "a future release of CDD". Thanks, Danny Ŀ C.D.D. 3.0 ProblemNumber : 4173 Ŀ Reported By : CS DateReported : 3/22/94 Reported In : 30072 RevisedDate : 3/22/94 Fixed In : Status : Suggestion Section : Language Library Ĵ Problem Description I wish I could "Re-Alias", but alas, no such function exists. Hence this thread. You see, the problem is that the called function has no idea what alias (if any) exists for a given keycode. It can Alias whatever it needs, but it can't restore the alias table to its prior condition upon exit. Then the calling procedure's aliasing is potentially destroyed. The calling procedure could certainly reset any aliases it has set following _every_ call to any function or procedure that might reset alieses, but what a nightmare to try to maintain that beast. This is, IMO, much needed functionality, unless I'm missing something. Thanks! Ŀ C.D.D. 3.0 ProblemNumber : 4174 Ŀ Reported By : CS DateReported : 3/22/94 Reported In : 30071 RevisedDate : 3/22/94 Fixed In : Status : Problem Section : Browse Template Ĵ Problem Description Fm: jeffrey d. kolker 72103,2632 MSG#:61094 >>After a record is added, using a form, and the user us returned back to the calling browse list, the new record is not highlighted. This use to work in 3005 but now it does not in 3007.2. Did something change that I need to adjust for in my program, or is this a bug? >>Do you have a range limit? I do have a range limit. What I have is a three field key, in which the combination of the three fields is unique. The limit on the Validate screen is the first two fields. All records matching the value of the first two fields are displayed in order of the third field. (example Job Department - Job Number - Ticket Number) All tickets for a particular Job Department-Number combination are displayed. When a new Ticket Number is entered, the highlight is placed on the first ticket number for the Job. It use to highlight the newly added record in version 3005+. No changes have been made on my part to the form or validate procedure since upgrading to 3007. Is this normal? Since each Job Dept-Number-Ticket combination is unique, according to your previous note, the new record should be highlighted. I hope I made the problem clear to you (as mud?). Any help would be appreciated. Thanks. Jeff Kolker Ŀ C.D.D. 3.0 ProblemNumber : 4175 Ŀ Reported By : CS DateReported : 3/22/94 Reported In : 30072 RevisedDate : 3/22/94 Fixed In : Status : Problem Section : Miscellaneous Ĵ Problem Description #: 61600 S8/3.0 Support 21-Mar-94 20:10:57 Sb: #61422-3007.2 XTRACE Fm: Bob Divine 76130,3536 To: Greg Whitaker [Clarion] 76711,1035 (X) Greg, I use a path extender (addtoit) to allow me to increase the number of characters I can have in my path statement. This has never presented a problem with any other application. Here is how I caught this one: I noticed that when I got the xtrace, I was dumped to a directory other than the CDD directory where I was running the 'Update Driver' from. So I started looking at the path and the environment after the Xtraces. After each Xtrace, my environment was hosed. I had a bogus path statement and various bits and pieces of path statements throughout the environment as if they were SET statements with no SET. SO...I removed the addtoit statements and went with a straight dos path statement. NO XTRACE. But...this module, and I would guess others as some other problems I was having with Saves in the Editor have gone away, is jacking with the environment AND SHOULD NOT BE!!! Here is how you can test this: 1. You need to have multiple partitions (I have 5) 2. You need at least one statement in your path that points to a subdirectory on each of the partitions. 3. Go to each partition and change to the root directory ... CD \ 4. Go to the Clarion directory and run CDD and choose 'Driver Updates' from the options pulldown. 5. Exit Clarion 6. Change to each partition and see if you are still in the root directory. I'll bet you are now in the directory pointed to by the LAST entry in the path for each partition. There is no reason for CLARION to be jacking with the environment like this!!!! Bob Ŀ C.D.D. 3.0 ProblemNumber : 4176 Ŀ Reported By : CS DateReported : 3/22/94 Reported In : 30072 RevisedDate : 3/22/94 Fixed In : Status : Problem Section : Report Formatter - Generator Ĵ Problem Description Fm: Jerry L. Petri 72633,3345 MSG#:60994 Print layouts (report template and print layout in Batch template) drops printer control codes. If you put more than 1 printer control in adjacent positions on a line with text on that line. Ex., col 1 (reset) Col 2 landscape on, col 40 text "hello". If you leave the report layout and come back, the column 2 landscape on is GONE. Workaround - either leave a space between printer controls or don't put any text on the line. From Greg_W: This is the same as Bug# 3019 reported against 3006 fixed in 3007, Status: Tested/OK. I duplicated the problem in 3007.2 Ŀ C.D.D. 3.0 ProblemNumber : 4177 Ŀ Reported By : QA DateReported : 3/22/94 Reported In : 30072 RevisedDate : 3/22/94 Fixed In : Status : Problem Section : ASCII Driver Ĵ Problem Description Executing a PUT or a GET passed the number of bytes in an ASCII file will create and XTRACE.TXT file. Ŀ C.D.D. 3.0 ProblemNumber : 4178 Ŀ Reported By : QA DateReported : 3/22/94 Reported In : 30072 RevisedDate : 3/22/94 Fixed In : Status : Fixed Section : Screen Formatter - Editor Ĵ Problem Description Another one from the "BIG K" himself. Here goes: 1. Place Cursor on the Button. 2. Press CtrlC 3. Press ENTER to select "Copy From" 4. Move "new" button (DO NOT PRESS ENTER!) 5. Press CtrlC to copy another 6. Press ESC to abort additional copies 7. Press CtrlF on the "new" button and notice that it is NOT actually in the Screen Structure as a button! Ŀ C.D.D. 3.0 ProblemNumber : 4179 Ŀ Reported By : DH DateReported : 3/22/94 Reported In : 30072 RevisedDate : 4/04/94 Fixed In : Status : Problem Section : Graphics Library Ĵ Problem Description There is a problem with the USERICON function. If one of the bytes in the string parameter is a 0, CDD thinks its the end of the string. I assume a Cstring or similar is being used. 0 is a valid byte for the string, indicating all bits off in the bitmapped image. See example file 4179.zip Ŀ C.D.D. 3.0 ProblemNumber : 4180 Ŀ Reported By : CS DateReported : 3/22/94 Reported In : 30072 RevisedDate : 3/22/94 Fixed In : Status : Suggestion Section : Form Template Ĵ Problem Description Fm: Barry McClure 75170,1100 MSG#:61244 I'm wondering if there's not something wrong with the way the Form's CANCEL button is handling referential integrity. Let's say you're adding an Invoice record, who's primary key is INV:InvoiceNum. When the invoice form is on the screen, the user starts entering the customer's name Inv:Address etc., then hits a hot key or a button to enter detail records. He saves the detail records then returns to the invoice form. If he now hits the Cancel button the abort the Invoice form, the Cancel doesn't delete the Child records that he's just added! Oh boy! So the Detail records are orphaned with an Dtl:InvoiceNum that doesn't exist in the Invoice file. Worse yet, when a new Invoice is created, the detail records gets appended to the next customer's invoice (since he'll reuse the deleted number). He won't be too happy about that. Since the form is deleting the Child records properly when the Invoice is DELETED, the Child records MUST be also be deleted when a record is being added then cancelled. Otherwise you run the risk of circumventing referential integrity. What do you think? Barry... There are 2 Replies. Ŀ C.D.D. 3.0 ProblemNumber : 4181 Ŀ Reported By : DH DateReported : 3/22/94 Reported In : 30072 RevisedDate : 3/30/94 Fixed In : Status : Fixed Section : Browse Template Ĵ Problem Description Total field do not update on an add/change or delete unless you have hot record checked on. This is the workaround I have devised. Waiting for Tom to reply. To fix the problem in the 3007.2 browse template where the total fields do not update after the add/change/delete, add a display statement to the browse.tpx. UpdateProcedure ROUTINE #INSERT(%TotalBeforeUpdate) #EMBED('Prior to Update Procedure') %UpdateProc #INSERT(%IsUpdateSuccessful) #EMBED('After Update Procedure') #INSERT(%TotalAfterUpdate) #INSERT(%RestoreRangeFields) SELECT(?List) !line 447 display !add this line of code in template #ENDIF R&D: Fixed with 3009 Templates Ŀ C.D.D. 3.0 ProblemNumber : 4182 Ŀ Reported By : CS DateReported : 3/23/94 Reported In : 30072 RevisedDate : 3/23/94 Fixed In : Status : Problem Section : GUI Library Ĵ Problem Description Fm: Arthur Svensson 71554,3162 MSG#:61302 If you have a GUI executable, running it from within the IDE creates a 'Black Hole' upon return to the IDE. To reproduce this: 1- At IDE select PROJECT -> RUN 2- Exit from the GUI executable 3- Upon return to the IDE the mouse cursor will not be visible 4- Move the mouse 5- The mouse cursor will now be visible, BUT a 'Black Hole' will be visible where the invisible mouse cursor was located 6- Moving the mouse around doesn't clear the 'Black Hole'; pressing PG_DN & then PG_UP will clear the blemish I don't know if this blemish will corrupt anything Fm:Danny L. Joe: For what it's worth, I've also seen this anomoly occur when the IDE, in 50 line mode, runs an EXE which switches to 25 line mode, so it's not isolated to the GUI. Ŀ C.D.D. 3.0 ProblemNumber : 4183 Ŀ Reported By : CS DateReported : 3/23/94 Reported In : 30072 RevisedDate : 3/23/94 Fixed In : Status : Response Section : Misc. Templates Ĵ Problem Description Fm: Brian P. Smyla 76560,145 MSG#:61259 When using the Validate template and entering a display key,if the key name is longer than 16 characters, the extras gettruncated, and an error occurs during compile. Example: I have a key called OccurrenceCodeKey. When I insert this intothe display key in the template, all that will fit is Eve:OccurrenceCodeKe. This is what ends up in the source code at compile time, and you can see what havoc that would wreak. Also, the formula generator will not take a trailing space in a constant text entry. The trailing space is dropped no matter what you do. Kind of inconvenient at times, and shouldnt be too difficult to fix in a later version. R&D: 1. Known problem in 1... the dictionary editor allows for a key name length greater than 20 characters (prefix+ keyname). 2. A vertical bar | can be placed in a constant text entry in the formula generator to enclose any number of trailing spaces to the left. The vertical bar will be stripped out at source generation time. Ŀ C.D.D. 3.0 ProblemNumber : 4184 Ŀ Reported By : CS DateReported : 3/23/94 Reported In : 30072 RevisedDate : 3/29/94 Fixed In : Status : Fixed Section : CPD21 Template Ĵ Problem Description Fm: KC Shore 76470,3544 MSG#:61871 Yes I am using the 3007.2 templates when there is an auto incrementing field you get and air on compile that says auto not defined. From Greg_W: I duplicated this problem. The problem is in the %AutoIncCode GROUP. Specifically SaveAutoNumber ROUTINE. R&D: Fixed in 3009 templates Ŀ C.D.D. 3.0 ProblemNumber : 4185 Ŀ Reported By : CS DateReported : 3/23/94 Reported In : 30072 RevisedDate : 3/23/94 Fixed In : Status : Suggestion Section : Misc. Templates Ĵ Problem Description Fm:Marjolein Katsma 100276,2414 List of Suggestions and findings.... File: 4185.zip Ŀ C.D.D. 3.0 ProblemNumber : 4186 Ŀ Reported By : DH DateReported : 3/23/94 Reported In : 30072 RevisedDate : 3/23/94 Fixed In : Status : Problem Section : Dictionary Ĵ Problem Description When a user has "Must be in file" as a validity check for a field and he happens to delete the related file, this check is not iliminated. When code is generated a checkopen is generated with no parameters. When we delete a file, is there anyway to clean up the relations through the "must be in file" Ŀ C.D.D. 3.0 ProblemNumber : 4187 Ŀ Reported By : CS DateReported : 3/23/94 Reported In : 30072 RevisedDate : 3/23/94 Fixed In : Status : Problem Section : Cshell Ĵ Problem Description #: 61657 S8/3.0 Support 22-Mar-94 01:28:48 Sb: _Minor CSHELL BUG Fm: Rob Mousley 100075,772 To: Debby Herman 72662,475 Hi Debby Minor Bug In CSHELL, one of the utilities is Search for Text. One of the specifications that you enter is the directory for the files you want to search. This has no effect - if you want to search files in a directory, you must be in that directory, otherwise no go. Rob from Chariot Ŀ C.D.D. 3.0 ProblemNumber : 4188 Ŀ Reported By : PB DateReported : 3/23/94 Reported In : 30072 RevisedDate : 3/23/94 Fixed In : Status : Problem Section : Btrieve Driver Ĵ Problem Description use a btrieve file with a key field as a byte - when you add record 91 this record does not get put in the correct key order. it gets put after record 64 ts proj 2909 Ŀ C.D.D. 3.0 ProblemNumber : 4189 Ŀ Reported By : CS DateReported : 3/23/94 Reported In : 30072 RevisedDate : 3/23/94 Fixed In : Status : Suggestion Section : Dictionary Ĵ Problem Description Fm: Rick D. Williams 72262,2720 MSG#:61815 1)When Importing from another Dictionary the user can only import one file at a time. Why are you not able to mark several files to be copied, the same as you can when importing files from a 2.1 APP file? 2) When working in the Dictionary Editor on the Main Menu, it would be nice to have a locator field for each topic. If the user has a lot of files in the dictionary, it can be anunwanted hassle to move up and down the list to try and find the file/field/key wanted. 3)A locator field on the import from another Dictionary or aClarion 2.1 APP file. This would also save valuable time andsave on headaches looking for the file(s) that the user wants to import. Especially if the list is extremely long. Ŀ C.D.D. 3.0 ProblemNumber : 4190 Ŀ Reported By : CS DateReported : 3/23/94 Reported In : 30072 RevisedDate : 3/23/94 Fixed In : Status : Suggestion Section : Cshell Ĵ Problem Description Fm: Rick D. Williams 72262,2720 MSG#:61815 When on a network the Build Tree option causes problems whenyou use the CShell. It locks the user in building the tree and takes forever, if you are not totally locked up first. Why not disable the tree function if the user is on a network drive or only build the tree for the current branch,not for the total network. Ŀ C.D.D. 3.0 ProblemNumber : 4191 Ŀ Reported By : QA DateReported : 3/23/94 Reported In : 30072 RevisedDate : 3/24/94 Fixed In : Status : NotaBug Section : General Environment Ĵ Problem Description Try to load a text file that does not have an extension fromthe main environment screen. Example: 'TestFile.' or '*.', the file list will default back to *.cla. This does not happen loading the Editor.Exe from the DOS command line. R&D: This is a very subtle situation. What happens is that the file edit mask (e.g. '*.CLA') is not changed until a wildcard (* or ?) is detected to have been typed by the user. Changing this behavior could fix the above problem, but seems to cause even greater problems with losing the desired edit mask in other situations. Ŀ C.D.D. 3.0 ProblemNumber : 4192 Ŀ Reported By : PB DateReported : 3/23/94 Reported In : 30072 RevisedDate : 4/04/94 Fixed In : Status : Problem Section : Graphics Library Ĵ Problem Description user reports problem with xyaxes() not generating xy tick marks in certain circumstances. see included examples. Ŀ C.D.D. 3.0 ProblemNumber : 4193 Ŀ Reported By : DB DateReported : 3/23/94 Reported In : 30072 RevisedDate : 3/30/94 Fixed In : Status : Fixed Section : CPD21 Template Ĵ Problem Description If CTRL-ENTER is hit, in 2.1 STANDARD.MDL, you would go intononstop mode with the following... UPDATE; SELECT(?); SELECT; CYCLE The Form21 template goes into nonstop mode like this.. SELECT(1); SELECT; CYCLE SELECT(1) is OK, but the UPDATE needs to be there is you hit CTRL-ENTER on a field that you have just changed!!! R&D: Fixed in 3009 Template set Ŀ C.D.D. 3.0 ProblemNumber : 4194 Ŀ Reported By : GW DateReported : 3/23/94 Reported In : 30072 RevisedDate : 3/23/94 Fixed In : Status : Problem Section : Language Library Ĵ Problem Description The STATUS function returns 0 for a port that is CAPTUREd. Example file : 4194.zip This example assumes that you have catured a port using Novell's CAPTURE command. Ŀ C.D.D. 3.0 ProblemNumber : 4195 Ŀ Reported By : DH DateReported : 3/23/94 Reported In : 30072 RevisedDate : 3/23/94 Fixed In : Status : Problem Section : Clarion Driver Ĵ Problem Description This is either a bug in the btrieve driver bug in the clarion driver bug in our code in the templates An ADD to a Clarion File that posts duplicate key will clear the pointer to the file. In Btrieve it will not clear the pointer. The following code in our form template will not work correctly with a Btrieve file, if you add two consecitive records where the 2nd is a duplicate of the first. The form will not post a message because the duplicate function return false because it allows a duplicate of itself. FORM CODE IF ERRORCODE() !Error check on File I/O IF ERRORCODE() = DupKeyErr ! Duplicate key detected IF DUPLICATE(btr:field1key) !check unique keys GLO:Message3 = '[ ' GLO:Message3 = Clip(GLO:Message3) & (' btr:field1 ') GLO:Message3 = Clip(GLO:Message3)&' ]' GLO:Message1 = 'This record creates a duplicate key entry' GLO:Message2 = 'The unique key field(s) are listed below: ' ShowWarning !inform the user END see my test file 4195.zip Ŀ C.D.D. 3.0 ProblemNumber : 4196 Ŀ Reported By : PB DateReported : 3/23/94 Reported In : 30072 RevisedDate : 3/30/94 Fixed In : Status : Problem Section : Paradox Driver Ĵ Problem Description using the enclosed file structure, try and add a record to this file. In database manager you will get thrown out of the program when you hit OK. In a browse, you are able to add a record but when you get back to the browse the record is not there and the edit and delete buttons are still dimmed. it is acting like it does not see the record that was just added. ts proj 2986 Ŀ C.D.D. 3.0 ProblemNumber : 4197 Ŀ Reported By : CS DateReported : 3/23/94 Reported In : 30072 RevisedDate : 3/23/94 Fixed In : Status : Problem Section : Btrieve Driver Ĵ Problem Description Btrieve 14 preimage open error - am I using share? Yes I am. I am also using a relative file spec in my DCT. All files are '.\subdir\nnnnnnnn.dat', This caused no problem prior to 3007.2. Now my programs will notrun on a network >where there is a redirected drive referencing the "." such as 'Y:' It works just fine if the drive letter is an actual drive such as C: or D:. As it turns out VID didnot even like an actual drive. Changing the "." to a 'C:' or 'd:' or even a 'Y:' worked, but no ".'s" Ŀ C.D.D. 3.0 ProblemNumber : 4198 Ŀ Reported By : CS DateReported : 3/23/94 Reported In : 30072 RevisedDate : 3/23/94 Fixed In : Status : Problem Section : Cshell Ĵ Problem Description Fm: Mickey Chapman 76506,551 MSG#:61893 While using the Shell tool to copy files, if you try to copyto a diskette drive that isn't ready a window pops up with the 'Ignore, Abort, Fail, etc.' message but when any of the selections are picked the shell program returns you to DOS and the DOS message: Abort, Ignore, or Fail. From Greg_W: I duplicated this problem. Ŀ C.D.D. 3.0 ProblemNumber : 4199 Ŀ Reported By : CS DateReported : 3/23/94 Reported In : 30072 RevisedDate : 3/23/94 Fixed In : Status : Problem Section : Btrieve Driver Ĵ Problem Description Fm: Ralf Stoepper [RSR] 100021,2304 MSG#:61916 I have a problem opening Btrieve files on a Netware Runtime Server since I updated to 3007.2. It has worked with 3007.105. I am using a variable for the file name which is set to the following format: '\\SERVER\VOLUME:\DIR\DIR\FILE.EXT' Since 3007.2 CDD can't access those files and tries to create them and pops up an error message because I haven't flagged them as CREATE. Ŀ C.D.D. 3.0 ProblemNumber : 4200 Ŀ Reported By : CS DateReported : 3/24/94 Reported In : 30072 RevisedDate : 3/24/94 Fixed In : Status : Problem Section : Project System Ĵ Problem Description Fm: Marco Ariano 73404,1075 MSG#:62099 Why does CDD get rid of comments and indentation in .pr files? Does anyone other than me, particularly someone at Clarion, consider this 'antisocial' given that some of us handcode .pr files as is customary from a TopSpeed perspective? I understand that CDD needs to modify the .pr file, but don't understand the extent to which it does this.sincerely, Marco Marco Ariano Advanced Computing and Engineering, Alberta Research Council, Canada Ŀ C.D.D. 3.0 ProblemNumber : 4201 Ŀ Reported By : CS DateReported : 3/24/94 Reported In : 30072 RevisedDate : 3/24/94 Fixed In : Status : Problem Section : Language Library Ĵ Problem Description Fm: Fred Schmitthammer 76436,3511 MSG#:61575 I am having severe problems with DATE types. If I have a long or date memory variable, put it into a file field type of date and do a get(file,key)...the get will fail. I also get linker warnings about Cla$storebttime or Cla$storebtdate type inconsistency. This is causing major problems in a systwe are developing. From Greg_W: I ask for an example. Ŀ C.D.D. 3.0 ProblemNumber : 4202 Ŀ Reported By : BN DateReported : 3/24/94 Reported In : 30072 RevisedDate : 3/24/94 Fixed In : Status : Fixed Section : Screen Formatter - Editor Ĵ Problem Description Setting up a GRAPHIC IMAGE on a Form and 'VAR1'&VAR2 is typed in DISPLAY FROM FIELD, after saving the Form, you can't get back into the Screen to make any changes to it. Ŀ C.D.D. 3.0 ProblemNumber : 4203 Ŀ Reported By : BN DateReported : 3/24/94 Reported In : 30072 RevisedDate : 3/30/94 Fixed In : Status : Fixed Section : Select Template Ĵ Problem Description calling a report with a redirect and view proc from a select template doesn't work, it doesn't get to the redirect proc, it just exits back to whatever call the select template. Take a look at the ORDERS.APP in 3007.2 R&D: Fixed with 3009 browse keycode handling Ŀ C.D.D. 3.0 ProblemNumber : 4204 Ŀ Reported By : PB DateReported : 3/24/94 Reported In : 30072 RevisedDate : 3/30/94 Fixed In : Status : Problem Section : Language Library Ĵ Problem Description reported by user - ts proj3263 center('12345',4) returns a null - suggestion for the function to clip rather than to return a null. Ŀ C.D.D. 3.0 ProblemNumber : 4205 Ŀ Reported By : PB DateReported : 3/24/94 Reported In : 30072 RevisedDate : 3/30/94 Fixed In : Status : Problem Section : Language Library Ĵ Problem Description reported by user - ts proj 3263 msg(string1 & string2) returns a null Ŀ C.D.D. 3.0 ProblemNumber : 4206 Ŀ Reported By : PB DateReported : 3/24/94 Reported In : 30072 RevisedDate : 3/30/94 Fixed In : Status : Problem Section : Compiler Ĵ Problem Description ts proj 3263 cannot pass a memo field by reference Ŀ C.D.D. 3.0 ProblemNumber : 4207 Ŀ Reported By : PB DateReported : 3/24/94 Reported In : 30072 RevisedDate : 3/24/94 Fixed In : Status : Problem Section : Editor Ĵ Problem Description ts proj 3263 - reported by user if you activate a search and replace with confirm on and accept the first couple of confirmations then cancel. Now change the confirm option to off and activate the search and replace again. The replace will not work until another file is opened. Ŀ C.D.D. 3.0 ProblemNumber : 4208 Ŀ Reported By : PB DateReported : 3/24/94 Reported In : 30072 RevisedDate : 3/24/94 Fixed In : Status : Suggestion Section : Language Library Ĵ Problem Description suggestion for a CENTER attribute for a screen variable Ŀ C.D.D. 3.0 ProblemNumber : 4209 Ŀ Reported By : PB DateReported : 3/24/94 Reported In : 30072 RevisedDate : 3/24/94 Fixed In : Status : Suggestion Section : Miscellaneous Ĵ Problem Description suggestion from user - run time halt for access to unopened files Ŀ C.D.D. 3.0 ProblemNumber : 4210 Ŀ Reported By : PB DateReported : 3/24/94 Reported In : 30072 RevisedDate : 3/24/94 Fixed In : Status : Problem Section : Paradox Driver Ĵ Problem Description problems with paradox driver. can not view within database manager, browse does not see any records. R&D: I can view files on my machine. How about an example file with dct that shows this. see 4210.zip, ts proj 3020 Ŀ C.D.D. 3.0 ProblemNumber : 4211 Ŀ Reported By : TK DateReported : 3/24/94 Reported In : 3007 RevisedDate : 3/24/94 Fixed In : Status : Problem Section : Screen Library Ĵ Problem Description If I blank the Screen then TYPE to it and then OPEN a Window, the TYPEd info is GONE! See test program. Ŀ C.D.D. 3.0 ProblemNumber : 4212 Ŀ Reported By : DH DateReported : 3/24/94 Reported In : 30072 RevisedDate : 3/24/94 Fixed In : Status : Suggestion Section : Paradox Driver Ĵ Problem Description The UPPER function is not support in the expressions for Paradox keys. Couuld be add it. Ŀ C.D.D. 3.0 ProblemNumber : 4213 Ŀ Reported By : DB DateReported : 3/24/94 Reported In : 30073 RevisedDate : 3/24/94 Fixed In : Status : Problem Section : Screen Library Ĵ Problem Description If the text of a radio button is touching the right side of the screen, that radio button structure will not be selected. This is true on a CUA or NON-CUA screen. See test file. Ŀ C.D.D. 3.0 ProblemNumber : 4214 Ŀ Reported By : NA DateReported : 3/24/94 Reported In : 3004 RevisedDate : 3/24/94 Fixed In : Status : Need/Info Section : Btrieve Driver Ĵ Problem Description If you have a primary key as the second field in the list box of the browse you get am Error in Floating Point, then a processor exception. -- Btrieve file. primarykey is PDECIMAL. R&D: The driver has changed _A LOT_ since 3004. Can you give me a demo program showing this still happens with 3007.2 Ŀ C.D.D. 3.0 ProblemNumber : 4215 Ŀ Reported By : CS DateReported : 3/24/94 Reported In : 30072 RevisedDate : 3/24/94 Fixed In : Status : Problem Section : Screen Library Ĵ Problem Description If you have a TIME field in a screen w/ a REQ attribute, and the user enters in 24:00 (midnight) the form does not accept the number - just beeps. If you use a LONG field as a time in a screen w/ a REQ attribute and the user enters midnight, the value is correctly accepted as a valid time, but the time is incorrectly displayed as 00:00 instead of 24:00. see file 4215.zip Ŀ C.D.D. 3.0 ProblemNumber : 4216 Ŀ Reported By : CS DateReported : 3/24/94 Reported In : 30072 RevisedDate : 3/24/94 Fixed In : Status : Problem Section : Screen Library Ĵ Problem Description Short Description of the Problem: BackTab is not equivalent to EscKey across option fields. May cause erroneous for user see file 4216.zip Ŀ C.D.D. 3.0 ProblemNumber : 4217 Ŀ Reported By : CS DateReported : 3/24/94 Reported In : 30072 RevisedDate : 3/24/94 Fixed In : Status : Problem Section : Language Library Ĵ Problem Description TimeVar TIME TimeVar = DEFORMAT('13:50:00',@t4) TimeVar will equal zero. Must first LongVar LONG LongVar = DEFORMAT('13:50:00',@t4) TimeVar = LongVar see file 4217.zip Ŀ C.D.D. 3.0 ProblemNumber : 4218 Ŀ Reported By : CS DateReported : 3/24/94 Reported In : 30072 RevisedDate : 3/24/94 Fixed In : Status : Problem Section : Screen Library Ĵ Problem Description ACCEPT ! Restores FIELD() to what was previously selected the first ! time ACCEPT_KEY is hit, but not on subsequent tries. So ! if user does ACCEPT KEY and field processing causes a ! Select(?this_field), IF the user does CtrlEnter the SELECT ! will clear field() and the ACCEPT will not restore it this ! time. see file 4218 - ts proj 3268 Ŀ C.D.D. 3.0 ProblemNumber : 4219 Ŀ Reported By : CS DateReported : 3/24/94 Reported In : 7.2 RevisedDate : 3/24/94 Fixed In : Status : Problem Section : Compiler Ĵ Problem Description If I have a C++ program with a static instance of a class linked into a Clarion application I get a warning about __INITLOOP type inconsistency. ZIP file contains a simple example of this. Ŀ C.D.D. 3.0 ProblemNumber : 4223 Ŀ Reported By : BF DateReported : 3/25/94 Reported In : 30072 RevisedDate : 3/29/94 Fixed In : Status : Fixed Section : CPD21 Template Ĵ Problem Description The repeat structure of TABLE21 is having all kinds of navigation control problems. The Down Arrow will scroll to the bottom, but the bottom record will cause point field to jump to the top of the repeat structure instead of staying at the bottom. Page Down totally bombs when it reaches the bottom of the file. Test program on O:\COMMON\EDUCATE named bad21.zip. See the README.cla file in the zip file. Thanks... R&D: Fixed in 3009 version of REPEAT.CLA Ŀ C.D.D. 3.0 ProblemNumber : 4224 Ŀ Reported By : JB DateReported : 3/25/94 Reported In : 3007 RevisedDate : 3/29/94 Fixed In : Status : Suggestion Section : Screen Formatter - Generator Ĵ Problem Description User requests ability to disable skip on @t3 and @t6 R&D: These picture tokens are not explicitly supported for entry of data. Although it appears that they will work for entry, not every case actually works correctly, such as entering 12:30 and trying to get it to be PM instead of AM. In addition, to support these tokens would imply support for similar date tokens, which would in turn be far more complicated to implement. The inadvertant ability to get fields with picture tokens of @T3 and @T6 into generator screener by using populate will be fixed. Ŀ C.D.D. 3.0 ProblemNumber : 4225 Ŀ Reported By : DB DateReported : 3/25/94 Reported In : 30072 RevisedDate : 3/30/94 Fixed In : Status : Problem Section : PenDOS Library Ĵ Problem Description It would be nice to be able to trap for some error to determine whether or not PenDOS is loaded before running a Pen program.. Running a Pen program w/o PenDOS loaded can cause a major lockup to occur... Ŀ C.D.D. 3.0 ProblemNumber : 4226 Ŀ Reported By : CS DateReported : 3/25/94 Reported In : 30072 RevisedDate : 3/25/94 Fixed In : Status : Problem Section : REPORT ENGINE Ĵ Problem Description Fm: Larry Teames 73150,104 MSG#:62281 START_DATE LONG (contains 3/22/94) A report (PRE(RPT)) field defined as: DATE Col(55) STRING(@D4) A report code statement of: RPT:DATE = CUS:START_DATE Yields: July 04, 1901 <---!!!! In other words, looks like the D4 picture, when defined _in the report structure_ doesn't work correctly. From Greg_W: I duplicated this problem and created a test file (4226.zip). Ŀ C.D.D. 3.0 ProblemNumber : 4228 Ŀ Reported By : CS DateReported : 3/28/94 Reported In : 30072 RevisedDate : 3/28/94 Fixed In : Status : Problem Section : Screen Library Ĵ Problem Description Fm: Rod Smith 74230,3451 Disable function will work to disable a field within a repeat structure, however the disable color does not display. See example file 4228.zip tech-debby Ŀ C.D.D. 3.0 ProblemNumber : 4229 Ŀ Reported By : CS DateReported : 3/28/94 Reported In : 30072 RevisedDate : 3/28/94 Fixed In : Status : Problem Section : Language Library Ĵ Problem Description Fm: Larry Teames 73150,104 MSG#:62513 Based on prior experimentation, I discovered that PROTMODE writes what would be the equivilent of what's written to a CPD 2.1 CLAVMx specification (ie. screen saves, memory queues, etc) to the CLATMP environment variable as well. Usually not a problem if you have significant EMS/XMS, but can be a problem if little is available and CLATMP points to a RAMDRIVE and the RAMDRIVE fills up. Then it yields an XTRACE. Larry Teames -- Creative PC Solutions -- AZ CUG Ŀ C.D.D. 3.0 ProblemNumber : 4230 Ŀ Reported By : CS DateReported : 3/28/94 Reported In : 30072 RevisedDate : 3/28/94 Fixed In : Status : Suggestion Section : General Environment Ĵ Problem Description Fm: Tom Hebenstreit 72154,731 MSG#:62634 Please file as a suggestion that some method be implemented for alerting us as to which fields need us to enter the quotes and which don't. It's a pain to either have to remember each prompt's requirements or constantly get these kind of compile errors. Ŀ C.D.D. 3.0 ProblemNumber : 4231 Ŀ Reported By : CS DateReported : 3/28/94 Reported In : 30072 RevisedDate : 3/28/94 Fixed In : Status : Problem Section : DBase III Driver Ĵ Problem Description Fm: Rob Mousley 100075,772 MSG#:62523 I know you guys are about to replace the db3 driver (not before time) - here's more motivation... Consider a file with an index. The index needs to be built. The index field in some of the file's records is zero or blank. The BUILD will always bomb out with 'Out of range error' code 4 clarion error code 404. Roll on the new driver! Rob from Chariot Ŀ C.D.D. 3.0 ProblemNumber : 4232 Ŀ Reported By : CS DateReported : 3/28/94 Reported In : 30072 RevisedDate : 3/28/94 Fixed In : Status : Problem Section : Project System Ĵ Problem Description #: 62597 S17/Priority Support 25-Mar-94 14:27:27 Sb: #pragma define Fm: Joe Impac 71477,3013 To: Debby Herman 72662,475 Debby, We've run into a problem w/ compiler switch defines. Once you get past eight #pragma define(thisflag=>on) type statements the Clarion project file destroyer will remove all but the first four defines. You can get around this by putting your defines in an include file, and the defines will be read by the compiler, but the value of of later defines appears to always get read as off (0) even if the pragma sets it to on. If you start to add even more, the define is completely ignored. Ŀ C.D.D. 3.0 ProblemNumber : 4235 Ŀ Reported By : CS DateReported : 3/28/94 Reported In : 30072 RevisedDate : 3/28/94 Fixed In : Status : Problem Section : Btrieve Driver Ĵ Problem Description #: 62440 S17/Priority Support 24-Mar-94 20:12:39 Sb: Btrieve & LOGOUT Fm: Joe Impac 71477,3013 To: Debby Herman 72662,475 LOGOUT does not post any error messages in the Btrieve driver, and does not seem to be working correctly. Following scenarios are with Brequest and Btrieve.NLM 6.1 Scenario 1. User A does a LOGOUT(.1,file) < no error posted > User A does an ADD < no error posted > User B does a LOGOUT(.1,file),< no error posted > User B does an ADD < User B is now hung until User A COMMITs or ROLLsBACK> < After User B does COMMIT or RollBack - no error posted> Scenario 2. User A does a LOGOUT(.1,file) < no error posted > User B does a LOGOUT(.1,file) < no error posted > User B does an ADD < no error posted> User A does an ADD get's stuck like User B did in Scenario 1 Basically, there is no way to tell if another user has locked a file. -cindy cohen IMPAC Medical Systems Scott: This seemed to work okay with the TSR but not the NLM. See file 4235.zip. Ŀ C.D.D. 3.0 ProblemNumber : 4236 Ŀ Reported By : QA DateReported : 3/28/94 Reported In : 3008 RevisedDate : 3/28/94 Fixed In : Status : Problem Section : Screen Library Ĵ Problem Description ERASEing fields does not clear fields w/ the @P or @K pictures. Also, in the same test program, using CLEAR(field) DISPLAY does some funny things on the screen too. For example if the field is full the last character in the field remains on the screen. This is for all String types! Ŀ C.D.D. 3.0 ProblemNumber : 4237 Ŀ Reported By : TM DateReported : 3/28/94 Reported In : 30072 RevisedDate : 3/28/94 Fixed In : Status : Problem Section : Form Template Ĵ Problem Description RI code (record clearing) not correctly handling reverse order keys. Ŀ C.D.D. 3.0 ProblemNumber : 4238 Ŀ Reported By : CS DateReported : 3/28/94 Reported In : 30072 RevisedDate : 3/28/94 Fixed In : Status : Question Section : Report - Runtime Ĵ Problem Description Fm: GREG VERNON 71223,1011 MSG#:62627 I have a program running on a computer that is linked to an HP3000. The link is for disk storage purposes and access to a laserjet. The lan software sets up the printer ports. There is no direct connection to the printer. The problem is when I print a report, a hardware problem management window comes up and says device not responding. If I press the fail button, the report will print, but the window doesn't close. There is no problem with any other software printing to the laser. I called Clarion tech support on Fri. The guy I spoke to said that Clarion is trying to communicate with the printer. His suggestion was to change my printdevice to PRN, which may print out LPT1. I recieved the same error. He also said, try printing to an ascii file, then copy the file out the port. I have not been able to figure out how to copy this file. Can you help? Thank you Greg Ŀ C.D.D. 3.0 ProblemNumber : 4239 Ŀ Reported By : QA DateReported : 3/29/94 Reported In : 3007 RevisedDate : 3/29/94 Fixed In : Status : Suggestion Section : General Environment Ĵ Problem Description The mouse sensitivity in the Environment is not very good. I would like a way to increase the sensitivity so I don't have to move the mouse a mile to get it to move half way across the screen. Ŀ C.D.D. 3.0 ProblemNumber : 4240 Ŀ Reported By : QA DateReported : 3/29/94 Reported In : 30072 RevisedDate : 3/29/94 Fixed In : Status : Fixed Section : Clarion Driver Ĵ Problem Description Build() for key or file failing on a key with OPT attrib and all records have been opted out of the KEY. Ŀ C.D.D. 3.0 ProblemNumber : 4241 Ŀ Reported By : QA DateReported : 3/29/94 Reported In : 30072 RevisedDate : 3/29/94 Fixed In : Status : Fixed Section : Clarion Driver Ĵ Problem Description Unlock() hanging system if file was not previously Lock()ed Ŀ C.D.D. 3.0 ProblemNumber : 4242 Ŀ Reported By : JB DateReported : 3/29/94 Reported In : 30072 RevisedDate : 4/01/94 Fixed In : Status : Need/Info Section : View Template Ĵ Problem Description user reports when a Report is printed from the View template, formfeeds occur between pages R&D: Does the user have a FormFeed on each page of the printed report, or is page overflow the way forms are fed? Does the VIEW have a Form Feed in it? If the number of lines for the VIEW report the same, or less than the number of lines for the report? Ŀ C.D.D. 3.0 ProblemNumber : 4243 Ŀ Reported By : CS DateReported : 3/29/94 Reported In : 30072 RevisedDate : 3/30/94 Fixed In : Status : Fixed Section : Screen Formatter - Generator Ĵ Problem Description 28-Mar-94 09:33:36 Sb: radio buttons Fm: Jon B. Bushey 71521,2267 To: sysop (X) When placing radio buttons on a form, there is a problem when there isn't enough room. If there is not enough room remaining to the right, (field bleeds right off window) youget stuck in an endless loop of fld to OK to fld to OK to fld to OK - cancel button does not work. Tech support note: You are not completly stuck as you can press the attribute button and change the row and column. However when you do this it still tries to place it outside the window. It moves it over when you hit the ok button. Seems it should let you escape. Ŀ C.D.D. 3.0 ProblemNumber : 4244 Ŀ Reported By : CS DateReported : 3/29/94 Reported In : 30072 RevisedDate : 3/29/94 Fixed In : Status : Suggestion Section : Suggestion Ĵ Problem Description Sb: #dictionary not req. Fm: Jon B. Bushey 71521,2267 To: sysop (X) In Generator, the dictionary should not be required. There are many times when our programs do not require a dictionary. One example is a program we wrote to use the findfirst and findnext directory functions. It does not use any files. It simply builds a queue of matching file names. Ŀ C.D.D. 3.0 ProblemNumber : 4245 Ŀ Reported By : TB DateReported : 3/30/94 Reported In : 30072 RevisedDate : 3/30/94 Fixed In : Status : Suggestion Section : Generator Ĵ Problem Description In local data for a procedure I would like to Copy a Queue. Ŀ C.D.D. 3.0 ProblemNumber : 4246 Ŀ Reported By : TB DateReported : 3/30/94 Reported In : 30072 RevisedDate : 3/30/94 Fixed In : Status : Problem Section : Generator Ĵ Problem Description In local data, you are not allowed to have a field by the same name even when the field is part of a queue with a different prefix. Ŀ C.D.D. 3.0 ProblemNumber : 4247 Ŀ Reported By : TB DateReported : 3/30/94 Reported In : 30072 RevisedDate : 3/30/94 Fixed In : Status : Fixed Section : Generator Ĵ Problem Description Set default colors and Reapply default colors have different prompts for the same exact functionality. I am referencing the screen formatter and the pulldown formatter. Ŀ C.D.D. 3.0 ProblemNumber : 4248 Ŀ Reported By : TB DateReported : 3/30/94 Reported In : 30072 RevisedDate : 3/30/94 Fixed In : Status : Question Section : Screen Library Ĵ Problem Description A pulldown menu acts different base on whether or not the screen that is opened at the time is graphic or not. For example: If I currently have a text screen open, then I open a graphic screen, on top of that I open a pulldown. Now I close the graphic screen. Instantly the pulldown is displayed. If the graphic screen is opened before the pulldown and then closed, the pulldown does not redisplay until it reaches the accept statement. The question is: Was this intended to work this way? Ŀ C.D.D. 3.0 ProblemNumber : 4249 Ŀ Reported By : TB DateReported : 3/30/94 Reported In : 7002 RevisedDate : 3/30/94 Fixed In : Status : Suggestion Section : Report Formatter - Editor Ĵ Problem Description The option for overprint next is in a different place for the editor vs the Generator. Could we make it consistant? Ŀ C.D.D. 3.0 ProblemNumber : 4250 Ŀ Reported By : TB DateReported : 3/30/94 Reported In : 30072 RevisedDate : 3/30/94 Fixed In : Status : Suggestion Section : Report Formatter - Editor Ĵ Problem Description the entries for USE & LABEL are in reverse order for TEXT fields when compared to CONTROL and DATA fields. Could we be more consistant? Ŀ C.D.D. 3.0 ProblemNumber : 4251 Ŀ Reported By : TB DateReported : 3/30/94 Reported In : 30072 RevisedDate : 3/30/94 Fixed In : Status : NotaBug Section : Miscellaneous Ĵ Problem Description Tracking is the subject: When looking at the sample that is given for MIXED 1, the right hand side of the intersection appears normal but when placing it on a report I get a smooth mouse character. R&D: This appears to be a case where a right hand intersection was actually a center character. Because the character was remapped, it was thought to be a right hand intersection. Solution is simply to space out the character and redraw it. Ŀ C.D.D. 3.0 ProblemNumber : 4252 Ŀ Reported By : TB DateReported : 3/30/94 Reported In : 30072 RevisedDate : 3/30/94 Fixed In : Status : Problem Section : Miscellaneous Ĵ Problem Description In the report formatter, Drawing a SINGLE track horizontally from right to left, while you are directly below a BAND, when you arrown down you get a partial line up twords the band. To reproduce, do this in the botton band in the report, with only a single line open, and press down arrow twice. This first down arrow makes the proper turn downwards. The second down arrow scrolls the entire report down one line and causes the tracking to turn upwards. Ŀ C.D.D. 3.0 ProblemNumber : 4253 Ŀ Reported By : TB DateReported : 3/30/94 Reported In : 30072 RevisedDate : 3/30/94 Fixed In : Status : Problem Section : Report Formatter - Generator Ĵ Problem Description If you place control sequences right next to each other then try to copy them to other locations, lets say two lines down. Strange things have happened. Both will change to the same thing or they will not save after you exit. (there is a posibility that this was in the editor) Ŀ C.D.D. 3.0 ProblemNumber : 4254 Ŀ Reported By : CS DateReported : 3/30/94 Reported In : 30072 RevisedDate : 3/30/94 Fixed In : Status : Suggestion Section : Generator Ĵ Problem Description #: 62908 S8/3.0 Support 28-Mar-94 10:14:29 Sb: Compile Crash /Suggestns Fm: Mark Goldberg 75250,2551 To: Debby Herman 72662,475 There should be a simple way to show the value of a radio button'd field using appgen's screener. Currently I have to exit screener, go nto the data otheron, create a field LIKEit (simulating the like as appgen doesn't support the like attribute) and then place the field OVER the original field, exit the data section, return to screener and then place the field on the screen as an entry field, mark it as a skipped field, and then change the color from my entry color to my display color, and then press esc when the prompt comes up, then ^K to my display prompt color and key in the display prompt directly on the screen (I don't use prompts on display fields, because I don't want the hot-letter to show and effect flow, when I can never actually select the field). a) allow modification of the data section from within the field selection screen (after I've pressed insert/entry field) b) add like support to the data section (and data dictionary) [I understand there are issues surrounding the order of field declaration] c) support a default color for display fields [consider a screen structure type: display vs. entry/skip] d) remove hot-letters from skip'd prompts (sorry if done in 3007.x) [in general allow a prompt to have NO hot-letter] Additional suggestions: a) add exit without save from the data section b) add Relational Integrity to field re-naming between the data-section and screener c) allow the field names to be editted within screener ex: unit_type -> lcl:unit_type or unit_type[1] -> unit_type[2] d) allow the field type to be modified for a field within screener (probably only useful if display becomes a seperate field type) (well, how about entry <-> radio button ?) e) move prompt editting inside of the field screen (at Ŀ C.D.D. 3.0 ProblemNumber : 4255 Ŀ Reported By : CS DateReported : 3/30/94 Reported In : 30072 RevisedDate : 3/30/94 Fixed In : Status : Problem Section : Compiler Ĵ Problem Description #: 62908 S8/3.0 Support 28-Mar-94 10:14:29 Sb: Compile Crash /Suggestns Fm: Mark Goldberg 75250,2551 To: Debby Herman 72662,475 Hi Debby, When I compile I get an error message followed by a crash. 'Error: Embedded OVER must name field in same structure' 'WARNING! Error In Floating Point Value. Press Any Key To Continue' 3006 -> followed with a runtime.$$$ 3007.1 -> Gives me a Protection Violation Screen Amazingly after the Protection Violation I'm still running (the compile ended, but I can edit errors etc. The code that causes the situation: Unit_Group Group,DIM(3) Unit_Type string(11),OVER(cls:Unit_Type) . Admittedly this is illegal code. I was trying to display the value of a radio button (as a string) three times on a screen, which is why I was why I wrote this dain bramaged code in the first place. Ŀ C.D.D. 3.0 ProblemNumber : 4256 Ŀ Reported By : PB DateReported : 3/30/94 Reported In : 30072 RevisedDate : 3/30/94 Fixed In : Status : Problem Section : Clarion Driver Ĵ Problem Description problem with either set(key,key) or previous. see 4256.zip cla file explains further ts proj 3293 Ŀ C.D.D. 3.0 ProblemNumber : 4257 Ŀ Reported By : J DateReported : 3/30/94 Reported In : 30072 RevisedDate : 3/31/94 Fixed In : Status : Need/Info Section : Form Template Ĵ Problem Description If I delete the keys for an application, then try to add a record in a form, a checkopen rebuilds key files, and then my autonumber field contains ZERO instead of the next consecutive sequence number. If I exit the form, and try to add again everything is OK. This can be seen in the CHECKBOOK application. R&D: I need to know the following information: 1. How is the user getting to the form without going through a browse. If the user is going through a browse, why isn't %Primary opened in the Browse? Ask the user to check the File layout in the browse. 2. What file driver is the user using for %Primary? If the user would provide code, it would be very helpful. I cannot get this to reproduce in CheckBook application (with 3007.2 templates and install set). Ŀ C.D.D. 3.0 ProblemNumber : 4258 Ŀ Reported By : CS DateReported : 3/30/94 Reported In : 30072 RevisedDate : 3/31/94 Fixed In : Status : NotaBug Section : Clipper Driver Ĵ Problem Description In driver.doc...there is no mention of 'LONG', yet long is available in the data dic. Is it really available? Tech support note: I can create a file with a long. If this is valid, driver.doc should be updated. debby R&D: Long is not really available as a general data type. In dBase when defining a memo you need to define a pointer in the record structure to point to the memo. This field can be either a LONG or STRING(10). IT MUST NEVER BE EDITED or really used. So yes you can have longs, but you can't use them. So the documentation is correct. Ŀ C.D.D. 3.0 ProblemNumber : 4259 Ŀ Reported By : CS DateReported : 3/30/94 Reported In : 30072 RevisedDate : 3/30/94 Fixed In : Status : Problem Section : Clarion Driver Ĵ Problem Description #: 62941 S8/3.0 Support 28-Mar-94 14:16:33 Sb: empty build -> xtrace Fm: Martin Wehlou (Cactus) 72047,2444 To: Debby 76711,1034 Debby, Batch 3007.2, Clarion file driver, dos extender protected mode, no runtime libraries, making exe. Doing a build(filelabel) on a file with no records causes an xtrace. -- Martin [Cactus Computing bvba - Belgium] Ŀ C.D.D. 3.0 ProblemNumber : 4260 Ŀ Reported By : CS DateReported : 3/30/94 Reported In : 30072 RevisedDate : 3/30/94 Fixed In : Status : Problem Section : Btrieve Driver Ĵ Problem Description 28-Mar-94 20:52:24 Sb: Btrieve file sizes Fm: Joe Impac 71477,3013 To: Debby Herman 72662,475 Debby or Scott, While testing some file conversion programs I ran into an interesting occurence. I am converting a Btrieve file (record length 145, 3 keys all dups, pagesize 3584, 27 records) to another Btrieve file ( record length, 168, 3 keys all dups, pagesize 4096) I am using Btrieve.NLM 6.1(c i believe) and Brequest 6.1d. If I run only this conversion program the new file is created and is 86016 bytes. If I run other conversion programs before and after this one (using a for loop), the resulting file has turned out to be 65536 bytes, 77824 bytes, 94208 bytes. The contents of the files appears to be accurate. I'm not losing any data. Could someone explain what causes such a fluctuation in file sizes? Thanks -cindy cohen IMPAC Medical Systems Tech note: Scott, I logged this for reference. I have asked Cindy to see if she gets the same results with the TSR. I will add the information when I get it. Ŀ C.D.D. 3.0 ProblemNumber : 4261 Ŀ Reported By : PB DateReported : 3/30/94 Reported In : 3008 RevisedDate : 3/31/94 Fixed In : Status : Fixed Section : FoxPro Driver Ĵ Problem Description extended mode application using fox files, locks up after viewing a few records. in overlay mode, no lockups occur. read readme file in 4261.zip R&D: I cannot reproduce the problem using the current source. The heap cheacker reports no detectable memory corruptions. So all I can assume is that this has been fixed by one of the other fixes Ŀ C.D.D. 3.0 ProblemNumber : 4262 Ŀ Reported By : NA DateReported : 3/30/94 Reported In : 3004 RevisedDate : 3/31/94 Fixed In : Status : Problem Section : Report - Runtime Ĵ Problem Description Reported by user:When issuing a control code for hewlett packard overlays to a file than append a report to that file then print that file as a textfile to the printer. On page two and every page after, the second line is skipped, ie. line 3 is brought to line 2. Ŀ C.D.D. 3.0 ProblemNumber : 4263 Ŀ Reported By : PB DateReported : 3/30/94 Reported In : 30072 RevisedDate : 3/31/94 Fixed In : Status : Problem Section : Miscellaneous Ĵ Problem Description this app Consists of multiple dlls. when run as each dll is loaded the program runs slower and slower. see me for documentation the user sent in. user says that this problem did not exist in 3005, but when 3006 came along there was a noticible difference in speed as the dlls get loaded ts proj 3228 Ŀ C.D.D. 3.0 ProblemNumber : 4264 Ŀ Reported By : BN DateReported : 3/31/94 Reported In : 30072 RevisedDate : 3/31/94 Fixed In : Status : Problem Section : Language Library Ĵ Problem Description If an Extended applicatin does a BUILD() on an empty Clariondata file, it will always Xtraces, if it's done with Overlays, it works fine. Ŀ C.D.D. 3.0 ProblemNumber : 4265 Ŀ Reported By : GW DateReported : 3/31/94 Reported In : 30072 RevisedDate : 3/31/94 Fixed In : Status : Problem Section : Language Library Ĵ Problem Description There are 2 known bugs with the BUILD on Clarion Data files that may cause GP errors or Loader failures. 1)If all key components for a KEY are set to their highest value. ie, If a numeric key component has a -1 value or a string key component has a FFh value for each character. Meaning any key that has a value in which all bits are set ON. 2)If you BUILD(FILE) and this file has at least 2 keys. If a key ends up being empty (no key records) as a result of the build process it will crash on the next key it tries to bld. Ŀ C.D.D. 3.0 ProblemNumber : 4266 Ŀ Reported By : PB DateReported : 3/31/94 Reported In : 3008 RevisedDate : 3/31/94 Fixed In : Status : Problem Section : Report Formatter - Editor Ĵ Problem Description RPTTST.CLA contains an example of a report structure. if you format the report and save it you will see that a control field dissappears from the structure. tsproj 3314 Ŀ C.D.D. 3.0 ProblemNumber : 4267 Ŀ Reported By : DB DateReported : 3/31/94 Reported In : 30072 RevisedDate : 3/31/94 Fixed In : Status : Fixed Section : Btrieve Driver Ĵ Problem Description Key on a PSTRING. Display that file in a browse using that key. Arrow to the last line of the browse. That last line will be duplicated... See test file. Ŀ C.D.D. 3.0 ProblemNumber : 4268 Ŀ Reported By : DH DateReported : 3/31/94 Reported In : 3008 RevisedDate : 3/31/94 Fixed In : Status : Problem Section : Btrieve Driver Ĵ Problem Description #: 62997 S8/3.0 Support 28-Mar-94 17:41:21 Sb: XTRACE On Database Fm: Barry McClure 75170,1100 To: Greg Whitaker 76711,1035 (X) Greg, A couple of weeks ago I reported a bug that generated an XTRACE when opening a file using Database under OS/2.1 for Windows. You may be able to replicate it. 1) Make and run an application that is using Btrieve drivers. 2) When the program is running, open a file (Browse) for example. 3) Quit the program, return to the IDE, and select Database 4) Open the same file from the Database 5) Chances are you'll never see your data on the screen. The wings will fall off CDD and you'll probably crash with an OS/2 error. (Make sure you're wearing a seatbelt or have someone tie you to your chair.) Now if you don't run the application, but go straight to Database and open the file, no crash will occur. I suspect the problem is related to the Btrieve drivers. Barry... Tech Note: Pam was able to reproduce this bug. Attached is a btrieve app she used. Debby Ŀ C.D.D. 3.0 ProblemNumber : 4269 Ŀ Reported By : PB DateReported : 3/31/94 Reported In : 3008 RevisedDate : 3/31/94 Fixed In : Status : Problem Section : Report Formatter - Editor Ĵ Problem Description linecounter seems to be incremented incorrectly. using 4269.zip the report structure consists of 8 lines. before printing the detail section linecounter = 1. after the detail is printed linecounter = 0 and if the detail is printed again linecounter = 8 when it really should be 15. in 2.1 the linecounter gives values of 1,8,15. in 3.0 linecounter gives values of 1,0,8 ts proj3314 Ŀ C.D.D. 3.0 ProblemNumber : 4270 Ŀ Reported By : NA DateReported : 3/31/94 Reported In : 30072 RevisedDate : 3/31/94 Fixed In : Status : Problem Section : Browse Template Ĵ Problem Description Duplicated user problem: (see 4270.zip for example) Using a paradox driver, in a browse template, and enabling hot records, the following occurs: 1 If you change a record, the highlight bar moves to the last record in the list box upon return from the form. 2 If you mouse click on the OK button to complete the form, the record is changed but not sorted and the form pulls up the next record as if to change it. If the Ok button is pressed on the form 'Record Not Available' is produced. 3 The sort is always case sensative Ŀ C.D.D. 3.0 ProblemNumber : 4272 Ŀ Reported By : CS DateReported : 4/01/94 Reported In : 30072 RevisedDate : 4/01/94 Fixed In : Status : Suggestion Section : Screen Library Ĵ Problem Description Fm: Joseph A. Bouterse 70541,305 MSG#:63238 Using CDD 3007.2, an ENTRY field with a picture of @N-9.2 acts much different than CPD 2.1 and as described on page 3-19 of the LRM. Clarion has always had the strange way of throwing the minus sign clear to the left edge of the field during entry, but always brought it back to immediately left of the number once the field was completed. However, now it stays clear to the left of the entry field boundary after completion. This is very confusing to the user and certainly not the way I would expect (or want) it to work. Am I missing something, or can this be added to the 3008 to-do list? Thanks, Joe Bouterse Creative Solutions, Inc. Indianapolis, IN Ŀ C.D.D. 3.0 ProblemNumber : 4273 Ŀ Reported By : DB DateReported : 4/01/94 Reported In : 3008 RevisedDate : 4/04/94 Fixed In : Status : Problem Section : Compiler Ĵ Problem Description This program will make the compiler take a very strange DMP... PROGRAM MyMemo MEMO(3850) MyRow GROUP,STRING(70),DIM(55),OVER(MyMemo) . CODE RETURN See Test File.. Ŀ C.D.D. 3.0 ProblemNumber : 4274 Ŀ Reported By : TM DateReported : 4/01/94 Reported In : 30072 RevisedDate : 4/01/94 Fixed In : Status : Fixed Section : Pulldown Template Ĵ Problem Description Pulldowns not issuing calls to open files specified in the file schematic. R&D: Repaired in 3009 templates Ŀ C.D.D. 3.0 ProblemNumber : 4275 Ŀ Reported By : BN DateReported : 4/01/94 Reported In : 3008 RevisedDate : 4/04/94 Fixed In : Status : Problem Section : Report - Runtime Ĵ Problem Description When trying to print a large Memo field and the contents of the Memo field span more than one page, the Page Header doesn't get printed on the second page but the Page Footers are being printed at the bottom of the pages. 4275.zip Ŀ C.D.D. 3.0 ProblemNumber : 4276 Ŀ Reported By : BF DateReported : 4/01/94 Reported In : 3008 RevisedDate : 4/01/94 Fixed In : Status : Problem Section : Editor Ĵ Problem Description On any blank line in the Editor while in BLocK mode..... Press Ctrl-D, then press Home. You will be taken to column 256 with garbage displayed. If you click the mouse on any part of the screen, you will Xtrace. Ŀ C.D.D. 3.0 ProblemNumber : 4277 Ŀ Reported By : BF DateReported : 4/01/94 Reported In : 3008 RevisedDate : 4/01/94 Fixed In : Status : Suggestion Section : Documentation Ĵ Problem Description With the file size of DRIVER.DOC growing ever larger, do you think it might be a good idea to begin seperating file driver docs into seperate files (Like the templates). You could then have CLA21.DOC, BTRV.DOC, FOX.DOC, etc. The programmer could also selectively install or delete documentation that he does not need... Ŀ C.D.D. 3.0 ProblemNumber : 4278 Ŀ Reported By : CS DateReported : 4/01/94 Reported In : 30072 RevisedDate : 4/01/94 Fixed In : Status : Suggestion Section : Dictionary Ĵ Problem Description Fm: Will Fastie 76655,1566 MSG#:63346 I'd like to be able to import the entire contents of a dictionary in one fell swoop, not a file at a time. In otherwords, a merge of two dictionaries into one. Perhaps this capability already exists and I just haven't found it. I've been doing it one at a time. Will Ŀ C.D.D. 3.0 ProblemNumber : 4279 Ŀ Reported By : J DateReported : 4/01/94 Reported In : 3008 RevisedDate : 4/01/94 Fixed In : Status : Problem Section : Screen Library Ĵ Problem Description If FOREGROUND ONLY is checked on in the field properties fora PROMPT, an invalid screen structure results during runtime Ŀ C.D.D. 3.0 ProblemNumber : 4280 Ŀ Reported By : J DateReported : 4/01/94 Reported In : 3007 RevisedDate : 4/01/94 Fixed In : Status : Suggestion Section : DOS Driver Ĵ Problem Description User suggests an error be generated when unsupported functions are used, i.e. HOLD Ŀ C.D.D. 3.0 ProblemNumber : 4281 Ŀ Reported By : CS DateReported : 4/01/94 Reported In : 30072 RevisedDate : 4/01/94 Fixed In : Status : Suggestion Section : Screen Library Ĵ Problem Description Fm: E.J. Tejera 71066,1361 MSG#:63480 Suggestion: Allow for deleting entire lines in memos without having to have wordwrap enabled. Message: Ah! we must be using the few that don't fit in "almost always" . A good example is capturing technical (very formatted) output from outside sources. If wordwrap is on it will almost always trash the column formatting. I very much need to be able to delete a line even if not using word warp Eric. PS. As the sage said : "Wordwrap or not delete a line from time to time you must" Ŀ C.D.D. 3.0 ProblemNumber : 4282 Ŀ Reported By : TB DateReported : 4/02/94 Reported In : 3008 RevisedDate : 4/02/94 Fixed In : Status : Problem Section : Screen Library Ĵ Problem Description When on a field that has the immediate attribute and you are in insert mode, after going through this field and back tabbing to it, pressing a hot key or choosing a button with the mouse no longer functions. For an example see 4282.zip and read the readme.txt for exact instructions with the program that has been presented. Ŀ C.D.D. 3.0 ProblemNumber : 4283 Ŀ Reported By : CS DateReported : 4/04/94 Reported In : 30072 RevisedDate : 4/04/94 Fixed In : Status : Suggestion Section : Misc. Templates Ĵ Problem Description Fm: Marjolein Katsma 100276,2414 MSG#:63860 There is no symbol for the RECLAIM attribute on a File either; should work just like %FileCreate (and be named %FileReclaim). Ŀ C.D.D. 3.0 ProblemNumber : 4284 Ŀ Reported By : CS DateReported : 4/04/94 Reported In : 30072 RevisedDate : 4/04/94 Fixed In : Status : Problem Section : Language Library Ĵ Problem Description Fm: Nick Van Eldijk 71613,544 MSG#:63828 Problem with BUILD and the Clarion File Driver. Following a Clarion file-definition with a 'test'-procedure. This procedure creates a file as big as you want. I tried with 30,000 records and that went fine. With 90,000 (probably earlier) there is the 'Overlay loader fatal error 8501'. I think a 'self-creating-file-procedure' as below can be very convenient for passing test-results etc. (don't have to pass huge files). This is just something I put together to show you. Maybe some others will jump in to perfect the idea... tst_data file,pre(tst),driver('Clarion'),create,reclaim,| name('tst_data.dat'n1_ptr key(+tst:n1),nocase n2_1_ptr key(+tst:n2,+tst:s1),dup,nocase n2_2_ptr key(+tst:n2,+tst:d1,+tst:s1),dup,nocase record record n1 long !@n08 (unique number) n2 short !@n3 (group number) d1 long !@d2- (date mm-dd-yyyy) s1 string(40) !to be filled with random !characters =>65 =<90 dec1 decimal(10,2) !just for fun end end the procedure: make_data procedure random_string string(40) string_ptr byte,dim(40),over(random_string) n1 long count byte code setcolor(7) show(1,1,clock(),@t1) !time start of creating file open(tst_data,22h) if errorcode() = NoFileErr !(NoFileErr is 2) create(tst_data) open(tst_data,22h) end stream(tst_data) set(tst_data) loop n1 = 1 to 90000 !I think 60,000 is enough next(tst_data) tst:n1 = n1 !like a Ŀ C.D.D. 3.0 ProblemNumber : 4285 Ŀ Reported By : CS DateReported : 4/04/94 Reported In : 30072 RevisedDate : 4/04/94 Fixed In : Status : Problem Section : Screen Library Ĵ Problem Description Fm: Eric Babcock 71630,560 To: Debby Herman 72662,475 > Virtual Screen Movement is Poor in Compiled Programs. If three sides of a virtual screen extend off-screen and you move toward the side with two adjoining sides that extend off-screen, the curser will jump down and to the right, making it impossible to perform a smooth panning motion. Users attempting to use check boxes or radio buttons in a column donw th eright side of the screen will have the mouse continually shift to the outside and down. The Screen Formatter in the Editor or the IDE handles virtual screen movement perfectly. Only compiled exe's show the movement problem. Ŀ C.D.D. 3.0 ProblemNumber : 4286 Ŀ Reported By : CS DateReported : 4/04/94 Reported In : 30072 RevisedDate : 4/04/94 Fixed In : Status : Problem Section : API Library Ĵ Problem Description Fm: John Leschak (CompuSyste 71461,471 MSG#:63304 i cannot seem to get the SetError API call to function properly...the following code examples is how i am using it... SAV:ErrorCode = ERRORCODE() ... SetError(SAV:ErrorCode) TYPE(ERRORCODE()) !is not the same as SAV:Errorcode. From Greg_W: I duplicated this problem: Seems like Setting errorcode to 0 is returning 318. Example file: 4286.zip Ŀ C.D.D. 3.0 ProblemNumber : 4287 Ŀ Reported By : CS DateReported : 4/04/94 Reported In : 30072 RevisedDate : 4/04/94 Fixed In : Status : Problem Section : Form Template Ĵ Problem Description Fm: MONICA M. MANUELL 75110,1007 MSG#:63357 In my BTrieve file description I have a dimensioned group around two fields: TestGroup Group, Dim(10) Code String(2) Desc String(20) Unless I move the dimension inside the group and put it on each individaul field, the form template generates compiler errors "Internal Error" ISL 192 and ISL 193. The applicationgenerator allows me to place the fields on the screen though. In addition when referencing these fields in embedded code, I get the error that I have an incorrect number of dimensions on my variable... Ŀ C.D.D. 3.0 ProblemNumber : 4288 Ŀ Reported By : BN DateReported : 4/04/94 Reported In : 3008 RevisedDate : 4/04/94 Fixed In : Status : Problem Section : Cshell Ĵ Problem Description If you run CSHELL(under os/2) from the enviroment and changeto the CLARION3 directory, then search for a word, you will get a SYS3175 error. If the same thing is done from the prompt it xtraces. Ŀ C.D.D. 3.0 ProblemNumber : 4289 Ŀ Reported By : CS DateReported : 4/04/94 Reported In : 30072 RevisedDate : 4/04/94 Fixed In : Status : Problem Section : Report Template Ĵ Problem Description Fm: Rob Mousley 100075,772 MSG#:63524 I've spotted a problem in the rptgrps.tpx. Consider a report procedure. Only one file is declared for the report. The key has three fields and group breaks are declared on fields 2 and 3. The fields are called Code, Destination and Origin There are no fields in the body. Origin and Destination are placed in the Destination group footer. Several total fields are placed in the Origin group footer. So: Origin group header---------------- Destination group header-------- Detail------------------------------------ Destination group footer-------- Origin field, Destination field Origin group header---------------- Total fields,..... All works well, except if the last record is the only record in a specific destination, with a specific origin. The ErrEndFileFlag# is set and the Print::Pre::GroupFooters routine is called. Normally, if it is not End of File, Save::Pre::Groupfooters routine is called. This puts the old record values into the buffer which is then printed in the Print::Pre::GroupFooters routine. This is good except... if the End of File is reached, so that the group break for the last record has the same values in the two breakfields as the last record printed in the previous destination group break. I have attempted to fix the problem in the template, and it works fine for the number of reports I am running. But I'll leave the testing up to you... The change that I have done is on line 901 of the RPTGRPS.TPX. Just before the PRINT::%FilePre::GroupFooters routine is called, I inserted a line Save::%FilePre::FooterFields. I hope I have explained myself well enough for you to duplicate the problem. Katja Ŀ C.D.D. 3.0 ProblemNumber : 4290 Ŀ Reported By : CS DateReported : 4/04/94 Reported In : 30072 RevisedDate : 4/04/94 Fixed In : Status : Problem Section : Misc. Templates Ĵ Problem Description Fm: Rob Mousley 100075,772 MSG#:63520 You probably know about this already but... In 3007.2's BrowseGrps.tpx you need to add the following at line 920: OF ?LIST #IF %ScreenFieldEdit %ScreenFieldEdit #ENDIF ...Just to get the When field is completed code to generate! Cheers Rob from Chariot Ŀ C.D.D. 3.0 ProblemNumber : 4291 Ŀ Reported By : TK DateReported : 4/04/94 Reported In : 3008 RevisedDate : 4/04/94 Fixed In : Status : Problem Section : Compiler Ĵ Problem Description Having an OMIT prior to the Program statement in a multi-module program, the compiler does not compile all the other modules. The error returned refers to the OMUIT() directive. Moving the Program statement to the first line of the main module all modules ompiler OK.