This document contains a list of known and fixed major bugs. It is sorted according to last updated (yyyymmdd), version fixed and status. You can change the sort order using the Table|Sort command.
Latest update of this page was done on: 31-Oct-2005

The list of versions referred in this list:
Rapid 8.11: QV 8.11.0(8653)<8522/5.1.08>
Rapid 8.10: QT 8.10.21(8610)<8521/5.1.08>
Rapid 8.04: PO 8.04.2(8314)<8030/5.1.07>  
Rapid 8.03: PM 8.02.0(8301)<8029/5.1.07> 
Rapid 8.02: PM 8.02.0(8301)<8028/5.1.07>
Rapid 8.00: PK 8.00.40(8212)<8025/5.1.06> 
Rapid 7.21: NE 7.21.5(7506)<7214/5.1.02>
Rapid 7.20: ND 7.20.21(7448)<7214/5.0.09>
Rapid 7.03: LW 7.02.6(7351)<7108/4.6.14>
Rapid 7.02: LW 7.02.6(7329)<7108/4.6.14> 
Rapid 7.01: LV 7.01.17(7230)<7107/4.6.12>
Rapid 7.00: LU 7.00.3(7167)<7011/4.5.07>
Rapid 6.62: HN 6.62.3(6905)<6612/4.1.05>
Rapid 6.61: HM 6.61.3(6807)<6611/4.0.15>
Rapid 6.60: HL 6.60.10(6726)<6608/4.0.09> 

Bug	Product	Title	Description	Status	Version found	Version fixed	Last updated	Planned fix	
V6172	RapidPLUS CODE	Conditional code sometimes not generated properly	When conditional code appears in Actions it is not generated properly as clean code.	Fixed	Rapid 8.10	Rapid 8.11 	20051031		
V6372	RapidPLUS CODE	Space character is not generated	Space character may not be generated for specific fonts on double-byte Windows XP platform when split files option is selected: Selecting “Generate Into Separate Files” option in the Components tab of the Code Generation Preferences generates properly all the font characters accept the space in those specific fonts.	Fixed	Rapid 8.10	Rapid 8.11	20051031		
V6331	All	Volume value of WaveAudio object	Different volume values cannot be set for a WaveAudio object on double-byte OS, while it functions properly on single-byte OS.	Fixed	Rapid 8.10	Rapid 8.11	20051031		
V6458	All	Many overlapped pipe objects 	Displaying flow in many overlapped pipe objects occupies 100% CPU.	Known	Rapid 8.00		20051031	Rapid 9.00	
V6478	All	Mouse move events in saved state	A saved state file (RST) does not save mouse move events, although during record and replay the mouse moves correctly in the Prototyper.	Known	Rapid 8.00		20051031	Andromeda	
V6369	RapidPLUS Web Studio	Setting simulation to mid-state from JavaScript	Large memory leak may occur when setting the simulation (1) to mid-state from JavaScript and (2) setting a custom scenario player by restarting it using "scenarioplayer_manager restartSimulation" and (3) running some actions using "perform:”	Known	Rapid 8.10		20051031	Rapid 9.00	
V6335	RapidPLUS Web Studio	GDO is not drawn correctly	In certain applications sometimes (randomly) parts of the GDO are not drawn correctly. This happens only in generated Java code.	Known	Rapid 8.10		20051031	Rapid 9.00	
V6382	All	Unable to launch Rapid 8.10	Launching Rapid 8.10 may display the error message: “unable to allocate virtual address space” on specific machine configuration.
Solution: A patch is available and will be provided upon demand.	Known	Rapid 8.10		20051031	Rapid 9.00	
V6394	RapidPLUS DOC	Unseen font in ActiveX cache folder	Special font may not see after it has been deleted from the ActiveX cache folder, although a new cache with the special font has been generated.
Blank text is seen instead.	Known	Rapid 7.20		20051031	Rapid 9.00	
V6296	All	rotateBy function of Image object	Using the rotateBy function of an Image object in a mode action increases the image size.	Known	Rapid 8.02		20051031	Rapid 9.00	
V6220	RapidPLUS CODE	If-else block generates error	An if-else block that contains inside “else if” statement generated error during code generation. This error happens in specific circumstances when:
(1) the 1st and 2nd conditions are false and only the “else” statement is true.
(2) the Code Generation Optimization settings is set as: Crunch=true while the other optimization flags are false.
Workaround: Instead of “else if” in the same line, put the "else" and "if" in separate lines.	Known	Rapid 8.10		20051031	Rapid 9.00	
V6208	All	Loading a project located in specific path name	When a Japanese path name contains one or more of the characters that are listed below, then a Rapid project, which contains UDOs, cannot be loaded.
List of characters: Shift JIS: 0x00a0, 0x00a1, 0x00a2, 0x00af, 0x00b0, 0x00b1, 0x00b2, 0x00bf, 0x00c0, 0x00c1, 0x00c2, 0x00cf, 0x00d0, 0x00d1, 0x00d2, 0x00df	Known	Rapid 8.10		20051031	Rapid 9.00	
V5388	All	Project consistency report	The project consistency report detects only interface UDO problems, but not detects missing or circular UDOs.	Documented	Rapid 8.10		20050728	Andromeda	
V6175	RapidPLUS CODE	Conditional code sometimes is not generated at all	Conditional code is ignored and not generated when it refers to a UDO that its type is "Do not generate"	Known	Rapid 8.10		20050728	Rapid 9.00	
V6054	RapidPLUS WebStudio	Duplicated JAR files	External JAR files that are imported to be used in the application are duplicated in the generated Java code result.	Known	Rapid 8.10		20050728	Rapid 9.00	
V5991	RapidPLUS WebStudio	Applet restarting Player	Errors are displayed when Java applet is restarting the Java Player	Known	Rapid 8.10		20050728	Rapid 9.00	
V6023	All	Reset function for image	The reset function for an Image does not resets the position values	Known	Rapid 8.10		20050728	Rapid 9.00	
V5930	RapidPLUS WebStudio	JavascriptNotify functionality	After restarting the simulation applet using the scenario player manager the communication from JavaScript to the Rapid applets using javascriptNotify does not function.	Known	Rapid 8.10		20050728	Rapid 9.00	
V5909	All	Long function name	A user function name that contains more than 255 characters causes crash when loading the application.	Known	Rapid 8.10		20050728	Andromeda	
V5878	All	Held object in array of objects	Modifying a held object in array of objects to "<no default>" and then defining again the original object as held may cause a crash while editing the array of objects.	Known	Rapid 8.10		20050728	Rapid 9.00	
V5995	All	ActiveX contains more than 250 functions	ActiveX object that contains more than 250 functions crashes Rapid	Known	Rapid 8.10		20050618	Rapid 9.00	
V5848	All	Adding “else if” to if-else block	Adding “else if” in an if-else block may cause a crash. This may happen if: (1) the condition of the “else if” statement doesn’t have a valid syntax; (2) The focus is moved from the “else if” line to another place in the Logic Editor; (3) Undo button is pressed.	Known	Rapid 8.10		20050517		
V5842	All	Setting transition type through State Chart	Rapid crashes after internal transition is set to History through the State Chart | Edit | Transition Type	Known	Rapid 8.10		20050517		
V4511	All	Assignment of digit into Integer	When using the assignment: 
(Integer1 formattedAs: <string>) stringFrom: <int>) :=  <digit>
while <digit> is an Integer argument in a user function, Rapid crashes, since the assignment to temporary "memory" fails.	Known	Rapid 8.10		20050517		
V5761	RapidPLUS CODE	Replacing structures that do not contain the same field names	Pasting, using the replace option, the logic Union1.Structure1.Integer1 to another application that contains the same union and structure names but different field names (for example: Union1.Structure1.Integer2), does not replace properly the objects. As a result, during the replacement, Rapid may replace the existing line with an illegal logic line.
Solution: It is recommended to save the application before pasting	Known	Rapid 8.10		20050517		
V3140	All	Launching Plugin Application Packager	Launching the Plugin Application Packager (Rapid\iPack\Internet Packager.exe) takes a long time and it may stop in the middle of the process.
Since version 8.0 the iPack is no longer supported as a stand-alone tool.	N/A	Rapid 7.02		20050517		
V5643	All (XML)	BoundingBox attribute warning message	A warning message about Attribute "boundingBox" is displayed during project loading. This happens when a graphic UDO in the project was made a non-graphic.	Documented	Rapid 8.10	Rapid 8.10	20050419		
V5684	All (XML)	Error message while saving file	"Error # -6 (or –7) while saving file!" message is displayed when saving one of the project XML components with the same name of another existing component, that is already exists in the cache folder.
This behavior is caused due to limitation of the circular reference feature.	Documented	Rapid 8.10	Rapid 8.10	20050419		
V4832	RapidPLUS CODE	Code is generated for unchanged UDOs	Internal change in UDO logic does not affect the UDO’s parents and they are not updated. However, Rapid may generate code for the unchanged parent UDOs. 	Fixed	Rapid 8.00	Rapid 8.10	20050419		
V5095	RapidPLUS CODE	Long code generation process time	C code generation process may take long time for application that uses Unicode strings and memory allocation on double-byte platform.	Fixed	Rapid 8.00	Rapid 8.10	20050419		
V5039	RapidPLUS CODE	Long waiting time for starting code generation process	After pressing on the Start button a few minutes may pass, before code generation process starts.
This may happen in application with many components.	Fixed	Rapid 8.00	Rapid 8.10	20050419		
V5731	All	3D-arrays of different sizes	A 3D-array can't hold a 3D-array of a different size.
For example: 3D-array that has 1x1x1 elements cannot hold a 3D-array of 2x2x2 elements.	Fixed	Rapid 8.10	Rapid 8.10	20050419		
V5711	All	Changing a user function parameter to reference	Changing type value to <ref Integer> failed for second parameter of a user function. As a result Rapid crashes.	Fixed	Rapid 8.10	Rapid 8.10	20050419		
V5604	All	Parsing of JavaBean methods	Parsing of JavaBean methods can cause crash in one of the following cases:
1. JavaBean has methods with arguments or locals of type double or long
2. JavaBean has methods with anonymous locals	Fixed	Rapid 8.02	Rapid 8.10	20050419		
V5697	All (XML)	String array definition in XML user function	Using “Constant_String_Array” instead of “String_Array” as an argument in a user function crashes Rapid.	Fixed	Rapid 8.10	Rapid 8.10	20050419		
V5637	All	Incorrect interpretation of Japanese folder name	A specific Japanese folder name (デスクトップ) is not read properly by Rapid, when it is used in Windows shortcut to call an application. As a result the application cannot be opened.	Fixed	Rapid 7.20	Rapid 8.10	20050419		
V5621	RapidPLUS WebStudio	Memory usage increase during navigation of Web Studio simulations	When a user navigates through a sequence of pages, each containing a simulation, a dramatic increase in memory of the Internet Explorer browser can be noticed, which may cause the browser to crash.
This behavior is also noticed when refreshing a webpage with a simulation or when issuing the restartSimulation command to the simulation from the Scenario Player applet.
In many cases the behavior causes the browser to lock up and/or crash.	Fixed	Rapid 8.02	Rapid 8.10	20050419		
V5620	RapidPLUS WebStudio	DashO-Pro compilation error	DashO-Pro compilation error is displayed when generating code for application that contains a nested JavaBean in another JavaBean object.
Solution:
Combine both JAR files into a single JAR	Fixed	Rapid 8.02	Rapid 8.10	20050419		
V5619	All	Replacing grouped objects with ungrouped objects with the same name 	An application contains objects that are grouped and other objects that are not grouped. The grouped and ungrouped objects are objects with the same names.
When replacing "group1/xxx" with "self/xxx" the logic that referred to "group1/xxx" refers to "deleted_object" instead of "self/xxx".	Fixed	Rapid 8.02	Rapid 8.10	20050419		
V5413	All (XML)	Object name contains specific character	An object name that contains the character ﾀ ("00c0" ShiftJIS) and saved in XML application is not loaded properly.	Fixed	Rapid 8.10	Rapid 8.10	20050419		
V5298	RapidPLUS DOC	Incorrect character set value	Incorrect character set value is defined in the <head> tag of the generated HTML header.	Fixed	Rapid 8.00	Rapid 8.10	20050419		
V5277	All	Notes window is opened but other Rapid windows are closed	The Rapid application manager and the Notes window are the only opened windows. When opening any other Rapid window Rapid crashes.	Fixed	Rapid 8.10	Rapid 8.10	20050419		
V5275	All	Defining Interface UDO	Deselecting Interface UDO check box, after it was selected, cause the UDO to continue functioning as Interface UDO.	Fixed	Rapid 8.10	Rapid 8.10	20050419		
V5145	All	Linked to file bitmap size	A linked to file bitmap is displayed in a smaller size than its original size. When opening its More dialog window and pressing OK the bitmap returns to its original size although the Clip option is selected.	Fixed	Rapid 8.10	Rapid 8.10	20050419		
V5076
V5556	All	Saving state of data base object (ODBC)	When saving a state of an application that contains a data base object (ODBC), Rapid crashed. The RST file is saved although the crash.	Fixed	Rapid 8.10	Rapid 8.10	20050419		
V5738	All (XML)	XML file with more than 256 objects in a block 	XML file with more than 256 objects reference in a block (for example if-else block) crashes Rapid during file loading	Known	Rapid 8.10		20050419	Rapid 9.00	
V4417
V1669	RapidPLUS CODE	Byte String methods for Unicode option	In RapidPLUS 8.1 and higher, the String methods that are related to bytes (for example: "byteAt:", "stringFromByte:to:" etc.) are not generated if Unicode option is selected in the Code Generation Preferences. A warning message is produced during code generation.
In Rapid 8.0 the methods were generated, but if they were called in runtime, a fatal error was produced.
Therefore, for simulation in version 8.10 and higher, if the Unicode option is selected: For a UDO that is fully generated, these functions will cause a runtime error. For a UDI no runtime error will be generated.	Fixed	Rapid 8.00	Rapid 8.10	20050330		
V5482	All (XML)	Error during loading with no explanation	When loading an XML file and getting the message: "unrecoverable error when loading" with no additional information, the cause is probably due to missing spaces between the XML tags and their attributes.
Example:
   <objectclass="TopPanel"name="MyUDO">
Should be:
   <object class="TopPanel" name=" MyUDO ">	Fixed	Rapid 8.02	Rapid 8.10	20050330		
V5342	All	Undo of a group deleting	When deleting an objects group and pressing "Undo" Rapid may crash.	Fixed	Rapid 8.10	Rapid 8.10	20050330		
V5462	All	Reverify Logic to a big application	During the “Reverify Logic All" process of a big application with many user objects, Rapid may crash.
Solution:
Perform "Reverify Logic All" to some UDOs one by one, and then perform "Reverify Logic All" to the RPD.	Fixed	Rapid 8.10	Rapid 8.10	20050330		
V5455	All	Saving while the Debugger freezes	Rapid may crash when saving the application while the Debugger is frozen.	Fixed	Rapid 8.10	Rapid 8.10	20050330		
V5457
V5338V5456	All	Exiting Rapid while the Debugger freezes	Rapid may crash when exiting Rapid while the Debugger is frozen.	Fixed	Rapid 8.10	Rapid 8.10	20050330		
V5468	All	Debugger freeze related to keyboard object	When there are many keyboard object events in the state machine's events queue the Debugger may freeze.	Fixed	Rapid 8.10	Rapid 8.10	20050330		
V5412	All	Application that contains an empty constant set	Binary application that contains an empty constant set can be saved. An XML application that contains an empty constant set may crash when saving on some operating systems or may not be able to open the XML application due to the empty constant set on some other operating systems.	Fixed	Rapid 8.10	Rapid 8.10	20050330		
V5414	All (XML)	String array definition in XML user function	A string array can be added to a user function as an argument. Using “StringArray” instead of “String_Array_1D” is accepted by the function Editor as the array definition. However if the application is saved as XML, Rapid cannot load the Array and provides an error related to “String_Array_0D” and the argument that Rapid expects to get is integer and not string.	Fixed	Rapid 8.10	Rapid 8.10	20050330		
V5416	All	Incorrect object name is displayed	When an object that is used in the application is being deleted an error message that contains the object name is displayed. If the object name contains the ShiftJIS character(s): "90dd", "8c76", "8366", "8357", "835e" and "838b" then the object name is not displayed properly in the error message.	Fixed	Rapid 8.10	Rapid 8.10	20050330		
V5453	All (XML)	Event is triggered twice for one user action	When loading a stand alone UXO and performing one user action, its related action may be performed twice. This happens only when: 
-	The UXO is not loaded as part of a project. 
-	Playing the Prototyper right after loading the app 	Fixed	Rapid 8.10	Rapid 8.10	20050330		
V5430	All	Objects displayed at incorrect position.	When running a simulation while a user object is in focus, its objects may be displayed at incorrect position.	Fixed	Rapid 8.10	Rapid 8.10	20050330		
V5322	All	Fractional numbers below 1 are truncated	When loading an RDS file, fractional numbers < 1 are loaded into the data store object as 0 (the fractional part is truncated). But fractional numbers > 1 retain their fractional part and are not truncated.	Fixed	Rapid 8.02	Rapid 8.10	20050330		
V5284	All	Import Bitmaps into a UDO that is not located in the main application folder	Importing bitmaps to a UDO that is not located in the folder of the main application causes a crash	Fixed	Rapid 8.00	Rapid 8.10	20050330		
V5270	All	Application is opened in two Rapid tools	The same application is opened in two Rapid tools. Modifying the application in one of the tools and saving it displays a message in the other tool about reloading the application. Answering Yes to the reload message may crash Rapid.
Solution:
Use File | Open instead of reload.	Fixed	Rapid 8.10	Rapid 8.10	20050330		
V5267	RapidPLUS CODE	Keyboard press in Messages tab	Pressing Ctrl+X or Ctrl+W or Ctrl+S inside a message (User Object Properties, messages tab) may crash Rapid.	Fixed	Rapid 8.10	Rapid 8.10	20050330		
V5271	All	Recursive UDO duplication	When duplicating a recursive UDO through the non-graphic window Rapid crashes.	Fixed	Rapid 8.10	Rapid 8.10	20050330		
V5263	 All	Modes modification while export transition chart is in progress	While export transition chart is in progress, modes can be renamed or/and deleted. However the chart output result is incorrect due to these modifications.	Fixed	Rapid 8.10	Rapid 8.10	20050330		
V5232	All	Application on remote machine	Saving an application that is located on a remote machine crashes Rapid.	Fixed	Rapid 8.10	Rapid 8.10	20050330		
V5169	All	Project consistency Report	Project consistency Report displays incorrect interface properties as events. 	Fixed	Rapid 8.10	Rapid 8.10	20050330		
V5144	All	Insert mode operation scrambles Mode Tree	An application contains a parent mode and a child mode. In the Mode Tree selecting Tree | Insert, when the parent mode is highlighted, doesn’t insert a sibling child mode, but scrambles the mode tree structure.	Fixed	Rapid 8.10	Rapid 8.10	20050330		
V5138	RapidPLUS CODE	Generating Size Report	Code generation pauses for a long time when generating a size report, after ending of the code generation cycle.	Fixed	Rapid 8.10	Rapid 8.10	20050330		
V5099
V5060	All	Windows flickering	When editing a non-graphic Rapid window Rapid may flicker and a different Windows application that is opened may become to the front for one second.
For example when closing the Nongraphics window; or User Object Properties window or using the Paste Conflicts window	Fixed	Rapid 8.10	Rapid 8.10	20050330		
V5067	All	Illegal variable identifier name can be declared	Rapid allows declaring a variable that its identifier name starts with the underscore character ('_') and followed by a capital letter. Then, when reloading the application, Rapid does not accept the logic and declares the UXO and its variables identifiers as illegal. 	Fixed	Rapid 8.10	Rapid 8.10	20050330		
V5152	All	User function deletes itself	Rapid crashes when user function logic refers to delete its own logic. For example the function when clearing a holder that points to the UDO that holds the function.	Fixed	Rapid 8.10	Rapid 8.10	20050330		
V5150	RapidPLUS CODE	Missing components with interface	Opening a partly project that some of its UDOs that contain interface are missing may crash Rapid.	Fixed	Rapid 8.10	Rapid 8.10	20050330		
V5291	RapidPLUS DOC	Incorrect character generation	The character (Shift-JIS) 835F is generated incorrectly when used in Use Case of a generated document.	Fixed	Rapid 7.21	Rapid 8.10	20050330		
V5290	All	Transparency for 32-bit bitmap	DrawBitmap:transparentColor: function does not support transparency for a 32-bit bitmap.	Fixed	Rapid 8.10	Rapid 8.10	20050330		
V5289	All	State Chart window comes to the front	When State Chart window is open, although it is not the front window, and logic is commented or uncommented in the Logic Editor the State Chart window jumps to the front.	Fixed	Rapid 8.10	Rapid 8.10	20050330		
V5229	All	Searching specific characters 	Rapid crashes when specific characters are searched by the Find/Replace function.	Fixed	Rapid 7.21	Rapid 8.10	20050330		
V4948	RapidPLUS Xpress	Making transition when pipe and openGL objects are used 	Making transition when pipe and openGL objects are used in the application may crash Rapid.	Fixed	Rapid 8.02	Rapid 8.10	20050330		
V4921
V5212	RapidPLUS CODE	User Object name conversion to XML	UDO conversion to XML turns the user object name to upper case. This affects the generated code output.	Fixed	Rapid 8.02	Rapid 8.10	20050330		
V4887	All (Differencing tool)	Comparing user functions code	The Differencing tool doesn’t compare properly user functions code: The tool does not recognize different indentations and swapped logic lines. 
This bug is related to bug V4850.	Fixed	Rapid 8.02	Rapid 8.10	20050330		
V4652	All (XML)	XML’s cache folder is read-only	Rapid crashes when the loading an application from the XML’s cache [_$RP_CACHE_] folder, while it is defined as read-only.	Fixed	Rapid 8.02	Rapid 8.10	20050330		
V4456	All	Compatibility problem due to Alpha channel: when drawing a black bitmap on a true color GDO	A black bitmap that is drawn on a true color GDO, using the drawBitmap: function, is displayed differently in version 7.2x and in version 8.00, due to the implementation of the alpha channel in the true color GDO in version 8.00.
Note: In version 8.10 and higher, due to the fix and different algorithms used for alpha blending, the PNG bitmaps with alpha channel will look a bit different. 	Fixed	Rapid 8.00	Rapid 8.10	20050330		
V1545	All	Support for double-byte file and folder names	Double-byte file and folder names are not fully supported.
•	Rapid may not “remember” the last folder name, if it contains double-byte characters.
•	A UDO that is located in a folder with a double-byte name may not appear in the application’s objects list. You may not be able to add it.
•	The Simulator may fail to pack a ZRP package for files with double-byte names and for files that are located in a folder with a double-byte name.
•	Rapid ActiveX may not properly extract a ZRP package. As a result, files in a folder with a double-byte name may be missed. In addition, this behavior may cause a crash in the Rapid ActiveX when exiting the Internet Explorer browser.
•	The Document Manager dialog windows (Simulator properties, ZRP package file) do not show double-byte characters.
•	The Document Manager doesn’t provide a default name for a generated Rapid double-byte application name.

Solution: Avoid using double-byte file and folder names.	Fixed	Rapid 7.00	Rapid 8.10	20050330		
V5323	All	Value larger than the max integer	Putting values larger than the max available integer (like 2147483648) in the loaded RAR files causes undefined values to appear.	Known	Rapid 8.10	N/A
This behavior will not be fixed	20050330		
V5305	RapidPLUS WebStudio	Color maps differences between simulation and applet	There are many differences in color maps of two bitmaps between Rapid application and the generated applet. 
Different JPEG decoders in the Rapid Prototyper and the web browser(s) cause the differences.
The images of the generated Java code would look exactly the same in the standalone applet and if opened directly by the web browser. The Rapid Prototyper, however, uses a different JPEG decoder (or different settings of the JPEG decoder) so it shows the images differently.	Known	Rapid 8.10	N/A
This bug will not be fixed	20050330		
V4263	RapidPLUS DOC	Freeze during generating document process	Rapid may freeze while the generating document process is running.
Solution:
Disable the option "Continues automatic generation of final document” in the Document Manager Options | General	Known	Rapid 8.00		20050330		
V4900	RapidPLUS DOC	Nested tables in generated document	Document manager drivers do not support nested tables. If they are added to the document manager Rapid crashes.	Known	Rapid 8.10		20050330		
V4893	RapidPLUS DOC	Adding non-graphic object to generated document	Non-graphic objects cannot be added to specification (UIS) and test (ATP) document.
Solution: 
Select any graphic object together with the requested non-graphic and add both to the template.	Known	Rapid 8.10		20050330		
V5168	RapidPLUS WebStudio	Signal: sound object	The Signal: sound object is not supported in Java code generation, and the manual information on the issue is incorrect.	Known	Rapid 8.00		20050330		
V5546	All	Rapid remains ‘on top’	When the Notes window is defined ‘Always on Top’ and moving the focus to another Windows application, all the Rapid windows remain ‘on top’ but with no focus.	Known	Rapid 8.10		20050330		
V5292	All	Alpha channel is not supported in a state file	Alpha channel information is not included in the Image object definition of a loaded state file (*.RST). As a result the loaded image object is not displayed properly.
Comment: By design, to keep the state file small, the state of most image manipulations including alpha, brightness, contrast and so on is not saved.
Solution: Implement logic in the application that will restore the image to the correct state (for example, in entry activities of a mode).	Known	Rapid 8.00		20050330		
V5311	RapidPLUS CODE	Dynamic allocation of Temporary memory	When the static temporary memory overflows, RapidPLUS automatically allocates additional temporary memory using the dynamic memory allocation callbacks (if dynamic allocation is enabled). 
When memory is allocated inside a loop (for or while), the temporary memory is freed after EACH loop iteration.
In versions 8.02 and below, if temporary memory was allocated from dynamic memory, the temporary memory was freed only at the end of the cycle (instead of after each loop iteration, as it is now).	Fixed	Rapid 8.00	Rapid 8.04	20050308		
V5497	RapidPLUS CODE	Incorrect macro in cintarry.h	There is incorrect macro in the codegen\cintarry.h file:
The Array_asIA should cast the argument without const identifier.
The incorrect macro causes compilation error.	Fixed	Rapid 8.00	Rapid 8.04	20050308		
V4546	All (XML)	Constant unsigned short array in XML	Constant unsigned short arrays do not work in XML. When loading an XML application containing a constant array of unsigned short, Rapid will crash.
Solution: Use short type as a temporary workaround.	Fixed	Rapid 8.02	Rapid 8.04	20050308		
V3293	RapidPLUS CODE	Allocated memory for Unicode strings	Memory for Unicode string type objects (string, structure string fields etc.) allocates twice as large as was defined in the Rapid application.	Fixed	Rapid 7.21	Rapid 8.00	20050308		
V4516	All (XML)	Missing <stateMachine> tag; Incorrect <state_machine> tag	Loading a UXO file that does not contain the <stateMachine> tag crashes Rapid.
Solution: Add manually an empty <stateMachine> tag.

Due to an old corruption in binary files there are XML files that may contain an invalid XML tag called <state_machine>.
If your application contains these files then when loading the project you will get loading error message related to "state_machine".
Solution is to remove the line with <state_machine> tag from these XML files. If you find this tag, then it appears only once in the XML file where it is found.
Make sure you remove the tag <state_machine> (note the underscore "_") and not <stateMachine> which is valid.	Known	Rapid 8.10		20050308		
V5482	All (XML)	UXO canot be load: unrecover error when loading XML file	When loading an XML file that does not match the Rapid expected format the following error is displayed: "unrecoverable error while loading".
Solution: The file may not have spaces between XML tags and their attributes. If it is created with automatic script, then the script should take care of this. Also it is recommended to put spaces between tag attributes.
Example:
    <objectclass="TopPanel"name="MyApp">
should be modified to:
    <object class="TopPanel" name="MyApp">	Known	Rapid 8.02		20050308		
V5411	All	CSV file is not properly loaded	A CSV file that contains several (nested) quotes and commas characters in the same string is not loaded properly.
This bug is related to V4853	Known	Rapid 8.10		20050308		
V5507	All	Data Store with different default value	Loading an RDS file into a data store object that has the same initial value but a different default value is disabled by design. This fact has to be documented.	Known	Rapid 8.02		20050308		
V5089	All	Different results between XML and binary files	Loading the original binary files provides different result than the generated XML files. The problem is related to DDE object.	Fixed	Rapid 8.02	Rapid 8.04	20050214		
V5204	RapidPLUS CODE	Pointer attribute of structure 	The "pointer" attribute of a structure inside array of structures is not preserved in XML. 	Fixed	Rapid 8.00	Rapid 8.04	20050214		
V4908	All	XML and big applications	Using XML in a big application that contains many structures with Rapid 8.04 or lower version may cause crashes. Another big application example: A UDO with more than 1000 top panel properties. For such applications it is recommended to use Rapid 8.05 and higher.	Fixed	Rapid 8.04	Rapid 8.04	20050214		
V4428	RapidPLUS Xpress	Copy Mode, Transition or Trigger	When Mode, Transition or Trigger is being copied Rapid may crash.	Fixed	Rapid 8.02	Rapid 8.04	20050214		
V4850	All (Differencing tool)	Question marks are displayed when comparing applications	Differencing tool may display "?" (question mark) when comparing triggers and actions.
This bug is related to bug V4887.	Fixed	Rapid 8.02	Rapid 8.04	20050214		
V5240	All	Searching string in backward direction	Searching backward for a string in the Notes window by pressing Replace All may crash Rapid.	Fixed	Rapid 8.10	Rapid 8.10	20050203		
V5237	All	Replacing string in Notes	Replacing a string in the Notes window may crash Rapid	Fixed	Rapid 8.10	Rapid 8.10	20050203		
V5225	All	CPU usage and Notes window	The CPU usage is 100% while replacing text in Notes window	Fixed	Rapid 8.10	Rapid 8.10	20050203		
V5211	All	Use separate object in DLL object	Application contains a DLL object that is run as a separate process. When closing the application, after it was played in the Prototyper, the separate process is not being closed and as a result Rapid freezes. 	Fixed	Rapid 8.10	Rapid 8.10	20050203		
V5209	All	Empty data store inspection	When a UDO contains an empty data store and the data store object is being inspected Rapid may crash.	Fixed	Rapid 8.10	Rapid 8.10	20050203		
V5200	All	Moving back from a UDO	When pressing the Back button to move from a UDO to its parent in the application manager Rapid may crash.	Fixed	Rapid 8.10	Rapid 8.10	20050203		
V5172	All	Constant set with notes	When replacing through paste action a constant set object that already exist in the application and contains notes Rapid may crash.	Fixed	Rapid 8.10	Rapid 8.10	20050203		
V5157	All	constantSet Notes	Pressing undo to a constantSet Notes crashes Rapid	Fixed	Rapid 8.02	Rapid 8.10	20050203		
V5124	All	Notes of User Object’s constantSet object	Rapid crashes when selecting a User Object’s constantSet object through the Logic Palette and the Notes window is opened.	Fixed	Rapid 8.10	Rapid 8.10	20050203		
V5133	All	Local variables of a user function	Local variables of a user function cannot be seen in the Logic Palette if the function has no body.	Fixed	Rapid 8.02	Rapid 8.10	20050203		
V5132	All	Grayed out logic code	XML with no cache displays a grayed out logic as non-gray, for example: A logic of an object that was attached to a mode.	Fixed	Rapid 8.10	Rapid 8.10	20050203		
V5130	All	Alpha for 24-bit bitmap	drawBitmapWithAlpha: function cannot draw a 24-bit bitmap	Fixed	Rapid 8.10	Rapid 8.10	20050203		
V5115	All	UDO that contains itself	Opening the parameter pane of a UDO that contains itself crashes Rapid.	Fixed	Rapid 8.10	Rapid 8.10	20050203		
V5127	All	Pasting mode in grandchild UDO	When a mode is copied from a parent UDO and is pasted in a grandchild UDO Rapid may crash.	Fixed	Rapid 8.10	Rapid 8.10	20050203		
V4987	All	Close Rapid after reloading application without saving	Closing without saving a reloaded application, that one of its UDOs was modified may crash Rapid. 
Solution: Do not use the reload feature, but reopen the application.	Fixed	Rapid 8.10	Rapid 8.10	20050203		
V5094	All	Missing UDO	Loading an application that one of its UDOs is missing may crash Rapid.	Fixed	Rapid 8.10	Rapid 8.10	20050203		
V5092	All	Notes window menu	Different Notes menu appears in Japanese machines and non Japanese machines.	Fixed	Rapid 8.02	Rapid 8.10	20050203		
V5024	All	Calling a user function with a constant array as an argument	A user function that uses a constant array as an argument may generate the error message: “Function argument requires an assignable parameter”	Fixed	Rapid 8.02	Rapid 8.10	20050203		
---
	All	Screen saver mode or lock mode	Rapid may crash when leaving it on a machine that enters to screen saver mode or lock mode. The bug is partly fixed in Rapid 8.02 and is fully fixed in Rapid 8.10.	Fixed	Rapid 8.00	Rapid 8.10	20050203		
V1876	All	Pasting twice a trigger logic	Two triggers are being copied to an empty trigger line. If Ctrl-V is being pressed twice, the 2nd trigger is being pasted twice as expected, but the 1st trigger is being pasted only once.	Fixed	Rapid 7.02	Rapid 8.10	20050203		
V5293V5218	RapidPLUS CODE	Differences between Binary and XML generated files	The generated output files of Binary project have many differences comparing to the generated files of XML project. 	Known	Rapid 8.10		20050203		
V5266	 All (Debugger)	Finding text in Logger	 Selecting 'Find Text in Log' after clearing the Debugger log may crash Rapid	Known	Rapid 8.10		20050203		
V5258	All	Saving using double byte characters	When saving an application and using in the name characters that do not have double-byte representation Rapid crashes.	Known	Rapid 8.10		20050203		
V5250	All (Differencing)	Filter window in opening process	Closing the Differencing tool while its filter window is in opening process may crash Rapid.	Known	Rapid 8.10		20050203		
V5249	RapidPLUS DOC	Document Manager generates multiple output files and multiple titles	Opening a part of the document, in the Document Manager window, while generation of the main document is still running, Rapid generates 2 output files: The main one and the one which was opened for edit. 
When generating this part and then generating the main doc again, some titles appear more than once.	Known	Rapid 8.10		20050203		
V5224	All	'Find' Japanese characters in Notes window	Activating 'Find' in the Notes window, while Japanese characters are highlighted, doesn’t copy the correct characters to the target string.	Known	Rapid 8.10		20050203		
V5221	All	Property Browser of Acrobat Reader ActiveX	Acrobat Reader ActiveX crashes Rapid when pressing on parameters in the Property Browser window of the ActiveX (More dialog window | properties)	Known	Rapid 8.10		20050203		
V5185	All	Incorrect application file name	Modifying the application name displays the new name concatenated to the folder name. For example \app\a1.rpd that was modified to \app\b1.rpd is displayed as \appb1.rpd.	Known	Rapid 8.10		20050203		
V5168	RapidPLUS Web Studio	Signal | Sound object	The Signal | Sound object is not supported in Java code generation. The information in the manual (p.14) that this object is supported is incorrect. 	Known	Rapid 8.10		20050203		
V5283	All	'Find Again' doesn't function properly for Japanese Notes	Activating 'Find Again' for Japanese Notes may find only the 1st character and stop.	Known	Rapid 8.10		20050203		
V2570	All	Draw transparent text or bitmap in XOR and reverse mode	DrawTransparentText or bitmap in XOR and reverse mode do not work properly.
XOR and reverse mode together with transparent are not supported in simulation. By design the Rapid code disables XOR/reverse when transparent is active.	Known	Rapid 7.20		20050203		
V5077
V5557	All	A state file that contains a database object	A saved state file that contains a database object (ODBC) can't be loaded into Rapid.	Known	Rapid 8.02		20050203		
V4925	All	Top panel Notes window	The top panel Notes window on Japanese machines crashes Rapid when selecting one of the Edit menu items	Fixed	Rapid 8.02	Rapid 8.10	20050106		
V4914
V4770	All	Adding a property to an empty message	Adding a property to a Union may crash Rapid and also editing an empty union may crash Rapid.	Fixed	Rapid 8.02	Rapid 8.10	20050106		
V4706	All (XML)	XML file in a double-byte folder name	Double click on RXD application that is located in a double-byte folder name. The Prototyper starts opening but then it stops with an operating system error.	Fixed	Rapid 8.03	Rapid 8.10	20050106		
V5020	All	Using a constant object in a user function	When adding a constant object to a user function, Rapid doesn’t add the word "Constant_" to the user function definition. On specific circumstances this word is needed and then the user must add it manually to the definition.	Known	Rapid 8.02		20050106		
V5006	All	Multimedia file names	The Rapid MultiMedia objects may not load multimedia file names that contain only numbers in the name.
Solution:
Add at least one character to the Multimedia file name.	Known	Rapid 8.02		20050106		
V5001	All	A DDE property on the right side of an assignment	A DDE property that appears on the right side of an assignment does not update the value that is on the left side of the assignment.
Also, Rapid doesn't notice a changed value when a property of a DDE server or client is changed, as a result the Inspector doesn’t display a change in the property value.

Don’t use in a mode activity:
DDE_Server1.item2 := DDE_Server1.item1
DDE_Client1.item2 := DDE_Client1.item1
Integer1 := DDE_Server1.item1 
Integer1 := DDE_Client1.item1
Since the right side doesn’t update the left side of the assignment.

Solution:
Use a Rapid object to update the more that one DDE properties.
Instead of:
DDE_Server1.item1 := Integer1
DDE_Server1.item2 := DDE_Server1.item1
Use:
DDE_Server1.item1 := Integer1
DDE_Server1.item2 := Integer1	Known	Rapid 8.02		20050106		
V4434	RapidPLUS Xpress	Pressing Back button while an attachment is in focus	When the focus is set on an attachment in the Mode Tree and the Back button is pressed Rapid crashes.	Fixed	Rapid 8.02	Rapid 8.10	20041216		
V3951	All	Deleting an empty line in a user function	Deleting an empty line in a user function may crash Rapid.	Fixed	Rapid 8.02	Rapid 8.10	20041216		
V4853	All	A CSV that contains double-quote	When loading a CSV file that contains a “,” (comma) and a “” (double-quote) to a 2-dimension string array the data of next (3rd) field is skipped and not imported to the array.
This bug is related to V4374	Fixed	Rapid 8.02	Rapid 8.10	20041216		
V4848	All	Inspection of a specific Japanese string	Inspection of a specific Japanese string may crash Rapid	Fixed	Rapid 8.02	Rapid 8.10	20041216		
V4847	All	Missing UDO in a simulation	When running a simulation that one of its UDO is missing through the Debugger may crash Rapid	Fixed	Rapid 8.02	Rapid 8.10	20041216		
V4842	All	A crash or freeze when editing an If-else block	When there is (1) a nested if-else block and (2) the else does not contain a block and (3) the else has a double backslash (\\) comment in its logic line, Rapid may crash or freeze.
Workaround: Don’t use a double backslash (\\) to define the comment in the else's logic line but use double quotes ("<comment>").	Fixed	Rapid 8.02	Rapid 8.10	20041216		
V4665	All (XML)	Read-Only XML project in a version control tool	A Read-Only project is held in a version control tool. When trying to save a change in one of the UDOs, the user gets for each UDO the message that Rapid cannot save it. It is annoying since the user must confirm each message.	Fixed	Rapid 8.00	Rapid 8.10	20041216		
V4659	All	SaveAll in a project with read-only UDO	SaveAll cannot be performed if the project includes one or more read-only UDO. Save to each file has to be done.	Fixed	Rapid 8.00	Rapid 8.10	20041216		
V4883	All	Local variable is being appended to logic incorrectly	If the <object> tag is removed from logic line and local variable is being appended instead, the result is that the left tag ("<") of the local variable may be missing. 
For example the result can be: 
If Integer < i>   
While the correct logic should be: 
If Integer < <i>	Known	Rapid 8.02		20041216		
V4818	All	Crashes due to specific UDO registration	Rapid may crash when registering a specific UDO and changing the focus of Rapid windows.	Fixed	Rapid 8.02	Rapid 8.10	20041208		
V4810	All (Logger)	Scrolling the Logger	Rapid may crash when scrolling the Logger. This can happen when the Logger contains 2 or more pages and the simulation is paused, the Logger contents is being cleared and then trying to scroll the Logger.	Fixed	Rapid 8.02	Rapid 8.10	20041208		
V4780	All	Pasting a mode from a parent UDO to its child UDO	Rapid may crash when pasting a double-byte specific mode name from a parent UDO to its child UDO that has the same name as the copied mode. 	Fixed	Rapid 8.02	Rapid 8.10	20041208		
V4718	All	The notes window doesn’t display the notes for the object in focus	When moving from a mode to another in the Mode Tree, while the Notes and the Chart Tool windows are opened, sometimes the transition notes are displayed and not the mode notes.	Fixed	Rapid 8.00	Rapid 8.10	20041208		
V4711	RapidPLUS CODE	An interface constant set property without an item	An interface constant set property without an item will cause a crash when generating C code.	Fixed	Rapid 8.03	Rapid 8.10	20041208		
V4710	All	Running a DLL object using a separate process	When running Rapid Reviewer from a folder path that contains a space, and the application runs a DLL object using a separate process, the DLL separate process stops after 1minute.	Fixed	Rapid 8.02	Rapid 8.10	20041208		
V4658	RapidPLUS Xpress	A WaveAudio object doesn’t play	A WaveAudio object that is attached to a mode doesn't start playing, although this is its default definition.	Fixed	Rapid 8.00	Rapid 8.10	20041208		
V4656	RapidPLUS Xpress	Logic Editor can be opened in Xpress Mode	When pressing on the "back" button in Xpress mode the Logic Editor may open.	Fixed	Rapid 8.00	Rapid 8.10	20041208		
V4607	RapidPLUS CODE	CRUNCH generates different output	When generating code on 2 different machines using the CRUNCH option different code is generated.
Explanation:
The reason of the difference is a different class keys that Rapid produce for the same UDO on different machines.
Crunch values are based among some other things on a UDO class key.
This key is created during loading the UDO library, which is depends on number of already loaded external objects (UDO and ActiveX that are registered in Rapid).
As you can understand the key can be different from one machine to another.

Temporary solution:
Copy rapid80.ini file from one computer into another stations where Rapid had been installed.
The INI file is placed in C:\Documents and Settings\<user_name>\Application Data\ folder.
Make sure that you can view hidden and system files, otherwise you won't be able to see the INI file.
Two Rapid programs with identical INI files produce the same class key for the same UDO.
Note that the application for code generation must be loaded in a clean Rapid that have been just opened. 
If there was previously loaded another application in Rapid, before the code generation process, the class keys are already spoiled.	Fixed	Rapid 8.00	Rapid 8.10	20041208		
V4459	Documentation	Alpha channel functions are not documented	Alpha channel functions are not documented not in manual and not in on-line help.	Fixed	Rapid 8.00	Rapid 8.10	20041208		
V4214	All	Cut & paste in user functions	Cutting multiple logic lines and pasting them in a user function may cause that only part of the lines will be pasted.	Fixed	Rapid 8.00	Rapid 8.10	20041208		
V4455	All	Compatibility problem due to Alpha channel: when converting a 32-bit to 24-bit bitmap	A 32-bit bitmap that is converted to 24-bit bitmap is displayed properly in version 7.2x. But in version 8.00 it is displayed as transparent, since the unused information of 8-bit (0 values) are treated by Rapid as Alpha channel information.	Fixed	Rapid 8.00	Rapid 8.10	20041208		
---	RapidPLUS CODE	Code Generation process crashes in huge application	Rapid code generation process may crash in a huge application. It happens when the internal rapid limitation regarding temporary objects, objects that are created internally as part of compilation or code generation, has been reached. The current limit is 50,000 objects.	Fixed	Rapid 8.02	Rapid 8.04	20041208		
V4609	RapidPLUS CODE	Out of memory	Generating code in a huge application in Rapid 8.0 may provide an out-of-memory error.
The problem happens in a specific applications and its cause is under investigation.
Solution: A patch is available and will be provided upon demand.	Fixed	Rapid 8.00	Rapid 8.04	20041208		
V4651	All	Syntax highlighting in a conditional user function	In a conditional user function the syntax highlighting is not applied:
All words are displayed with black.	Known	Rapid 8.02		20041017		
V4650	RapidPLUS Xpress	Top panel event attachment	The mode tree disappears when attaching a top panel event to a mode.	Known	Rapid 8.00		20041017		
V4627
	All (XML)	Crash when loading or re-loading XML file	Rapid may crash when loading or re-loading XML file.	Fixed	Rapid 8.00	Rapid 8.10	20041015		
V4587	RapidPLUS CODE	Running an application with a referenced UDO	UDO1 is allocated. UDO1 contains 2 holders: One holder holds new UDO2. The second holder references an internal object inside UDO2. Then the UDO1 is deleted. The UDO2 is collected in garbage during the UDO1’s holders’ cleanup. The embedded application is failed when deleting the UDO2 in garbage collection.	Fixed	Rapid 8.02	Rapid 8.03	20041015		
V4582	RapidPLUS CODE	Compilation error due to a change in User Function	Compilation error due to the following change in calculating the records number in a User Function in the e-SIM MMI:
Instead of using: 
(cENUM_ END_RECORDS__ITEM__Cs_SRV_REC –
cENUM_ START_RECORDS__ITEM__Cs_SRV_REC) +1)
The following expression is used: 
(SRV_REC_ getNumOfRecords (app))	Fixed	Rapid 8.02	Rapid 8.03	20041015		
V2786
V5584	All	Importing a CSV file into a data store	Importing a CSV file into a data store may fail.
This can happen when the CSV’s header row exceeds 256 characters.
Solution:
Reduce the header text to shorter strings or divide the CSV file into several files. Each one will be imported to a different data store.	Known	Rapid 7.20		20041015		
V4374	All	CSV file that contains a record with blank first field	A CSV file that contains a record with a blank first field is not imported properly. This bug is related to bug V4853	Fixed	Rapid 8.00	Rapid 8.10	20040922		
V3698	All	Report through the Differencing tool	The "cancel" button doesn't work when generating a report in Differencing tool.	Fixed	Rapid 8.00	Rapid 8.10	20040922		
V4236	All (XML)	XML file missed application-defined data	When the "Include Object’s Default Values" is checked (Options | Configuration Management Options | XML Output), all object attributes should be saved, including ones, which are equal to the default attribute value. However when this option is checked, values, which are different than the default values are not saved.	Fixed	Rapid 8.00	Rapid 8.10	20040922		
V4527	All	Opening one of Rapid windows	A random crash in Rapid may occur during the opening operation of Rapid windows.
Solution: A temporary Beta patch is available upon request. It will be released officially with the Rapid 8.10.	Fixed	Rapid 8.00	Rapid 8.10	20040912		
V4523	Packager	Japanese font files are not being packaged	The Packager does not pack Japanese font file, which is installed on the machine and is used by the application.
Solution: A new Packager is available upon request. It will be released officially with the Rapid 8.10.	Fixed	Rapid 8.00	Rapid 8.10	20040912		
V4427	All	Copying modes using the mouse	When copying modes in the Mode Tree using the mouse (ctrl+drag), some transitions may not be copied with the modes.
Solution: Copy modes only through the Logic Editor.	Fixed	Rapid 8.02	Rapid 8.10	20040912		
V4204	All	Rapid 7.2 ActiveX Control - Recorder issues	After the Rapid Recorder is displayed by setting the IRapidSim::RecorderVisible property to true, launching the Recorder Help menu option fails with a WinHelp error.	Fixed	Rapid 7.20	Rapid 8.10	20040912		
V4313	All	Crash due to ‘back’ button	Pressing 'back' button may cause a Rapid crash. 
Selecting several UDOs through the application manager window while the Prototyper run and then pressing the ‘back’ button after stopping the Prototyper may crash Rapid.	Fixed	Rapid 8.00	Rapid 8.02	20040825		
V3981V4335	All	Random crashes in the Logic Palette	Random crashes in the Logic Palette.	Fixed	Rapid 8.00	Rapid 8.02	20040825		
V4367	All	Opening an application	Opening an application through the Rapid main menu and through the hot key (ctrl+O) does not provide the same behavior.	Fixed	Rapid 8.00	Rapid 8.02	20040825		
V4373	All	Editing a bitmap that includes its own palette	When editing a bitmap that includes its own palette and saving it to the application, Rapid may crash.	Fixed	Rapid 8.00	Rapid 8.02	20040825		
V4130	All	Reloading a UXO	Rapid may randomly crash during and after reloading a UXO.	Fixed	Rapid 8.00	Rapid 8.02	20040825		
V4398	All	Adding a registered UDO	Rapid crashes when adding a registered UDO to an application.	Fixed	Rapid 8.00	Rapid 8.02	20040825		
V4397	All	Stopping the Prototyper as a reply to a runtime error	Stopping the Prototyper as a reply to a runtime error may crash Rapid.
The crash happens when the runtime error is related to a dynamic clearing of a holder.	Fixed	Rapid 8.00	Rapid 8.02	20040825		
V4393	All	Gray out of conditional statement	The conditional statement is not being grayed out. The gray out is shown only after File|Advanced|Reverify Logic and then Save.	Fixed	Rapid 8.00	Rapid 8.02	20040825		
V4378	All	A registered UDO is not found	When a UDO is registered (so rapid uses the registered UDO), but not found in the application directory Rapid crashes.	Fixed	Rapid 8.00	Rapid 8.02	20040825		
V4264	All	Constant array crashes when accessing its element in embedded.	If an application has only Constant array of particular type (i.e. Constant Integer Array), but there is no regular array (Integer Array), then in embedded cannot access this constant array.	Fixed	Rapid 8.00	Rapid 8.02	20040825		
V4403	All	Flow Pattern is black	In a pipe object, the flow pattern is always black	Fixed	Rapid 8.00	Rapid 8.02	20040825		
V4370
V4359	All (Debugger)	A runtime error during the Debugger pause	Rapid may freeze or crash when an object triggers a runtime error during the Debugger pause.	Fixed	Rapid 8.00	Rapid 8.02	20040825		
V4522	All (Debugger)	Crash due to empty holder	Rapid crashes when a holder is empty.
Version 8.02 fixes this bug. As a side effect, the Debugger now stops after a fatal error and it's possible to view the logic where the error occurred. Continuing in the Debugger (step into, step over) stops the Prototyper regularly. 	Fixed	Rapid 8.00	Rapid 8.02	20040825		
V3739	All (Debugger)	Stepping over a line	When stepping over a line in the Debugger, the Debugger sometime stopped before the next line in the step over. This made the debugging more difficult. 	Fixed	Rapid 8.00	Rapid 8.02	20040825		
V4384	All (Logger)	Nested dynamic objects	A nested dynamic UDO is a dynamic UDO that was created from within another dynamic UDO.
Using nested dynamic UDOs may crash the Logger.	Fixed	Rapid 8.00	Rapid 8.02	20040825		
V4331	All (Reports)	Coverage test report	The coverage test report cannot be generated although the Prototyper had already finished its run.	Fixed	Rapid 8.00	Rapid 8.02	20040825		
V4176	All (Debugger)	Random Debugger stops	The Debugger sometimes stops in a random location when stopping the Prototyper for reloading a file. This could also cause a crash later.	Fixed	Rapid 8.00	Rapid 8.02	20040825		
V3743	All	Missing functions list in a DLL object	When using a DLL object that is found in the system path and not in the Rapid application folder, the "more" dialog window of the DLL object doesn't show the DLL’s functions list.
Solution: Locate the DLL in the Rapid application folder or in the system folder.	Fixed	Rapid 7.21	Rapid 8.02	20040825		
L2290	RapidPLUS Web Studio  (SAT)	Action occurs before the Demonstrator acts	An Action in the scenario may occur before the Demonstrator reaches the target object.	Fixed	Rapid 7.21	Rapid 8.02	20040825		
V3695	All	Events in the Top panel Interface	Attachments of top-panel events are not saved properly to XML.	Fixed	Rapid 8.00	Rapid 8.02	20040825		
V3524	All	Replacing User Object	The feature doesn't work well with UXO files (UDO files in XML format) and may crash rapid.	Fixed	Rapid 8.00	Rapid 8.02	20040825		
V3338	All	Browsing a function with many if-else statements	When browsing through the Logic Palette to a user function that contains many if-else statements, Rapid may response very slowly.	Fixed	Rapid 8.00	Rapid 8.02	20040825		
V3014	All	Zoom in/out in Object Layout	The feature currently doesn't work properly.
	Fixed	Rapid 8.00	Rapid 8.02	20040825		
---	RapidPLUS CODE	Generating code for a function with many if-else statements	Generating code may take long time on some applications that contain function with many if-else statements. This behavior is related to conditional code inclusion optimization.	Fixed	Rapid 8.00	Rapid 8.02	20040825		
V3982	All	Loading array from file	When loading into array from file, size of array will grow as necessary, but data elements > original defined limit will not be read into array	Fixed	Rapid 7.21	Rapid 8.02	20040825		
---	All	Differencing tool: Comparing Binary and XML	When comparing binary and XML of same applications through the Differencing tool, several incorrect differences may be shown.	Partly Fixed	Rapid 8.00	Rapid 8.02	20040825		
V3893	All	EXE ActiveX causes assertion	EXE ActiveX causes assertion when calling a class function with connection-points	Fixed	Rapid 8.00	Rapid 8.00	20040524		
V3808	All	EXE ActiveX object	Rapid fails to open library of an EXE ActiveX object.	Fixed	Rapid 8.00	Rapid 8.00	20040524		
V3759	All	Holder of a data store object	Holder of a data store object where the data store has a non-zero size limit or records with values different from the default value will not be saved properly to XML, and the resulting application will not load.	Fixed	Rapid 8.00	Rapid 8.00	20040524		
V3739	All	Debugger’s stepping mode	Starting the Debugger using the step-over option causes crash.
	Fixed	Rapid 8.00	Rapid 8.00	20040524		
V3709	All	Generating runtime application	When generating a runtime application a warning about corrupted RVR file is displayed. This warning is incorrect, and the runtime should be generated successfully after pressing OK.	Fixed	Rapid 8.00	Rapid 8.00	20040524		
V3706	All	User Object names in Interface report	Interface report does not generate User Objects names. 	Fixed	Rapid 8.00	Rapid 8.00	20040524		
V3687	All	Opening a large application	When opening for the first time an application with a significant amount of User objects, and updating UDO interfaces process is running a crash may happen during the update. The crash is rarely happen. But if it happens, re-load the application. 	Fixed	Rapid 8.00	Rapid 8.00	20040524		
V3674	All	Adding User Object to a Holder	In some cases, adding a UXO file (UDO file in XML format) with recursive UDO/UXO inclusion to a Holder object may cause corruption in applications. 
Therefore, users should be careful when adding UXO files to ensure the file doesn't contain circular (recursive) references.	Fixed	Rapid 8.00	Rapid 8.00	20040524		
V3642	All	User Object Interface and the progress bar	If the User Object top-panel parameter pane is opened and a progress bar is emerged, for example due to Copy/Paste/Delete operation, the user should not close the parameter pane while the progress bar is running since it cause Rapid to stuck.	Fixed	Rapid 8.00	Rapid 8.00	20040524		
V3491	All	Edit fields in Logic Editor	Sometimes Logic Editor's edit fields become overlapped.	Fixed	Rapid 8.00	Rapid 8.00	20040524		
V3176	All	Pasting a mode with logic	When pasting a mode with logic into a new application some destinations become unreachable. For example, the logic is signed as "a {Missing mode}".
After consequent undo and redo to the paste operation, such unreachable destinations become invalid with no visible signs of it. 
Therefore if you get unreachable destination, do not activate undo and redo, but repeat the paste action.	Fixed	Rapid 8.00	Rapid 8.00	20040524		
V4220	All	LastEventIndex array function	<LastEventIndex> - function of the array of objects returns wrong number	Fixed	Rapid 8.00	Rapid 8.00	20040524		
V4118	All	A hidden object saved state	A state of a hidden object is not saved properly.	Fixed	Rapid 7.21	Rapid 8.00	20040524		
V3180
	All	Replacing logic in an if-else block.	An if-else block contains hanging else (i.e., elseif).
Several references of the same logic appear in this if-else block.
When replacing the first appearance of the logic, Rapid may crash.	Fixed	Rapid 7.21	Rapid 8.00	20040524		
V3116	All	Replacing a UDO	Rapid crashes when replacing a UDO. 	Fixed	Rapid 7.21	Rapid 8.00	20040524		
V3054	All	An empty enum definition in an .h file	Rapid freezes when importing a specific .h file to a constant set.
The freeze happens since the .h file contains an empty enum definition at the end of the file.
Solution: Remove the empty enum definition from the end of the file.	Fixed	Rapid 7.21	Rapid 8.00	20040524		
V3272	All	Recordable event in a non-graphic JavaBean object	When a recordable event is used by non-graphic JavaBean object Rapid may crash.	Fixed	Rapid 7.21	Rapid 8.00	20040524		
V3653	All	Adding notes size of 32 KB	Adding notes to Rapid with size of 32 KB, which is the current limit, may crash Rapid.	Fixed	Rapid 7.21	Rapid 8.00	20040524		
V4096	All	Inspector of an array object	If a 4-dim array is opened with inspector, rapid will crash	Fixed	Rapid 7.21	Rapid 8.00	20040524		
V3921	All	ActiveX return behavior vs. function return behavior	ActiveX that returns value has a different behavior than a user function that returns a value	Fixed	Rapid 7.21	Rapid 8.00	20040524		
V3878	All	Linked ODBC on runtime	ODBC object is using the dbConnectString property to modify on runtime the link to an Access MDB file. Repeating the action of playing-stopping the Prototyper crashes Rapid after several repetitions.	Fixed	Rapid 7.21	Rapid 8.00	20040524		
V3707	All	Matching GDO colors for indexed bitmap palette.	Rapid behavior for version 7.21 and below is to match the GDO colors for any bitmap that is imported to Rapid. This behavior may not be correct for indexed bitmap palette. For version 8.0 release another option in the GDO will be added: The user will be able to chose whether to match the GDO colors or not.	Fixed	Rapid 7.21	Rapid 8.00	20040524		
V3442	All	drawBitmap:atx:y:transparentColor: function	Using drawBitmap:atx:y:transparentColor: function doesn’t draw the bitmap properly on the Graphic Display Object (GDO).	Fixed	Rapid 7.21	Rapid 8.00	20040524		
V3566	All	Root mode notes in an Interface report	Adding an Interface report to the Document Manager displays twice the root mode Notes.	Fixed	Rapid 7.21	Rapid 8.00	20040524		
V4346	RapidPLUS CODE	Code generation crash due to a specific user object	Rapid’s compiler crashes during C code generation when processing a specific customer’s User Object.
Solution: A patch is available upon request.	Fixed	Rapid 7.21	Rapid 8.00	20040524		
V3564	RapidPLUS CODE	Size limit of array field in a structure	Size limit of array in a structure is 10,000 items compared to limit of internal array which is 65535 items	Fixed	Rapid 7.21	Rapid 8.00	20040524		
V3555	RapidPLUS CODE	Condition function in a held user object	Condition function dependency is not treated properly in the generated environment for a held user object	Fixed	Rapid 7.21	Rapid 8.00	20040524		
V2508	RapidPLUS CODE	SystemTime function	The function SystemTime as string does not function properly in the generated C code.	Fixed	Rapid 7.21	Rapid 8.00	20040524		
V4036	All	CRUNCH doesn't behave properly in the generated files	Problem with “return” in crunching generated code	Fixed	Rapid 7.20	Rapid 8.00	20040524		
V2923	All	A state file that generates graphic objects on runtime	When loading a state file (RST) that generates graphic objects on runtime an error is displayed saying that the state file is invalid.	Fixed	Rapid 7.20	Rapid 8.00	20040524		
V2849	All	Icon of a registered UDO	The Object Layout doesn’t display the correct icon for a registered UDO that includes its own object class icon definition. Instead the default icon is displayed.

Comment on the fix:
It is not guaranteed that the UDO group in palette will have its own icon if the UDO uses the default "user objects" group, since this group can be shared by many UDOs. It is recommended to assign the UDOs to their custom group if you want a custom group icon.	Fixed	Rapid 7.20	Rapid 8.00	20040524		
V3114	All	Rapid state file (RST) that refers to True Color GDO	The Prototyper cannot load an .RST file that refers to True Color GDO	Fixed	Rapid 7.20	Rapid 8.00	20040524		
V2798	All	Unexpectedly Prototyper stop	The Prototyper can unexpectedly be stopped when switching from Function Editor to the Logic Editor, if a user function was previously auto-accepted.
Solution: Explicitly accept the function, by pressing the "accept" button, before starting the Prototyper.	Fixed	Rapid 7.20	Rapid 8.00	20040524		
V2625	All	Regular expression string as a parameter in an is function	Using a regular expression string as a parameter in an is function crashes Rapid	Fixed	Rapid 7.20	Rapid 8.00	20040524		
V2464	All	Generating arguments in a user function for a holder object that holds an ActiveX control	Rapid crashes when generating arguments in a user function for a holder object that holds an ActiveX control.
This is a variant bug of V1966, which is fixed.

Solution: Enter manually the argument type. When constructing from the Logic Palette, Rapid will write the ActiveX type in the argument description (<ActiveX>). For example, when writing the logic: axHolder1 hold: <type>.	Fixed	Rapid 7.20	Rapid 8.00	20040524		
V3113	All	Cannot execute an application from CD in Win98/ME	In Win98/ME (not installing Rapid), Reviewer cannot execute an application which includes CD-ROM with runtime environment	Fixed	Rapid 7.20	Rapid 8.00	20040524		
V3854	All	Rapid holds original ActiveX and disable using a modified ActiveX	User’s ActiveX was added to Rapid application.
While Rapid was closed, he opened the project and modified the ActiveX. When Rapid app.  Was opened, it remained with the old interface of the ActiveX and doesn't let him to delete the old ActiveX from the Rapid app. 	Fixed	Rapid 7.20	Rapid 8.00	20040524		
V3619	All	Rapid crashes when it includes a huge text as Notes	Limit is 64 k.  If more text is entered, it will not be save, but Rapid will not crash	Fixed	Rapid 7.20	Rapid 8.00	20040524		
V2631	All	User ActiveX doesn’t move the focus to the proper window in the application	After clicking user ActiveX, the Cursor focus does not go back to rapid object when clicked	Fixed	Rapid 7.20	Rapid 8.00	20040524		
V3192	All	Enlarge Recorder's time display font	Recorder's time displays,  "Total Time" and "Elapsed time" are hard to read because its font is too small	Fixed	Rapid 7.20	Rapid 8.00	20040524		
V3198	All	Exporting Transition Chart that includes sub tree charts	When exporting Transition Chart that includes sub tree charts Rapid crashes	Fixed	Rapid 7.20	Rapid 8.00	20040524		
V3855	RapidPLUS CODE	Time display of a 12-hours clock	A 12-hours clock that is set to display hours as 24 or as 0 displays properly the time in simulation as 12:00 AM. However in the generated code the time is displayed incorrectly as 00:00 AM.	Fixed	Rapid 7.20	Rapid 8.00	20040524		
V2431	RapidPLUS CODE	Error during compilation	If an exported function in a UDI uses a non-generate able UDO as a parameter, and the UDO does not exist in the application, an error occurs when compiling the project: “Unable to open include file <non_generateable_UDO.h>”	Fixed	Rapid 7.20	Rapid 8.00	20040524		
V2482	RapidPLUS CODE	Single-task API does not support multiple GDOs	Single-task API does not support multiple GDOs. The example described in p. 6-16 in the Generating Code for Embedded Systems manual for version 7.20 is incorrect.
The function GDL_initDC should not check for (GDLhwInfoNum != 1).
Solution:
Use the multi-tasking API: GDL_registerCallbacksFunc()

GDL_registerCallbacksFunc(GDL_DC *dc, RFUNCTION gdl_ErrorFunc,
								RFUNCTION pBitblt, RFUNCTION pSetPixel,
								RFUNCTION pLock, RFUNCTION pUnlock, RINT hid)	Fixed	Rapid 7.20	Rapid 8.00	20040524		
V2486	All	Rapid Reviewer and the ActiveX window may clip the simulation size	If simulation size is defined as 599x599 and the screen setting is defined as 800x600, the simulation size may displayed clipped, even if the Windows tool bar is hidden.	Fixed	Rapid 7.02	Rapid 8.00	20040524		
V1969	All	Change of Microsoft Windows focus	Minimizing the Rapid Reviewer window, which contains a simulation, then selecting the “No Borders” option and moving the focus to a different window disappears the Rapid simulation from the Windows toolbar.
For similar bug details, see the known bug V2325.	Fixed	Rapid 7.02	Rapid 8.00	20040524		
V1826	All	Decreasing/increasing the indentation in a nested if-else block	A nested if-else block contains some logic lines that are commented out.
Increasing/decreasing indention in this block may corrupt the block structure and cause a crash in the Logic Editor. Examples:
•	Decreasing the indention of a specific line in this block may display the message: “{Incorrect function usage, incorrect grammar or missing parenthesis.}”
•	Increasing the indention of a specific line in this block may display the message: "Runtime error: "sourceID:” not understood". In addition, the Activities area is no longer accessible.	Fixed	Rapid 7.02	Rapid 8.00	20040524		
V2346	All	Notes for a trigger	Notes for a trigger are displayed in the Notes window only when the State Chart window is opened.	Fixed	Rapid 7.02	Rapid 8.00	20040524		
V1848	RapidPLUS CODE	Missing Block warning message	When generating code for an application that contains an if-else block and the block doesn’t contain a contents, the “missing block” warning message appears. The message doesn’t provide enough information for the user where is the block located in the logic.	Fixed	Rapid 7.02	Rapid 8.00	20040524		
V1628	RapidPLUS Web Studio	“byteAt:” function	The string’s “byteAt:” function is not supported in Java code generation and does not provide an error when generating the code.	Fixed	Rapid 7.02	Rapid 8.00	20040524		
V2393	All	Sorting large arrays	When sorting a large array, using the sortAscending function for example, Rapid freezes.
Solution:
Implement the sorting manually in a user defined function.	Fixed	Rapid 7.00	Rapid 8.00	20040524		
V3603	RapidPLUS CODE	Zero timer value	A timer value that is set to 0 has to be set to 1 according ti the manual but actually it is being set to infinite.	Fixed	Rapid 6.61	Rapid 8.00	20040524		
V2504	All	Calling "asLowerCase" on Double-byte string causes CG runtime error	Calling "asLowerCase" on Double-byte string causes CG runtime error	Fixed	Rapid 7.02	Rapid 8.00	20040524		
V1264	Packager	Rapid Packager default folder 	If more than one version of Rapid is installed on your system, the Rapid Packager searches, by default, for files in the previous Rapid version. If there is only one Rapid version installed, the Packager performs the search correctly.
Solution: In the Packager’s Welcome and Select dialog boxes, be sure to browse to the correct folder.	Fixed	Rapid 7.00	Rapid 8.00	20040524		
V1247	Packager	Rapid Packager may not remove selected files	This bug occurs when removing files in the Rapid Packager’s Additional Files dialog box. The Packager may not remove all the selected files from the package of a large application when the Remove button is clicked.	Fixed	Rapid 7.00	Rapid 8.00	20040524		
V1246	Packager	Rapid Packager may ignore some linked files	When the Rapid Packager packs a big application with many external files that have Japanese names in Japanese folder names, it may ignore some linked files and won’t pack them, even if their name appears in the *.pak file.	Fixed	Rapid 7.00	Rapid 8.00	20040524		
V1244	Packager	Rapid Packager doesn’t display double-byte file names	The Rapid Packager does not display double-byte file names on Microsoft Windows 2000 with double-byte operating system. 	Fixed	Rapid 7.00	Rapid 8.00	20040524		
V0753	Packager	A non-DOS path name for a package destination 	The file Setup.pkg, which is one of the package files created by the Rapid Packager, is not created when using non-DOS path names for the package location. As a result the package installer get the error message: "Cannot copy the file Setup.pkg ". Regardless of the error, the package is actually installed properly.	Fixed	Rapid 7.00	Rapid 8.00	20040524		
V1964	All	“object x” (and “object y”) returns a value different from “object.position x” (and “object.position y) 	Object x and Object y values are calculated from the top, left corner of the RPD, while "object.position x" and "object.position y", are calculated from the top, left corner of the UDO.  
“Object x” is identical to “object.position x” only when there is an object located at 0@0 on the UDO and the UDO is located at 0@0 of the RPD.
Workaround1 : Don’t mix "object.position x" with “object x” or "object.position y" with “object y” for purposes of comparison or assignment. 
Workaround2 : Position a graphic object at 0@0 on the UDO.	Known	Rapid 7.0	N/A
This bug will not be fixed in order to preserve compatibility of future Rapid versions with older applications	20040524		
V3901	Packager	Search path support	Some of an application’s user objects are not located in the application folder but in a sibling folder and are found by a searched path.
During the packaging process the Packager doesn’t find these user objects although their location is defined in the search path. As a result the Packager doesn't pack them.

Solution:
Place the application’s user objects in a subfolder of the application.	Known	Rapid 8.00	N/A
This bug will not be fixed	20040524		
V3992	All	Unable to save changes	Unable to save changes to a user function that contains a lot of string properties	Known	Rapid 8.00		20040524		
V3615	All	Running Rapid over the network	When running Rapid over the network and the network drive is not mapped, Rapid crashes.	Known	Rapid 8.00		20040524		
V4257	All	PNG file that uses alpha channel	A png file that uses the alpha channel looks garbled when opened in the object editor	Known	Rapid 8.00		20040524		
V4589	RapidPLUS CODE	ROM size in C code generation	In several of the large applications that we have tested, the ROM size increased significantly (5%-15%). 	Known	Rapid 8.00		20040524		
V4166	RapidPLUS CODE	Missing UDO in code generation	Missing UDO causes unexpected error in code generation	Known	Rapid 8.00		20040524		
V3097	All	Undo paste mode: User Object elements remain	By design Undo action doesn't remove the top panel user object’s elements: properties, events, messages. However, elements that are not in the top panel will be removed: functions, graphic and non-graphic objects.	Documented	Rapid 7.20	Rapid 7.21	20031207		
V3141	All	Label object	When re-opening an application that contains a label object, the font in the label may look different than it looked when creating the label object in the first time.	Fixed	Rapid 7.20	Rapid 7.21	20031207		
V2961	All	During application manager UDO list’s navigation the Differencing Tool may cause a crash	Rapid crashes during navigation in the application manager UDO list while the Differencing Tool is active.	Fixed	Rapid 7.20	Rapid 7.21	20031207		
V2922
V2860	All	Event queue overflow	The Prototyper may crash due to event queue overflow. This happens since the event queue size is too small. 	Fixed	Rapid 7.20	Rapid 7.21	20031207		
V2476	All	An ActiveX object of the same type cannot be added to an application that was created prior to version 7.0	When adding an ActiveX object of the SAME TYPE to an old application (that was created before version 7.0), the ActiveX cannot be added and the message “cannot create new object” is displayed.
There is no problem to add an ActiveX object of different type or to copy "as is" in the current 7.20 version, the same ActiveX that was in the old application.

Solution:
1. Open the application, made in version 6.x or below, in Rapid 7.20
2. Remove the old ActiveX objects through the Object Layout, comment the logic that refers to the old ActiveX objects. 
3. Save the application in version 7.20
4. Reopen the application
5. Add the ActiveX objects again (It should be possible with Rapid 7.20)
6. Uncomment the logic.	Fixed	Rapid 7.20	Rapid 7.21	20031207		
V2457 V2485	All	Simulation that contains a non-registered ActiveX display an error when it runs in the Reviewer	Running an application, that contains a non-registered ActiveX through the Reviewer, displays an error message (Open of library failed) although the ActiveX was registered by Rapid. The second time you run the Reviewer no error message is displayed.	Fixed	Rapid 7.20	Rapid 7.21	20031207		
V2946	RapidPLUS Code	A structure as buffer memory type that contains pointer-type fields	A definition-only structure as a buffer memory type that is a child of a single-instance structure accepts, in version 7.21 and higher, pointer-type fields. 
However, the behavior of a single-instance structure as a buffer memory type that is a child of a Union remains as is and it cannot accept pointer fields.
Example:
The logic Union1.Structure1.Structure2.String is accepted if Structure1 is a pointer memory type; Structure2 is whether a pointer or a buffer memory type; and String is a pointer-type field.
The logic Union1.Structure2.String is not accepted if Structure2 is a buffer memory type; and String is a pointer-type field. But the logic is accepted if Structure2 is a pointer memory type; and String is a pointer-type field.
Comment: This fix does not lead to principal change in the generated C code.	Fixed	Rapid 7.20	Rapid 7.21	20031207		
L2397	RapidPLUS Web Studio (Scenario Player Applet)	System font used in JavaBean object	System font used in a Java Bean object is not displayed properly in Java, while in Rapid it looks fine.	Fixed	Rapid 7.20	Rapid 7.21	20031207		
V2904	All	Number array loaded RAR file	A loaded RAR file of a number array truncates any value between -1 and 1.	Fixed	Rapid 7.02	Rapid 7.21	20031207		
V2794	All	String array loaded RAR file that contains a carriage return	A RAR file of a string array that contains the carriage return cannot be loaded into Rapid	Fixed	Rapid 7.02	Rapid 7.21	20031207		
L2410	RapidPLUS Web Studio	holdCopyOf: function	Using holdCopyOf: function for image object does not display the correct image in Java, while in Rapid it functions properly.	Fixed	Rapid 7.00	Rapid 7.21	20031207		
L2371	RapidPLUS Web Studio (SAT)	Scenario without audio segments	A scenario with list prompts but without audio segments cannot be exported.	Fixed	Rapid 7.00	Rapid 7.21	20031207		
L2387	RapidPLUS Web Studio (Scenario Player Applet)	Scenario with no list prompts	A scenario with no list prompts cannot be played in the default player.	Fixed	Rapid 7.00	Rapid 7.21	20031207		
L2160	RapidPLUS Web Studio (Scenario Player Applet)	Auto repeat property of a pushbutton	Auto-repeat property of a pushbutton does not function in Java, while in Rapid it functions properly.	Fixed	Rapid 7.00	Rapid 7.21	20031207		
L2145	RapidPLUS Web Studio (Scenario Player Applet)	Invert function for Image object	Invert function for Image object does not function in Java, while in Rapid it functions properly.	Fixed	Rapid 7.00	Rapid 7.21	20031207		
V2921	Documentation	Event queue size	The event queue size is not mentioned in the documentation.
The new event queue size is mentioned in the 7.21 what’s new.	Partly Fixed	Rapid 7.20	Rapid 7.21	20031207		
V4120	All	ODBC object doesn't save the selected sequence of fields	Incorrect sequence of ODBC fields after changing their order	Fixed	Rapid 7.21		20031207	Rapid 9.00	
V4572	All	Displaying if-else activities in State Chart	The activities for if-else are not displayed in the State Chart	Known	Rapid 7.21		20031207		
V3754	All	Calling pause method right after loadState method	Rapid ActiveX crashes when calling pause method right after loadState method.	Known	Rapid 7.21		20031207		
V1949	All	MCI object’s functions	Some of the MCI functions sometimes do not function properly when running the simulation on Windows 2000 and XP environment.
These functions, as the seek: function in the Digital Video object for example, are asynchronous: They return immediately but performed after a while, usually several microseconds so it seems immediately. 

To prevent the function from returning before the function was performed:
Use either a timer tick event or a notifySuccess event to be performed after calling the function and before calling the next function.	Documented	Rapid 6.62	Rapid 7.20	20030617		
V3143	All	Cursor display in Microsoft Forms 2.0 Text box ActiveX	The cursor in Microsoft Forms 2.0 Text box ActiveX is not displayed when scrolling the Rapid window.
Solution:
The Microsoft Forms 2.0 Text box ActiveX has to be defined as windowed to perform properly the call to the ActiveX	Fixed	Rapid 7.20	Rapid 7.20	20030617		
V2445	RapidPLUS Xpress	Replacing a UDO crashes Rapid	Replacing a user object in Xpress application using File| Advanced | Replace User Object crashes Rapid.	Fixed	Rapid 7.20	Rapid 7.20	20030617		
V2345	All	Same transition contains different notes	If the same transition is used more than once from mode A to mode B, with different notes for each trigger, then only one transition is generated in the Screen Transition Chart.	Fixed	Rapid 7.02	Rapid 7.20	20030617		
V1831	All	Overlapping transition lines in Visio chart	Rapid generates a Visio chart with transition lines overlap upon a figure.	Fixed	Rapid 7.02	Rapid 7.20	20030617		
V1824	All	Distorted text on a true color graphic display object	Text on a true color graphic display object may not be displayed properly, when the option of "smooth edges of screen fonts" in the Desktop properties|Effects tab is selected. Text on a true color graphic display object may not be displayed properly, when the option "Smooth edges of screen fonts" is selected in your system’s Display Properties dialog box, Effects tab. The incorrect display does not occur for all fonts.

The problem happens because the true color GDO doesn’t know how to override anti-aliased fonts.	Fixed	Rapid 7.02	Rapid 7.20	20030617		
V1796	All	Double-byte string values are not supported in ActiveX and JavaBean object properties	Rapid does not support double-byte string values in ActiveX and JavaBean object properties. 	Fixed	Rapid 7.02	Rapid 7.20	20030617		
V1792	All	Pasting identical lines into a loop block	In a loop, when copying lines that have identical lines within the same block, pasting them into the block changes the order of the pasted logic. 	Fixed	Rapid 7.02	Rapid 7.20	20030617		
V1790	All	ActiveX objects whose names begin with a number	Rapid crashes when trying to add an ActiveX object whose name doesn't begin with a letter. For example: "3d player"	Fixed	Rapid 7.02	Rapid 7.20	20030617		
V1788	All	Using the Shockwave ActiveX Control in Rapid	When running the Prototyper for an application that contains the Shockwave ActiveX Control, Rapid crashes.	Fixed	Rapid 7.02	Rapid 7.20	20030617		
V1780	All	Old text is included in a report that was overwritten	Overwriting an existing Rapid report file (.trd) with a new different report leaves parts of the old text in the new report, if the second report is shorter than the first.	Fixed	Rapid 7.02	Rapid 7.20	20030617		
V1772	All	Logic editing in a nested if-else block	An if-else block contains at least one nested if-else block. Adding another “else” header to any of the blocks may take the block out of synchronization and corrupt the application. 
 
When an if-else block that contains at least one nested if-else block is located inside a “declare” block, and the block header (declare) is deleted, Rapid may crash.
For example, when the block looks like:
declare <Integer:i>
>      if 1=1
>>       <i> := 5
>>       if 2=2
>>>        <i> := 6
>>       else
>>>         <i> := 7
>      else
>>    <i> := 4
Other scenarios may potentially cause crashes as well.	Fixed	Rapid 7.02	Rapid 7.20	20030617		
V1756	All	Display of long and/or nested mode names in the “Make Transition for:” dialog box	The “Make Transition for:” dialog box, which opens through the Mode Tree, doesn’t properly display long and/or nested mode names in the “From" field.	Fixed	Rapid 7.02	Rapid 7.20	20030617		
V1754	All	Some Japanese characters are ignored in the Save as dialog box	Some Japanese characters are ignored in the Save as dialog box. The characters will not be displayed nor be included in the file name.
For example, the character S-JIS: 0x955c. When saving an application as "表示.RPD", the "表” character will not be displayed in the Save as dialog box.  The file will be saved as "示.RPD"	Fixed	Rapid 7.02	Rapid 7.20	20030617		
V1690	All	Breakpoints in indented lines are moved after editing the block 	Marking an indented line as a breakpoint, then editing the logic in the function block moves the breakpoint to the header line of the block.	Fixed	Rapid 7.02	Rapid 7.20	20030617		
V1581	All	A Japanese UDO name in a Japanese folder name	Rapid can't find a Japanese UDO name in a Japanese folder name.
The bug is fixed in Rapid 7.20, but applications made with a previous Rapid version may already become corrupted due to this bug.
If the application cannot find the UDO, then it is corrupted. In this case, send the application to e-SIM support in order to recover it.	Fixed	Rapid 7.02	Rapid 7.20	20030617		
V2325	Rapid Simulator ActiveX	Change of Microsoft Windows focus	A host application contains Rapid simulations with the “No Borders” mode. Moving the focus to a different window then returning back to the host application window doesn’t display the Rapid simulations.
For similar bug details, see the known bug V1969.	Fixed	Rapid 7.02	Rapid 7.20	20030617		
V1764	RapidPLUS CODE	ROM allocation for internal strings	Code is generated for internal strings in a UDI and allocates ROM for these strings.	Fixed	Rapid 7.02	Rapid 7.20	20030617		
L2344	RapidPLUS Web Studio	Using the clear function of the JavaBean object’s image property 	When code is generated for an application that contains a JavaBean object’s image property clear function, a compilation error occurs.  	Fixed	Rapid 7.02	Rapid 7.20	20030617		
L2295	RapidPLUS Web Studio	Default player doesn't display generated links 	After generating links to scenarios, the links aren't displayed in the Scenario Player Applet, even though the generated scenarios.txt file looks correct.	Fixed	Rapid 7.02	Rapid 7.20	20030617		
L2324	RapidPLUS Web Studio (Scenario Player Applet)	Deleting sections that have linked objects	When deleting a section in an SXL file that has two objects linked to it, not all the objects disappear. In addition, an exception error is displayed in the DOS window.	Fixed	Rapid 7.02	Rapid 7.20	20030617		
L2318	RapidPLUS Web Studio (Scenario Player Applet)	SXL files may become empty after saving	After saving a newly created SXL file, the scenario changes may not be saved during the next save, and the file size is shown as 0 KB. When trying to reopen such an SXL file, the SAT freezes.	Fixed	Rapid 7.02	Rapid 7.20	20030617		
V1875	RapidPLUS Xpress	Pasting an object that is attached to modes in different positions	A graphic object is attached to a mode. The same graphic object is attached in a different position to another mode. Pasting the graphic object in a third mode changes the size and position of the copied object.	Fixed	Rapid 7.02	Rapid 7.20	20030617		
V1828	RapidPLUS Xpress	RapidPLUS Xpress evaluation version	RapidPLUS Xpress evaluation version opens in the standard RapidPLUS mode of operation instead of Xpress mode.	Fixed	Rapid 7.02	Rapid 7.20	20030617		
V1755	RapidPLUS Xpress	Japanese object names list	Japanese object names are not sorted in the "Attach object" popup menu.	Fixed	Rapid 7.02	Rapid 7.20	20030617		
V1903	All	Double-byte folder or file names	Several bugs related to double-byte folder or file names were fixed:
•	Rapid doesn’t display the last used folder name when selecting once or twice the "Save as" or "Open" to a file that is located inside a double-byte folder name. 
•	When adding an UDO to an existing Rapid application, and both are located inside a double-byte folder name, the UDO either doesn't appear in the Add User Object list or cannot be added.
•	When packing files that contain double-byte characters in their names, the Rapid Simulator may fail to pack the files. 
•	When packing files that are located in a double-byte folder name, the Rapid Simulator may fail to pack the files. 
•	When opening a ZRP package that contains files that are located in a double-byte folder name, the Rapid ActiveX may not create the folder names correctly. As a result, Rapid ActiveX may crash when closing the Internet Explorer browser.
•	Double-byte characters in a packed file names are not displayed in the Rapid Simulator properties.
•	When trying to generate a new document in the Document Manager tool and the Rapid application name contains double-byte characters, the suggested generated filename appears without the application name. For example: The suggestion is: .html instead of myApplic.html	Fixed	Rapid 7.01	Rapid 7.20	20030617		
V1725	All	loadFromFile: of an RAR file that contains Unicode strings	Strings that are loaded to an array from a Unicode RAR file do not display properly in Rapid.	Fixed	Rapid 7.01	Rapid 7.20	20030617		
V1717	All	The User Function Logic Editor extends object's name in user functions	If the parent application contains an object that shares the same name (“obj” for example), and the user function logic line is: holder1 hold obj/obj.
Then when changing the holder object to an argument, the User Function Logic Editor adds “obj/” to the object name. The result is: <Holder1> hold: obj/obj/obj.
Workaround: Manually delete the added “obj/”.	Fixed	Rapid 7.01	Rapid 7.20	20030617		
V1716	All	Adding a new mode to the Mode Tree without accepting its name.	Adding a new mode to the Mode Tree of a saved application and then opening another application causes Rapid to crash. This happens when repeating the following scenario:
1.	Add a new mode to the Mode Tree. Don’t press the Accept button in the New Mode dialog box.
2.	Open another application.
3.	In the "Mode Dialog: Unsaved Changes" dialog box that opens answer No.
4.	In the second "Mode Dialog: Unsaved Changes" dialog box that opens answer Yes.	Fixed	Rapid 7.01	Rapid 7.20	20030617		
V1710	All	Cursor flicker	The mouse cursor may flicker when the mouse is over a bitmap in the Prototyper and the logic trigger “is overObject” command is being used.
It is more noticeable on a slower machine.	Fixed	Rapid 7.01	Rapid 7.20	20030617		
V1684	All	Closing the Debugger/Prototyper when the focus is on a line with a breakpoint and then deleting the line	The Debugger stopped on a line with a breakpoint, and then you close both the Prototyper and Debugger windows. If you then remove the line with the breakpoint, Rapid may crash when you open the Debugger window again.
Solution: 
When the Debugger stops on a line, continue to the next line before you close the Debugger and Prototyper.	Fixed	Rapid 7.01	Rapid 7.20	20030617		
V1656	All	Incorrectly typing an argument at the end of a user function 	Manually typing an argument at the end of a user function may cause a crash when all of these conditions are met:

(a)	The user function is a top panel function (it’s the child of the application);
(b)	The argument that is typed is added as a last argument and it is an integer;
(c)	In the added argument, there is no space between the function keyword and the actual argument; and
(d)	The original user function that didn’t contain the integer argument is deleted.

Example:
1.	An application contains 2 similar user functions:
myRPDwriteString: String1
myRPDwriteString: String1 fromInteger: Integer1
2.	You want the first line to look like the second so you manually type “fromInteger: Integer1” at the end of myRPDwriteString: String1.
3.	However, you mistype and leave out the space between the colon and “String” so that the line looks like:
myRPDwriteString: String1 fromInteger:Integer1 
4.	Deleting the original user function that appeared in the command line: “myRPDwriteString: String1”may cause a Rapid crash.

Solution: Reverify logic to confirm that the change was properly accepted by Rapid.	Fixed	Rapid 7.01	Rapid 7.20	20030617		
V1637	All	Launching HTML page that contains more than one ZRP package with the same name	When launching an HTML page that contains more than one ZRP package with the same name---using the http protocol, the Rapid Simulator crashes and displays the message: Unable to create file in cache.
This crash doesn’t happen when the HTML page is launched using a network path.	Fixed	Rapid 7.01	Rapid 7.20	20030617		
V1550	All	Inspection of a data object with a long name	The Inspector window scroll bar does not function properly. As a result, the values of some data objects, which have long names, cannot be inspected. This bug applies to integer, number, and string objects.	Fixed	Rapid 7.01	Rapid 7.20	20030617		
V1541	All	Existing variant object in applications from Rapid 7.0 causes crash in Prototyper	This bug applies to applications that were created in Rapid 7.0 and use variant objects. When running these applications in version 7.01, Rapid crashes. 
Solution: Close the Object Layout before running the application in the Prototyper. 	Fixed	Rapid 7.01	Rapid 7.20	20030617		
V1529	All	Image object that points to an image file that does not exist	An application contains two image objects. The first image object has a linked image file; the second image object is assigned the first object’s image (Image2 := Image1). Later, the image file becomes invalid (e.g., name change, moved). When the application is run in the Prototyper, Rapid crashes.	Fixed	Rapid 7.01	Rapid 7.20	20030617		
V1649	RapidPLUS CODE	While loop with no body block	Generating C code for application that contains a While loop with no body block, causes an error in the code generation process. For example: while Integer1 = 5	Fixed	Rapid 7.01	Rapid 7.20	20030617		
V1446	RapidPLUS CODE	Application that contains a large number of user objects crashes when generating its code	When generating code for an application that contains many user objects, Rapid may run out of memory and crash---even if the computer has a lot of memory.
Solution: If a crash occurs, make sure that “Generate All”’ is not selected in the Code Generation Status dialog box, and then generate code. Rapid may crash in the middle of this code generation session; however, it generated code for a certain number of the user objects. Launch Rapid again and regenerate code. Rapid may or may not crash again depending on the number of user objects. However, as long as “Generate All” is NOT selected, all of the user objects will eventually be generated.
Note: e-SIM prepared a patch for this crash. Contact e-SIM to get the patch.	Fixed	Rapid 7.01	Rapid 7.20	20030617		
V1574	RapidPLUS Xpress	Incorrect display of an attached label object	The font in a label object is not shown properly after changing the font type. This happens when (a) the font type is changed; (b) a different mode is selected in the Mode Tree; and (c) the mode to which the label object is attached is selected.	Fixed	Rapid 7.01	Rapid 7.20	20030617		
V1966	All	ActiveX object that is held as a default object in a holder	Rapid crashes when trying to hold an object in a holder that contains an ActiveX object as a default object. This happens when using the hold: function in the logic.	Fixed	Rapid 7.00	Rapid 7.20	20030617		
V1885	All	Using the data store’s searchFor: function backwards	The data store’s searchFor: function is not performed when searching backwards. The value 0 is displayed as a result, even if the searched value is valid.
Workaround: If you need to use this function, put the data in an array or DBAccess object instead of a data store.	Fixed	Rapid 7.00	Rapid 7.20	20030617		
V1779	All	Rapid loads in evaluation mode when the FlexLM floating license is located on the Windows 2000 server	Rapid loads in evaluation mode when the FlexLM floating license is located on the Windows 2000 server. The problem is solved in FlexLM v8.x, but the esim daemon is based on an earlier version of the FlexLM (7.2).	Fixed	Rapid 7.00	Rapid 7.20	20030617		
V1775	All	Text resource widget supports English system language only	The Text resource widget works properly only when the system’s default language is defined as English.	Fixed	Rapid 7.00	Rapid 7.20	20030617		
V1759	All	Pressing Ctrl-C instead of 
Ctrl-V in a blank trigger line	If you copy a trigger in order to paste it as a trigger of another destination, but then, by mistake press Ctrl-C instead of Ctrl-V in a blank trigger line of another destination, Rapid crashes.	Fixed	Rapid 7.00	Rapid 7.20	20030617		
V1758	All	Windows Media Player ActiveX version 9 crashes Rapid when “windowed”	Rapid crashes when trying to play files through the Microsoft MediaPlayer version 9 ActiveX, when it is defined as "windowed".	Fixed	Rapid 7.00	Rapid 7.20	20030617		
V1753	All	Certain Unicode Text files are not imported correctly into array and data store objects	Unicode text files may not be imported correctly into array and data store objects.	Fixed	Rapid 7.00	Rapid 7.20	20030617		
V1590	Rapid Simulator ActiveX	Rapid Simulator ActiveX object adds a null-termination (0) character to strings 	The Rapid Simulator ActiveX object adds a null-termination (0) character to strings. For example, the object contains the word “test,” which has 4 characters. When the object sends this string to its host application, a “0” is added to the end of the string. 	Fixed	Rapid 7.00	Rapid 7.20	20030617		
---	Rapid Simulator ActiveX	Rapid Simulator ActiveX object improvements	Rapid Simulator ActiveX object (RapidControl.DLL) improvements:
•	Crashes no longer occur when the host program calls RapidControl methods before activating the control. 
•	When the Rapid Simulator ActiveX receives the IOleControl::FreezeEvents command, events are no longer sent to the host program and are accumulated. When the unfreeze command is received, the accumulated events are sent.
•	Memory corruption and crash sometimes occurred when an HTML host program, which was running in the Internet Explorer browser, used a dynamic attach event (attachEvent).
•	Sometimes, high CPU utilization occurred when starting simulations.
These bug fixes are related to bugs V1637, V1540	Fixed	Rapid 7.00	Rapid 7.20	20030617		
V1866	RapidPLUS CODE	UDI property change may not call the user-implemented PropertyChanged code	The PropertyChanged function is called only when the property is assigned directly in the application. It is not called when using other functions such as resetValue, clear, append, insertAt, changeASCIIByAt, and deleteCharAt, although these functions do change the property.
As a result, if the user typed code in the user code section in the <Propname>_changed generated function of a UDI, the user code may not be performed.	Fixed	Rapid 7.00	Rapid 7.20	20030617		
V1689	RapidPLUS CODE	Out of Memory error message	When generating C code for applications that have a large UDO components tree, the “Out of Memory” error might be displayed and the code might not be generated.
The error may occur especially in an application with dynamic UDOs or an application with a UDO that is only found under a class holder UDO.
This bug fix is related to bug V1446.	Fixed	Rapid 7.00	Rapid 7.20	20030617		
V1598	RapidPLUS CODE	Combination of a pointer type structure and dynamic allocation structure	In a combination of a pointer type structure and a dynamic allocation structure, a memory leak can occur when sending the structure from the embedded system to Rapid. 
Solution: Free the allocated memory before sending the structure.	Fixed	Rapid 7.00	Rapid 7.20	20030617		
V1251	RapidPLUS Xpress	Deleting a mode	Deleting a mode with attached objects shows the objects attached to the previous (above) mode in the tree, until the focus is moved to a different mode.	Fixed	Rapid 7.00	Rapid 7.20	20030617		
V2338	All	Modification of transition type from external to internal without accepting the modification	The Logic Editor contains an external destination trigger.
The transition type is being modified to an internal transition, but then the modification is canceled and is not accepted.
Dragging afterwards the external destination trigger displays the message: "Runtime error: "sourceID:” not understood".	Fixed	Rapid 7. 02	Rapid 7.20	20030617		
V1847	All	Inconsistency in displaying the constant set items order	The constant set items are displayed in the Object Layout in the same orders as entered by the user. However in the Logic Palette the same constant set items are displayed in alphabetical order.	Fixed	Rapid 6.62	Rapid 7.20	20030617		
V1846	All	Items order in the constant set object	The constant set items order is being sorted automatically to an alphabetical order when clicking the OK button in the More dialog box of the constant set object.	Fixed	Rapid 6.62	Rapid 7.20	20030617		
V1877	RapidPLUS CODE	Error when importing structure definition from an .h file	If an .h file is imported, which contains a structure that has the same name as its structure tag, an error of “Undefined structure type” will occur. For example, the following structure definition will cause this error:
typedef struct struct_test_1 
{
  unsigned char  Test_1_uint8;
  unsigned short Test_1_uint16;
  unsigned int   Test_1_uint32[8];
} struct_test_1;

Workaround: change either the name of the structure or the name of the structure tag.	Fixed	Rapid 6.61	Rapid 7.20	20030617		
V1738	RapidPLUS CODE	A corrupted array of structure may cause a crash when generating code	An application that contains a corrupted array of structure may cause a crash when generating code with the error message: typeInfoPre not understood.
A correct array of structure should be named as StructureXXX Array arrayName, while a corrupted array is named as: Structure Array arrayName
Workaround:  
Save a backup and then carefully do the following:
1.	Comment out all the logic that refers to this array (in all the project components: RPD, UDOs and UDIs).
2.	Delete the array from the interface.
3.	Create a new array in the interface.
4.	Uncomment the logic to make it valid again

Note: the sequence of actions is important.
If you don't comment out the logic before deleting the array, then deleting this corrupted array may cause a deletion of the logic without notification.
It is strongly recommended to submit such applications to e-SIM.	Fixed	Rapid 6.61	Rapid 7.20	20030617		
V1705	RapidPLUS CODE	A call to the activateStruc function is not generated	A call to activateStruc function is not generated for the following command: MyApplic.Union1.Structure1.String1[ 1 ] := 'a'	Fixed	Rapid 6.61	Rapid 7.20	20030617		
V1785	RapidPLUS CODE	Structure field is not accepted by the Logic Editor when used in a for:from:to: command
	When accepting the logic line:
"for <Integer:i> from 1 to Untitled.Union1.Structure11.Integer1 step 1" the Logic Editor displays the error message: "Argument is of the wrong type".
Workaround: 
Write the logic line:
"for <Integer:i> from 1 to (Untitled.Union1.Structure11.Integer1 + 0) step 1"	Fixed	Rapid 6.60	Rapid 7.20	20030617		
V1727	RapidPLUS Xpress	Z-Order of objects that are attached to a mode	When replacing an existing mode with a pasted mode that contains objects, the Z-order of the objects may change.	Fixed	Rapid 7.02	Rapid 7.20	20030617		
V1394	All	A nonstandard desktop size	Clicking on Rapid windows in a nonstandard desktop size may cause Rapid to crash.
Solution: Delete Rapid.ini, and load Rapid again. A new Rapid.ini with proper definitions will be built.	Fixed	Rapid 7.00	Rapid 7.20	20030617		
V1845	All	Incorrect display of Japanese characters via the Microsoft Forms 2.0 TextBox ActiveX object	When the Microsoft Forms 2.0 TextBox ActiveX object is used, Japanese characters are not displayed properly in the Prototyper. However, the same characters are displayed properly when running the application in the Reviewer. This bug is fixed in Rapid 7.20.

In addition, when this ActiveX object is defined as non-windowed, it does not display the proper Japanese characters that are typed in.
Workaround: Define the ActiveX object as windowed.	Fixed Partly	Rapid 7.02	Rapid 7.20	20030617		
V3145	All	Saving and loading an RDS or an RAR file (case sensitive problem)	When saving a data store file (RDS) or an array file (RAR), Rapid always save the file name in lower-case letters even if the user specified the file name in capital letters.
As a result, when loading these files, the file extension must be provided in lower-case letters, otherwise the file is not found. 
Example:
Don’t use logic:    Array1 saveToFile: 'array1.RAR'
But use logic:       Array1 saveToFile: 'array1.rar'	Known	Rapid 7.20		20030617		
V3052	All	Fonts problem in Windows may be reflected in Rapid	Installation of fonts that are used in an application, in Windows Fonts folder, and then running the application in the Prototyper may display an error message saying that the font is missing.
Similar error can occur in the code generation window.
Solution: Restart the machine. It will make Windows familiar with the fonts.	Known	Rapid 7.20		20030617		
V2935	All	Clip rectangle’s area that is set by mouse movements	The size of clip rectangle in GDO buffer changes if the mouse moves out of application area while the clip rectangle’s area is set by the mouse movements.	Known	Rapid 7.20		20030617		
V2632	All	Setting Jog Dial Potentiometer value	Setting the Jog Dial Potentiometer value using logic changes the value but doesn’t display the Indicator in the new value.	Known	Rapid 7.20		20030617		
V2420	All	Length limitation in Property and Event names in UDO Interface	Property and Event names in UDO Interface are still limited to 32 characters.	Known	Rapid 7.20		20030617		
V2407	All	Find & Replace in the Logic Palette	Selecting an object group (System, for example) in the Logic Palette and then pressing on the Find/Replace button crashes Rapid.	Known	Rapid 7.20		20030617		
V1880	All	Rotating an image object may crash Rapid if the image uses a partial palette	Rotating an image with multiple-90 rotations (0,90,180 and 270 degrees) may crash Rapid.
The crash happens when using an 8-bit (256 colors) image with a partial palette (a palette that is less than 256 colors).
Workaround: Save the image with a full palette (in a graphics tool), and then re-import it into Rapid.	Known	Rapid 7.20		20030617		
V3354	All	The indention marks are not displayed properly in long lines	The indention marks are sometimes shown in the wrong location in long lines.
	Known	Rapid 7.20		20030617		
V2995	All	Rapid crashes when loading another app. with Sim.manger and loadState function	Pressing on the round button in button.rpd loads another Rapid: button_st.rpd which is a student application that includes a simulation manager object.
The entry activity of the simulation manager object in button_st.rpd is load state. This activity crashes Rapid with Access violation massage.	Known	Rapid 7.20		20030617		
V3569	All	"set cursor: over:" function includes a primitive object as one of the objects of the group	When there is an unnamed object underneath objects of a "group", the "set cursor: over:" function includes the primitive as one of the objects of the group.	Known	Rapid 7.20		20030617		
V3544	All	Unclear message when trying to modify a function from non-returned value to returned value	User defined a function with no return value and used it in logic. Afterwards, when trying to change this definition so that the function will return a value, an unclear message appeared: “…different argument usage (assigned/not assigned)”. 	Known	Rapid 7.20		20030617	 Ver. 9.0	
V3391	All	changing a nongraphic object's name doesn't provide a warning	if you change a nongraphic object's name, don't hit "accept" and move on to another nongraphic object's name, the name is left unchanged without me getting a warning about it.
When the same scenario happens in the properties (top panel), however, you do get a warning of would you like to save changes
	Known	Rapid 7.20		20030617		
V3138	Documentation	Timers function when using Step in the Recorder	Recorder on-line help for "Step" is incorrect. It says: "When playing at step speed, timers are ignored."
But actually timers continue running in the Prototyper, while the Recorder is paused. 	Known	Rapid 7.20		20030617		
V3135	Documentation	Looking for a file when using the 'loadFromFile' function	The note related to 'loadFromFile' function in on-line help is incorrect. It says that “Rapid looks for the file in the following folders: the application folder; the Rapid folder; the system search path; the user search path.”
However, Rapid looks for a file relative to the application folder, if a relative filename was specified. If a fully qualified file name was specified, Rapid will look only at the file name specified.
Example: 
If the logic says "Array1 loadFromFile: 'data\myarray.rar'", Rapid will look in the data folder under the application folder.
If the logic says "Array1 loadFromFile: 'c:\temp\myarray.rar'" Rapid will only look in C:\temp\myarray.rar.	Known	Rapid 7.20		20030617		
V2634	Documentation	Generated events by the Jog Dial Potentiometer object	The generated events behavior of the Jog Dial Potentiometer object has to be clarified. An event is generated only when using the rotateBy: and rotateAt: functions.	Known	Rapid 7.20		20030617		
V2912	RapidPLUS CODE	Transition records table	A comment line ("\\...") in the Logic Editor’s Trigger pane adds an entry to the generated TransitionRecord myApp_transitionRecords[] table and increase its size.	Known	Rapid 7.20		20030617		
V1674	RapidPLUS CODE	Appending a nested array with a Japanese name	Appending a nested array that has a Japanese name from the Logic Palette to the Logic Editor generates a “dataObject” runtime error. 
The array parent is a structure in the application interface.	Fixed	Rapid 7.02	Rapid 7.03	20030213		
V1672	All	Copy of blocks that contain comments	Comments, within Rapid blocks (if-else for example), that contain single occurrence of characters like: ', ",  {, or certain Japanese characters can cause a crash during a Copy operation.
Recommended precaution: Save the application before copying.
Workaround: If copy causes a crash, load the saved application again, and delete the comment above the first line of the block, so it will not be nested within the block, and try copying again.	Fixed	Rapid 7.01	Rapid 7.02	20030116		
V1667	All	Decreasing the indentation of a pasted, commented-out else condition logic line	In a complex if-else loop, the following logic appears:
If condition1 then…
else if condition2 then…
else if condition3 then…
Dragging the logic “else if condition3 then…” between “If condition1 then…” and  “else if condition2 then…” turns the dragged logic to a comment: “\\***else if condition3 then…” 
Decreasing the indention of this logic line may cause a crash.	Fixed	Rapid 7.01	Rapid 7.02	20030116		
V1661	All	Find-replace in conditional functions	Finding a string in a conditional function that includes only one double quotes (and not the pair double quotes), and replacing it with a string that does not contain double quotes at all may cause a crash.
For example: 
In a conditional function that contains the logic line:
or 1 > 0“ and 2 < 3 “
Finding the string:
or  1 = 0 "
and replacing it with an empty string, so the result will look like:
and 2 < 3 “
may cause a crash.

Solution: Save the application before you use find & replace. When the runtime error closes Rapid, re-open it and load the saved application.	Fixed	Rapid 7.01	Rapid 7.02	20030116		
V1632	All	Structure that contains an array	This bug relates to a structure that contains an array. If you change the array’s data type from data (that is, integer, number, or string) to structure, Rapid crashes.	Fixed	Rapid 7.01	Rapid 7.02	20030116		
V1631	All	Runtime error in last line of a function that has local variables/arguments	During debugging, if there is a runtime error in the last line of a function that has local variables/arguments, an error message appears asking whether or not to debug. If the No button is clicked, the Debugger crashes.	Fixed	Rapid 7.01	Rapid 7.02	20030116		
V1625
V1650	All	Deleting a constant set item	Deleting one constant set item comments all logic lines using other constant set items.	Fixed	Rapid 7.01	Rapid 7.02	20030116		
V1621	All	Constant set that contains large negative hexadecimal values	The maximum negative decimal value that can be inserted into a constant set is –999999999; the maximum hexadecimal value is lower. You can use the lower hexadecimal value in logic, but if you try to duplicate the constant set (that uses this value) as a user object property, Rapid crashes.	Fixed	Rapid 7.01	Rapid 7.02	20030116		
V1611 V1633	All	Behavior of structure array in the Logic Palette/Logic Editor	In the Logic Palette, double-clicking on a structure array in order to expand it, to see its contents, also causes a logic line to be added in the Logic Editor.
For example, the Logic Editor writes: myApplic.Union1.Structure1.Array1[ <Integer> ]	Fixed	Rapid 7.01	Rapid 7.02	20030116		
V1576	All	Inconsistent firing of holder events in state machine cycles	User events may arrive at different state machine time cycles. In specific circumstances, triggers on user events of holders do not happen in the same state machine cycle as the held objects.	Fixed	Rapid 7.01	Rapid 7.02	20030116		
V1564	All	Variant object is missing from Logic Palette	When an ActiveX object is added to the application, the Variant object should appear in the Logic Palette; however, it does not appear in Rapid 7.01.	Fixed	Rapid 7.01	Rapid 7.02	20030116		
V1554 
V1568	All	Copy-paste operations in the Japanese environment	Various crashes occur during copy-paste operations in the Japanese environment.	Fixed	Rapid 7.01	Rapid 7.02	20030116		
V1547	All	Adding an "array of structures" member to a structure in very large applications	When working with an application that contains a very large amount of Rapid elements (i.e., objects, modes, logic, etc.), a crash may occur when adding an "array of structures" member to a structure.	Fixed	Rapid 7.01	Rapid 7.02	20030116		
V1539	All	Resource leaks	USER resource leak: may occur after popup menus are accessed a large number of times.

GDI resource leak: each time a mode is selected in the Mode Tree, its logic is displayed in the Logic Editor. A leak may occur after this selection operation is performed a large number of times.	Fixed	Rapid 7.01	Rapid 7.02	20030116		
V1675	RapidPLUS CODE	Copy-past in a UDO that contains array of structure
	In a UDO that contains an array of structure, a logic command (not necessarily related to the array of structure) is being pasted in another mode of the same UDO. Then moving to a second UDO, through the Project Component List in the Application Manager, while the second UDO contains logic related to the first UDO’s array of structure, may cause a crash in Rapid.	Fixed	Rapid 7.01	Rapid 7.02	20030116		
V1636	RapidPLUS CODE	Clearing a “held” button from a holder	A main application has a holder that holds a button located in a user object. This button is dynamically allocated. Clicking the user object button activates the action, holder clear, which causes Rapid to crash. 	Fixed	Rapid 7.01	Rapid 7.02	20030116		
V1605	RapidPLUS CODE	Incorrect code generation function in the CG_Demo example environment	The function “TaskTraceFunc” was mistakenly included in the environment of Rapid\applics\CG_demo that was provided with version 7.01	Fixed	Rapid 7.01	Rapid 7.02	20030116		
V1604	RapidPLUS CODE	Link error due to Rapid "pcharpel_set" function 	The code generation process generates a call to the Rapid "pcharpel_set" function, which does not exist in the header files under the CodeGen folder. As a result, there is a link error.	Fixed	Rapid 7.01	Rapid 7.02	20030116		
V1560	RapidPLUS Xpress	Attaching Rapid objects that have the same names as modes may cause a crash	An application that contains attached objects that have the same names as modes in the Mode Tree may crash in different situations. For example, when opening the State Chart window.
Note: The attached object does not have to be attached to the mode with the same name for a crash to occur. 	Fixed	Rapid 7.01	Rapid 7.02	20030116		
V1476	All	Comments in the Logic Editor that are written in Korean	The Logic Editor compiler translates (and shows) the typed Korean font as a different Korean font.	Fixed	Rapid 7.00	Rapid 7.02	20030116		
V1540	RapidPLUS DOC	Missing fonts in an HTML page	Fonts in a large application, whose size exceeds 8 MB (the cache limit), do not appear in an HTML page although they are packed in the ZRP package.	Fixed	Rapid 7.00	Rapid 7.02	20030116		
V2458	All	Pasting a bitmap that is copied from Photoshop	Copying a bitmap from Photoshop and pasting it in the Object Editor does not paste the bitmap and the following error message is displayed: “Cannot take clipboard bitmap”

However copying a bitmap from Photoshop and pasting it in the Object Layout, by selecting Edit|Paste Bitmap, functions properly.	Known	Rapid 7.02		20030116		
V1952	All	Auto Open Device check box in multimedia objects (MCI)	By default, multimedia devices open automatically when the Prototyper is run. This happens because the Auto Open Device check box in the devices’ dialog boxes is selected by default.

When using many multimedia objects in an application, the Auto Open Device check box must not be selected, because opening too many devices at startup causes resource problem on Windows 98/ME and the out of memory_ error message may be displayed. A similar problem may occur on Windows 2000/XP/NT.
Solution:
In the multimedia objects’ dialog boxes, clear the Auto Open Device check box. Then use the open: function in the logic (when the device is needed) and its related close function.	Known	Rapid 7.02		20030116		
V1859	All	Rotating a small image object that was stretched may display the image as pixels	An image object whose original size is small and is stretched to a larger size in the Object Layout, may appear pixilated when it is rotated by a non-90 multiple angle. (This bug applies only to image objects defined as non-cumulative because only they can be rotated by non-90 multiple angles.)	Known	Rapid 7.02		20030116		
V1832	All	Long press on Ctrl-V when pasting logic	Long press on Ctrl-V pastes several times the copied logic line 	Known	Rapid 7.02		20030116		
V1818	All	Scroll bar in a Text Window object	When the Text Window object contains a long string of double byte characters the scroll bar may not displayed.	Known	Rapid 7.02		20030116		
V1798	All	Playing a recorded file that refers to a copy of a held object	An array of objects is located in a user object and uses the addMore:copiesOf: function. Playing a recorded file (.rcd) by the Recorder generates a runtime error that refers to the copied object: Object does not exist.	Known	Rapid 7.02		20030116		
V1746	All	Resized bitmap is drawn in its default size when Prototyper is running	A bitmap is redrawn automatically in the Object Layout when dragging it in the Object Layout or switching between UDOs through the Application Manager, while the Object Layout window is opened.
If a bitmap is being redrawn automatically in the Object Layout, while the Prototyper is running, the bitmap in the Prototyper is reset to its default size.

Workaround: Keep the Object Layout window closed when the Prototyper is running.	Known	Rapid 7.02		20030116		
V1673	All	Printing an Objects Layout report for an application that contains a graphical JavaBean object	If an application contains a graphical Java Beans object, Rapid crashes when attempting to print an Objects Layout report (Reports|Objects|Layout).	Known	Rapid 7.02		20030116		
V1635	All	A function, which requires more than one parameter and uses a pointer to a holder for each parameter value.	A function uses as its parameters pointers to a holder that holds an object (that is, within the function, the holder is a parameter more than once). Subsequent parameter, assignment within the function, clears the previous parameter assignment. Execution of this function causes a crash. 
For example:
A user function, getImage, holds an image object dynamically and returns an integer value. (The image object is located in an array of objects.) Using the logic: drawBitmap:x: y: while getImage is being called 3 times as the parameter (drawBitmap: getImage x: getImage y: getImage) causes a crash.	Known	Rapid 7.02		20030116		
V2410	Documentation	Using the ASCII withValue: function	When working on a Windows 2000/XP operating system with a double byte default language, using the ASCII withValue: function for a value that is higher than 127 generates a runtime error.
Solution:
In the Logic Editor Set first the language to Western (Language set: Language Western); then use the ASCII withValue: function, and then set back the language to the machine’s default language to prevent unpredicted results.	Known	Rapid 7.02		20030116		
V1816	Documentation	Sending identical string through the Commlink object	The commlink object doesn't send more than once a string if it is identical to the previous sent string.
Therefore, you should create a change of property.
Before sending again the same string, clear the output by the command:
Commlink1.output clear 
or
Commlink1.output := '' (empty string)	Known	Rapid 7.02		20030116		
V2471	RapidPLUS Web Studio	Characters range in a font object	When generating a font object that contains a user-defined characters range, some characters in the font may not be generated properly.	Known	Rapid 7.02		20030116		
V1502	All	Array object: loading a file that contains negative numbers 	When loading a file that contains negative numbers (not negative integers), using the loadFromFile: function, Rapid converts the negative numbers to 0.0.	Fixed	Rapid 7.00	Rapid 7.01	20021110		
V1500 V1501	All	A ZRP (Simulator) file that contains files with long path names cannot be launched.	When a ZRP file contains files that have long path names, it cannot be launched and may cause Rapid to crash. 	Fixed	Rapid 7.00	Rapid 7.01	20021110		
V1489	All	getCharacter function in double-byte operation system	The keyboard object’s getCharacter function may return the wrong values for double-byte characters. For example, String1 := Keyboard getCharacter doesn’t contain the correct characters that were typed.	Fixed	Rapid 7.00	Rapid 7.01	20021110		
V1488	All	Component Dependencies Tree report in double-bytes operating system	The generated Component Dependencies Tree report doesn’t correctly display the characters in a double-byte application name.  	Fixed	Rapid 7.00	Rapid 7.01	20021110		
V1487	All	Rapid crash due to bitmap assignment from an exported function	When a parent application calls a user object’s exported function that assigns a bitmap/image to another bitmap/image, Rapid may crash. 

Solution: A crash will not occur if the assignment is from a copy of the user object. Therefore, add another instance of the user object to the parent application, and then call the exported function from it.	Fixed	Rapid 7.00	Rapid 7.01	20021110		
V1485	All	Mode Tree: Find Mode operation for double byte mode names	The Find Mode operation does not work on double byte mode names.	Fixed	Rapid 7.00	Rapid 7.01	20021110		
V1479	All	Debugger incorrect behavior for large user functions	In applications that have large user functions (more than 50 lines), the Debugger may skip lines when stepping or may not stop at breakpoints. 
Solution: Reverify logic for all project components.	Fixed	Rapid 7.00	Rapid 7.01	20021110		
V1444	All	Commlink object and non-printable characters	The commlink object crashes when receiving a string that contains only non-printable characters.	Fixed	Rapid 7.00	Rapid 7.01	20021110		
V1389	All	Deleting name of primitive object held in an object array causes a crash	After deleting the name of a primitive object, which is held in an object array, through the object’s parameter name, editing the array’s elements causes crash. The crash occurs because an object array cannot hold primitive objects that are not active (i.e., named). 	Fixed	Rapid 7.00	Rapid 7.01	20021110		
V1384	All	Names of nongraphic objects	Nongraphic object names still have a 32-character limitation, while graphic object names do not have the 32-character limitation.	Fixed	Rapid 7.00	Rapid 7.01	20021110		
V1382	All	Mode Data Report	The Mode Data report (Application Manager|Reports|Modes|Data) is shown empty on some operating systems such as Microsoft Windows 98 SE Japanese and Microsoft Windows 98 ME Japanese.	Fixed	Rapid 7.00	Rapid 7.01	20021110		
V1322 V1323	All	Japanese characters in an application name	•	When Rapid loads an application whose name contains Japanese characters, Rapid might not display the name correctly and might display only the last double-byte character. For example: instead of 受信メール表示.rpd, Rapid will display the application as: '示'.
•	An application name that ends with a double-byte character that has 0x5c as its trail byte (for example: '噂', '表') causes a crash when saving the application.	Fixed	Rapid 7.00	Rapid 7.01	20021110		
V1316	All	”glTexImage2D…” OpenGL function	The OpenGL function "glTexImage2D_target: level: internal format width: height: border: format: type: pixels:" generates a fixed size of pixels (512*512). This behavior limits the size of the bitmaps that can be used.	Fixed	Rapid 7.00	Rapid 7.01	20021110		
V1310	All	Incorrect font may appear in Text Display objects	In Microsoft Windows 98/ME, the font that is chosen in the text display dialog box may be replaced by a different font in the display on the Object Layout and Prototyper.

Solution: 
1.	Reopen the text display object's dialog box.
2.	Click Font to open the Font dialog box, then click OK to confirm the selected font.
3.	Click OK in the text display object's dialog box.	Fixed	Rapid 7.00	Rapid 7.01	20021110		
V1249	All	Constant set objects: importing data in hexadecimal format	Importing data in hexadecimal format from an .h file to a constant set object loads incorrect values.	Fixed	Rapid 7.00	Rapid 7.01	20021110		
V1243	All	Random characters added to indented logic lines	When copying and pasting a line of indented logic, random characters may be added to the line. This bug may also occur when the Debugger stops at an indented logic line’s breakpoint.	Fixed	Rapid 7.00	Rapid 7.01	20021110		
V1241	All	Change of Rapid windows focus	Cutting a mode that has transitions to it (from other modes), moves the focus from the Mode Tree to the Application Manager window.	Fixed	Rapid 7.00	Rapid 7.01	20021110		
V1058	All	Support for DOORS 5.2	Rapid 7.0 supports DOORS 5.1, but not DOORS 5.2.
Copying from DOORS 5.2 to Rapid copies the item ID but not its topic.
This bug will be fixed for Rapid 7.00, service pack 1.	Fixed	Rapid 7.00	Rapid 7.01	20021110		
---	All	JavaBean objects	Several bugs related to JavaBean objects were fixed:
•	Debug information inside Java classes should be parsed to create more meaningful Rapid method names.
•	Mouse location is not reported correctly in Java events, if the Prototyper is being scrolled.
•	After adding a JavaBean, Rapid keeps the JAR file of the bean locked even after exiting the application. The lock is released only when Rapid is exited, only exiting Rapid released the lock.
•	After creating a new application and saving it, Rapid didn't find external JavaBean object resources under the application folder, which required reloading the application.	Fixed	Rapid 7.00	Rapid 7.01	20021110		
V1267	Documentation	‘asBinaryString’ function	The example shown on the User Supplement manual in p.21-36 (Integer object) is incorrect. It should be: then Str1 = ‘00010101’	Fixed	Rapid 7.00	Rapid 7.01	20021110		
V1498	Packager	Packaged applications containing JavaBean objects cannot be opened	The Packager can package a JavaBean object, but the resulting packaged application cannot be opened and causes a crash.	Fixed	Rapid 7.00	Rapid 7.01	20021110		
V1390	Rapid Simulator ActiveX	”Error starting Rapid” error message	When a Rapid SimulatorActiveX object is loaded and reloaded many times in a short period of time, the object may stop responding. The result is the error message: "error starting Rapid".	Fixed	Rapid 7.00	Rapid 7.01	20021110		
V1268	Rapid Simulator ActiveX	Rapid Simulator ActiveX object’s DisplayMode property	If DisplayMode is set to 0 in an HTML file that uses the Rapid Simulator ActiveX object, the border is shown (when it is supposed to be hidden).	Fixed	Rapid 7.00	Rapid 7.01	20021110		
V1388	RapidPLUS CODE	Using the true-color driver with a non-true-color bitmap	In the Graphic Display/Graphic Display True Color object’s Advanced dialog box, if you select a true color bitmap format driver (fd_tc24.dll) without checking the option "Generate True Color Bitmap", a code generation error will occur. For example: 
(E) Problem generating object: cCONSTANT_myApp_R4102_Bitmap1	Fixed	Rapid 7.00	Rapid 7.01	20021110		
V1288	RapidPLUS CODE	Comparing a timer value to a string	Comparing a timer value to a string compares the string pointers in the generated files instead of comparing the strings contents.	Fixed	Rapid 7.00	Rapid 7.01	20021110		
V1494	RapidPLUS DOC	Simulator crash with a user object in read-only mode	When a user object is in read-only mode (because the Prototyper is running), adding a Simulator to a UIS/ATP file may cause a Rapid crash.	Fixed	Rapid 7.00	Rapid 7.01	20021110		
V1365	RapidPLUS DOC	Document Manager: the Rapid Simulator and files that have the same name	Sometimes an application uses source files that have the same name but are located in different folders. For example, \\folder1\music.wav, \\folder2\music.wav, and \\folder3\music.wav. If the RPD is located in one of these folders, when the Document Manager Simulator builds a *.zrp package, only the source file located in the same folder as the RPD file is packaged.
Solution: Move either the RPD file or the source file to a different folder. 
Note that the source files must be in a subfolder of the RPD. They cannot be in a sibling folder (e.g., \\folder4\myApplic.RPD) or a higher level than the RPD (e.g., \\folder4\folder41\myApplic.rpd) .	Fixed	Rapid 7.00	Rapid 7.01	20021110		
L1607	RapidPLUS Web Studio	Voice-over may be cut off	A voice-over may be cut off after playing several scenarios.	Fixed	Rapid 7.00	Rapid 7.01	20021110		
L2155	RapidPLUS Web Studio  (SAT)	Importing a scenario from a text file	Importing a scenario from a text file ignores the WAV position.	Fixed	Rapid 7.00	Rapid 7.01	20021110		
V1490	RapidPLUS Xpress	Screen transition chart generation	Generating a screen transition chart with the Export Subtree Charts option selected may cause a Rapid freeze when the chart is for a complicated application.	Fixed	Rapid 7.00	Rapid 7.01	20021110		
V1258	RapidPLUS Xpress	Dragging and dropping modes	Dragging and dropping modes with attached objects, for several times, may cause erratic behavior in the Object Layout.	Fixed	Rapid 7.00	Rapid 7.01	20021110		
V1250
V1000	RapidPLUS Xpress	Mode tree window Refresh problem	Sometimes when many manipulations are made in the Mode tree window, the mode tree does not refresh properly. 

Solution: Close and reopen the window.	Fixed	Rapid 7.00	Rapid 7.01	20021110		
V1242	RapidPLUS Xpress	Display of ActiveX object ID	Selecting an ActiveX object in the Object Layout displays the ActiveX ID in the Application Manager’s status bar, and not the ActiveX name.	Fixed	Rapid 7.00	Rapid 7.01	20021110		
V1240	RapidPLUS Xpress	Double-byte mode names in Xpress mode	When toggling from standard RapidPLUS mode to Xpress mode, the double-byte mode names in the Application Manager may not be displayed, or may be displayed incorrectly.	Fixed	Rapid 7.00	Rapid 7.01	20021110		
P2873	All	DBAccess object returns an error	The DBAccess object returns a time error for a searched string that contains the Japanese character “ー_ (ASCII Code is 0x30fc). 
This error occurs when the functions dbFilter and runQuery are executed. This error occurs even when the records exist.	Fixed	Rapid 6.62	Rapid 7.01	20021110		
V1391
V1524	All	Array object’s “loadFromFile” function	The loadFromFile: function ignores strings that end with “L”, when imported from a TXT file or a CSV file. The value of a string that is not imported is left empty (this is a fixed bug).
If the last line of an imported text file does not end with a ‘carriage return’ key, the last value is not imported properly.
Solution:
A ‘carriage return’ key after the last line solves the problem.	Fixed Partly	Rapid 7.00	Rapid 7.01	20021110		
V1253
V1499	All	Copy or paste values to/from a constant set	Copying and pasting values to/from a constant set and constant objects works inconsistently.
Constant integers, constant strings, strings and integers in constant arrays, and of strings and integers in constant sets can be copied and pasted (this is a fixed bug).
Constant numbers, numbers in constant arrays, and numbers in constant sets cannot be copied and pasted.	Fixed Partly	Rapid 7.00	Rapid 7.01	20021110		
---	RapidPLUS Web Studio	Graphic Display Object (GDO) transparency	Some Graphic Display Object (GDO) transparency problems have been fixed, but GDO transparency is not yet fully supported:
•	Transparency for GDO background is supported only in Internet Explorer and Netscape 6. In Netscape 4, only the following backgrounds support GDO transparency: Black (0,0,0), Dark gray (128,128,128), Light gray (192,192,192), White (255,255,255).
•	drawBitmap:atX:y:TransparentColor - in Netscape 4 the transparent color is ignored, in Internet Explorer, Netscape 6 - the transparent color is replaced with the background color of the GDO (not true transparency as in Rapid).
For similar bug details, see the known bug "Graphic Display Object (GDO) transparent color".	Fixed Partly	Rapid 7.00	Rapid 7.01	20021110		
V1726	All	Deleting/modifying a property in a user object’s interface	This bug applies to Rapid versions 7.0 and earlier. In these versions, when a property in a user object’s interface was deleted and a new property was added to the user object with the same name as the first property, Rapid retained the logic and functions of the deleted property. This behavior was incorrect because Rapid should have commented all logic lines that used the deleted property.

From Rapid 7.01, when a property of a user object’s interface is modified, Rapid comments all logic lines that use this property.	Known	Rapid 7.01		20021110		
V1655	All	Pasting objects with very, very long names	Pasting an object whose name contains 256 characters causes a crash.
Solution: Avoid naming objects with more than 250 characters.	Known	Rapid 7.01		20021110		
V1618	All	Comments in the Logic Editor that are written in Korean	When typing comments in Korean, Rapid ignores the first character. (For example, If the comment is ‘ㅛㅁㅎㅁ’ then Rapid shows ‘ㅁㅎㅁ’)
Note: This happens only when writing a new line, before confirming logic. 
Solution: After the line is confirmed, re-edit it and fix the comment.	Known	Rapid 7.01		20021110		
V1606	All	Pasting logic that refers to a non-registered RPX object	When pasting logic or modes that refer to an RPX object that is not registered in Rapid, Rapid crashes.
Solution: Register the RPX object in the Object Layout before pasting.	Known	Rapid 7.01		20021110		
V1597	All	Mode, whose first transition is an internal transition without a trigger, followed by an external transition	A mode “modeX” contains an internal transition without a trigger and a transition to an external mode (in that order).
Move the focus to another mode, then return to “modeX.”
The internal mode line is selected, yet the word “Internal” is hidden. Trying to cut it causes a runtime error, and the internal transition cannot be cut. Trying to drag it afterwards causes a freeze in the Destination column. 
Workaround:
When returning the focus to “modeX” and seeing that the internal transition is selected, yet hidden, right-click to open the popup menu and select the Internal option, although it is shown as selected.

If the Destination column has frozen, then you must close and reopen Rapid.	Known	Rapid 7.01		20021110		
V1546	All	Appearance of some ActiveX objects in runtime	In Rapid version 7.0x, some windowed ActiveX objects appear blank in the Prototyper.
Solution: define each relevant ActiveX object as non-windowed.	Known	Rapid 7.01		20021110		
V1523	All	Copying the ActiveMovieControl ActiveX object	Copying an ActiveMovieControl object causes a Rapid crash.
Solution: Use the Windows Media Player ActiveX object instead.	Known	Rapid 7.01		20021110		
---	All	ActiveX objects may cause crashes	Some ActiveX objects may cause crashes in Rapid. For example, the ActiveMovieControl ActiveX object is known to be problematic. See bug V1523 for additional details about this ActiveX object. 	Known	Rapid 7.01		20021110		
V0578	All	JDK1.4 is not supported for Java Beans added to Rapid 	In the current Rapid version, JDK1.4 is not supported for Java Beans that have been added to or registered in Rapid. Using this JDK version may cause problems, such as freezes when using windowed Java Beans.
Solution: install JDK1.3.x alongside JDK1.4. This bug will be fixed for Rapid 7.00, service pack 1.	Fixed	Rapid 7.00	Rapid 7.00	20020530		
V1168	All	Rapid Simulator ActiveX and "ApplicationPropertyChanged" function in Authorware 6	Due to changes in Authorware 6, applications that use the Rapid Simulator ActiveX, and were written in previous Authorware versions, don’t perform the function "ApplicationPropertyChanged" in Authorware 6. 
Reason: Authorware 6 expects a value parameter.
Solution: In Authorware 6, change the semantic of EventLastMatched in Authorware’s ApplicationPropertyChanged function to accept a value parameter. For example:
number:=EventLastMatched[#value]	Fixed	Rapid 6.62	Rapid 7.00	20020530		
P2874	All	formattedAs function for big numbers	formattedAs function for numbers bigger than 0x00FFFFFF returns the wrong values to odd numbers.	Fixed	Rapid 6.62	Rapid 7.00	20020530		
P2467	All	Opening an application that contains an ActiveX control	Rapid searches for ActiveX objects by their names, which may differ from one language to another and even from one version of the control to another. The name of the ActiveX control refers to its listing in the Add ActiveX Object dialog box when first added to the application. 
If the ActiveX control name, as embedded in the application, is not found, Rapid displays a fatal error message and closes.
The only way to open the application is on a computer where the same version of the control is present.	Fixed	Rapid 6.62	Rapid 7.00	20020530		
---	All	Copy & paste bugs	Several copy & paste bugs were fixed. Some of them didn’t work properly and some caused random crashes.	Fixed	Rapid 6.62	Rapid 7.00	20020530		
---	All	Color arguments in True Color graphic display object	Functions of a true color GDO that receive a color argument receive it as an integer containing the red, green, and blue components of the color. In the Beta versions of Rapid 7.0, the components were packed in BGR format (where the low byte is the Red component, high byte is the Blue component). In the release, the format will be changed to a more natural RGB, which is easier for users. To avoid compatibility problems, please use the colorFromRed:green:blue: function of true color GDO, which will always return an integer in the correct format.	Fixed	Rapid 6.62	Rapid 7.00	20020530		
L1946	RapidPLUS Web Studio	Disabled User Objects respond to user actions	User objects that are disabled in a Rapid simulation do not respond to user actions. However, in Java they continue to respond.	Fixed	Rapid 6.62	Rapid 7.00	20020530		
P2813	All	Missing brackets in a DataStore string property	One set of square brackets of a DataStore string property in the Logic Palette doesn't appear in the Logic Editor.
A selection in the Logic Palette of: Datastore1 [ ].stringField[ ]
is shown in the Logic Editor as: Datastore1 [<Integer or String>].stringField	Fixed	Rapid 6.61	Rapid 7.00	20020530		
P2812	All	SearchFor function and regular expression symbols	Using the SearchFor function with the regular expression symbols provides incorrect results for these Japanese characters: ASCII Codes are 0x82a4, 0x82ab, 0x82bf and 0x82de.	Fixed	Rapid 6.61	Rapid 7.00	20020530		
P2730	All	Document Manager: incorrect links in an HTML page for duplicate object names	When generating an HTML page that contains objects that have the same name, the links to/from the Contents do not function properly.
For example if the page contains two objects named  "1.1 Power Pb" and "2.2 Power Pb", pressing on either link always jumps to 1.1 Power Pb in the Contents.  Also, pressing either link in the Contents only jumps to the 1.1 Power Pb in the HTML body.	Fixed	Rapid 6.60	Rapid 7.00	20020530		
N2579	RapidPLUS CODE	Generated code of empty task UDO	The header file of a UDO that has a message in its interface, and is generated as an empty task, is generated incorrectly.	Fixed	Rapid 6.60	Rapid 7.00	20020530		
L1943	RapidPLUS Web Studio	Scenario voice-over stops	A scenario voice-over may stop when the machine volume setting is changed or when a background program makes a sound (for example: e-mail, MSN Messenger, adjusting system audio settings, etc.).
This behavior occurs because any action using machine sound stops the Java audio.
As a result, the scenario voice-over may stop and start again at the next list prompt. 	Fixed	Rapid 6.60	Rapid 7.00	20020530		
L1881	RapidPLUS Web Studio	NotifySuccess event on Netscape 6	The WaveAudio object's NotifySuccess event is not triggered on Netscape 6.	Fixed	Rapid 6.60	Rapid 7.00	20020530		
L1593	RapidPLUS Web Studio	Loading an array from file	"LoadFromFile" of an array in the generated application does not work on double-byte platforms.	Fixed	Rapid 6.60	Rapid 7.00	20020530		
L1940	RapidPLUS Web Studio  (SAT)	Large SXL files cause Scenario Authoring Tool (SAT) to freeze	Large applications that contain large SXL files may cause the Scenario Authoring Tool (SAT) to freeze, even when using the recommended 128MB RAM that is mentioned in the Installation|System Requirements section in the Readme.wri file.	Fixed	Rapid 6.60	Rapid 7.00	20020530		
L940	RapidPLUS Web Studio (SAT)	Audio Segment Properties Dialog Box Freezes With Non-Numeric Characters	Entering a space or a letter in the Segment start and Segment end boxes will cause the properties dialog box to freeze until the character is deleted. No other functionality is affected.	Fixed	Rapid 6.60	Rapid 7.00	20020530		
L1105	RapidPLUS Web Studio (SAT)	Save Changes Dialog Box Appears On Closing a Scenario With No Changes	The "Save Changes" dialog box appears when you close a scenario, even if no changes were made. You can click "OK;" the original scenario is not affected.	Fixed	Rapid 6.60	Rapid 7.00	20020530		
L1086	RapidPLUS Web Studio (SAT)	Scenario Objects Disappear if Hide at is less than Show at	Setting the Hide at time to a value less than the Show at time will cause the object to disappear from the scenario window. If you adjust the Show at time before closing the properties dialog box, the object reappears in the new position.
Important:
If you close the properties dialog box before adjusting the Show at time, the object cannot be retrieved. If you save the scenario, you will not be able to reopen it.	Fixed	Rapid 6.60	Rapid 7.00	20020530		
L1691	RapidPLUS Web Studio (Scenario Player Applet)	Point Property of a User Object	When a user object defines a Point in the User Object Properties dialog box, x and y appear as functions of the Point property in the Logic Palette. To set the value of a coordinate in Rapid, either of the following statements as valid:

myudo.Point1 setX: 25	(1)
myudo.Point1 x := 25	(2)

The second line of logic generates an error while compiling Java code. 
Only use the setX: function when building applications for Java code generation.	Fixed	Rapid 6.60	Rapid 7.00	20020530		
L1529	RapidPLUS Web Studio (Scenario Player Applet)	Rejecting the Security of a Signed Applet	Choosing "no" in the Security Warning window when running a signed simulation applet causes an exception in the Java console, and the applet does not run. Unless all browser windows are closed, the security window will not re-open even if you try to run the applet again.	Fixed	Rapid 6.60	Rapid 7.00	20020530		
L1334	RapidPLUS Web Studio (Scenario Player Applet)	SystemTime Hours	When using JDK ver 1.3, systemTime.hours returns hours+2 GMT in the generated standalone applet. 	Fixed	Rapid 6.60	Rapid 7.00	20020530		
V1031	All	List separator in .csv files	Data can be imported into arrays and data stores from .csv (comma delimited) files. Some systems are set to use a default delimiter other than a comma and they will not generate files appropriate for importing into arrays and data stores.
If your system's default language uses a delimiter other than a comma, you must manually change the system's default delimiter. To do so, open the Regional Options dialog box from the Control Panel. Click the Numbers tab and change the List Separator selection to a comma.	Fixed Partly: Documemted	Rapid 7.00	Rapid 7.00	20020530		
P2433	All	GDO transparent-color functions	For proper operation of the GDO transparent color functions, the first color in the color palette must be black (RGB 0,0,0) and the last color in the palette must be white (RGB 255,255,255). This is true regardless of whether these two colors are used as the background, draw or transparent color and regardless of the composition of the other colors in the palette.	Fixed Partly: Documemted	Rapid 6.62	Rapid 7.00	20020530		
L1933	RapidPLUS Web Studio	A Striped needle pointer style in a single pointer object	A Striped needle pointer style that is defined in the More dialog box of a single pointer object causes assertion failure in the generated Java applet.	Fixed Partly: Documemted	Rapid 6.60	Rapid 7.00	20020530		
V1954	All	Graphic Display Object (GDO) transparent color	If the transparent color of a Graphic Display Object (GDO) is used in more than one index in the GDO palette then the GDO may not be displayed as transparent.
Moreover, if one of the GDO palette indexes has RGB values that are similar to the transparent color RGB values, then this similar color may appear as transparent, although it is not defined as transparent.
For similar bug details, see the known bug "Graphic Display Object (GDO) transparency".	Known	Rapid 7.00		20020530		
V1783 V1829V1932	All	Fatal errors when closing the Prototyper	Rapid may crash when stopping the Prototyper, if there are fatal errors in exit activities. After a few fatal errors are displayed, a Rapid crash message may be displayed.	Known	Rapid 7.00		20020530		
V1503	All	DigitalVideo object refresh problems	Using a DigitalVideo object may cause refresh problems in the simulation. As a result, other Rapid objects may not be displayed as expected.
Solution: Use the Windows Media Player ActiveX object instead of the DigitalVideo object. 	Known	Rapid 7.00		20020530		
V1475	All	Reviewer “Full Screen” mode	In Microsoft Windows XP, the Full Screen mode of the Reviewer is not shown as full screen but as “No Borders.”	Known	Rapid 7.00		20020530		
V1351	Documentation	Applications built in early Rapid versions	When opening an application that was built in version 5 (or lower) in the Rapid Reviewer version 6 (or higher), 
the error message doesn't mention that the application needs to be opened in Rapid 6 (or higher) 
and must be reverified, compacted, and saved.	Known	Rapid 7.00		20020530		
V1379	Rapid Simulator ActiveX	Rapid Simulator ActiveX re-entrancy problem	The Rapid Simulator ActiveX object is not protected against re-entrancy, which means as follows: 
In many of the ActiveX calls, we need to do something that takes time, like load an application or load a state. During this call we give some control to the host application (for example, Authorware), which may cause another call to the Rapid Simulator. 

Example: let's say you press a button in the Authorware simulation and the Rapid Simulator loads the application. While the application is being loaded, Authorware is responsive so you can press the same button again. This will cause calling the Rapid Simulator while the previous call is not completed, which can cause error messages such as “No response from Rapid.”	Known	Rapid 7.00		20020530		
L2353	RapidPLUS Web Studio	Sound has voice-over echo in some audio segments	The sound may have voice-over echo in the last audio segment of a wav file. This occurs especially in very short audio segments. 
Solution:
The last audio segment in each step must have at least 700 ms silence at the end. This affects preparation of wav files (each file must have at least 700 ms silence at the end), as well as audio segment timing.	Known	Rapid 7.00		20020530		
L2334	RapidPLUS Web Studio	Sound is cut off in some audio segments	The sound may be cut off in the last audio segment of a wav file. Since each step has its own wav file, this may affect several segments.
Solution:
The last audio segment in each step must have at least 700 ms silence at the end. This affects preparation of wav files (each file must have at least 700 ms silence at the end), as well as audio segment timing.	Known	Rapid 7.00		20020530		
L2217	RapidPLUS Web Studio	Time object behavior	The time object behaves differently in the simulation and in the applet.
Due to specific application logic when adding a single hour to a time object, a full day (24 hours) is being added. As a result, the displayed time value in the simulation is different from the time value shown in the applet.
Solution: The problem is that once you add a full day (24 hours), another full day is added every time you add a single hour. Use logic to change this behavior.	Known	Rapid 7.00		20020530		
L2053	RapidPLUS Web Studio (Scenario Player Applet)	loadFromFile function of an array and Netscape 6	The loadFromFile function of an array is not supported in the Netscape 6 browser.	Known	Rapid 7.00		20020530		
L2153	RapidPLUS Web Studio, Documentation	start and end properties of the line object	start and end line properties cannot be used with return value functions in Java code generation. 
For example: (myApplic function1).start := 0@0, when function1's logic is: return Line1.
Using these properties will cause a Java compilation error. However, in Rapid simulation, these properties can be used.	Known	Rapid 7.00		20020530		
V1484
	RapidPLUS Xpress	Object Layout Refresh problem	Moving the Paste Conflicts dialog box over the Object Layout leaves trails. 

Solution: Close and reopen the window.	Known	Rapid 7.00		20020530		
V1483	RapidPLUS Xpress	Hidden members of attached groups	Breaking an attached group hides its members in the Object Layout.

Solution: Close and reopen the window. 	Known	Rapid 7.00		20020530		
V1481	RapidPLUS Xpress	Attached bitmap hidden in the Object Layout	Moving an attached bitmap in the Mode Tree using <ALT> <+> hides the bitmap in the Object Layout on Windows XP operating system.

Solution: In the Mode Tree move to another mode and return back to the current mode.	Known	Rapid 7.00		20020530		
V1480	RapidPLUS Xpress	Mode tree window Refresh problem after Save As operation	Sometimes when the Save As operation is performed, the mode tree does not refresh properly. 

Solution: Close and reopen the window.	Known	Rapid 7.00		20020530		
P2837	RapidPLUS CODE	Error message: "Cannot allocate temp memory"	This error means that there is not enough allocated space for the temporary memory.
The user should change the value written in the CG Preferences, Buffer sizes tab, "Temporary memory (bytes)" edit box, before generating the code. 
The value in this edit box should be increased until the error disappears.	Known	Rapid 6.62		20020115		
L1982	RapidPLUS Web Studio	FEP object’s search result	When the FEP object performs a search, but no appropriate character is found, the homonymList and resultBuffer hold their previous values.	Known	Rapid 6.62		20020115		
L1965	RapidPLUS Web Studio (Scenario Player Applet) 	Right margin settings	Right margin settings of the first and last steps do not work in the Scenario Player applet.	Known	Rapid 6.62		20020115		
P2656	All	Crash when pasting a parent object that has a child object in a holder	Rapid crashes when a parent object that has a child object in a holder is copied and pasted within the application. The crash occurs only when you select to replace the existing object by its copy, i.e. when you select Replace in response to the message:  "The application already contains an object named ... Replace \ Keep both\ Skip".	Known	Rapid 6.61		20011018		
P2823	RapidPLUS DOC	Document Manager: editing a .uis header file	After editing the Rapid\Uishead.rtf file, the generated RTF file contains incorrect double-byte characters. 	Known	Rapid 6.61		20011018		
P2839	All	attributeSetReverse function on a Windows 98 Japanese system	Rapid may freeze when the attributeSetReverse function is used in a 4-colors GDO on a Windows 98 Japanese system.	Known	Rapid 6.60		20010813		
P2578 P2582	All	Comments in loop functions	When a logic line that is part of a loop ends with a comment enclosed in quotation marks, the comment is liable to shift its location and show up anywhere in the loop.
As a solution write the comment immediately before or after the loop's opening line.	Known	Rapid 6.60		20010813		
P2413	All	Uppercase italic fonts	Uppercase italic fonts are displayed cut off in the Graphic Display Object (GDO).	Known	Rapid 6.60		20010813		
P2376	All	Right-clicking a logic line immediately after an error message	Attempting to drag a logic line from an entry activity to a mode activity, when the logic is illegal in a mode activity, causes a runtime error. Immediately right-clicking the logic line (to open the popup menu) causes a crash.	Known	Rapid 6.60		20010813		
L1930	RapidPLUS Web Studio	String function “stringFromByte: to:”	String function stringFromByte: to: is not generated as Java code.
The Rapid code generation process does not warn for a non-supported function, but a Java compilation error is shown.	Known	Rapid 6.60		20010813		
L1934	RapidPLUS Web Studio  (SAT)	Setting the simulation prompt height	The simulation prompt height cannot be set manually, even when the Automatic resize check box is not selected in the property dialog box. Its height automatically shrinks to fit the text size.	Known	Rapid 6.60		20010813		
L1803	RapidPLUS Web Studio  (SAT)	Skipped event in the scenario	If an event, such as a button press, should start close to the player start and the player is not yet ready, the event will not occur.
Solution: Allow 500 msec after scenario start before activating the first event.	Known	Rapid 6.60		20010813		
L1798	RapidPLUS Web Studio  (SAT)	Time-Based "Hide at" value causes incorrect behavior and data loss	If a scenario object's Hide at value is set to Time based, sections and events can no longer be moved. In addition, the saved file doesn't open correctly. Do not set an object's Hide at value to Time based. 	Known	Rapid 6.60		20010813		
L1196	RapidPLUS Web Studio  (SAT)	ICQ Keyboard Shortcuts Interfere with Scenario Authoring Tool (SAT) Shortcuts	The keyboard shortcut for opening the Coordinates Window (Ctrl+Shift+C) may conflict with ICQ's keyboard shortcuts. You can turn off the ICQ shortcuts in the ICQ preferences (Contact List, Shortcuts tab).	Known	Rapid 6.60		20010813		
---	RapidPLUS Web Studio  (SAT)	The Second List Prompt in a Scenario Cannot Be Step 0	By default, the second list prompt in a scenario will be a continuation of the introductory Step 0. You must change this to Step 1, or the prompt will not display.	Known	Rapid 6.60		20010813		
---	RapidPLUS Web Studio  (SAT)	Absolute Path for Exported Scenario Files	The Scenario Authoring Tool (SAT) saves an absolute path for exported scenario files. If you move the scenario sxl file and export from the new location, the file will be exported to the original location.
Solution:
Use the Export As command the first time you export from a new location.	Known	Rapid 6.60		20010813		
L1857	RapidPLUS Web Studio (Scenario Player Applet)	Transparent bitmap/image object on GDO	The Rapid simulation ignores bitmap/image transparency color definition, and checks only if the GDO is transparent. Java, however, does not ignore this definition. As a result, a transparent bitmap/image will not look transparent in the simulation, but will do so in the Java player.
Solution: Don't define the bitmap/image as transparent in the simulation. If the transparent definition is used in other places besides the GDO, duplicate the bitmap/image object. The non-transparent object will be used in the GDO, while the transparent object will be used in the rest of the code	Known	Rapid 6.60		20010813		
---	RapidPLUS Web Studio (Scenario Player Applet)	Only Arial Font Is Available in Simulation Prompts	The displayed font will be Arial, regardless of the font chosen in the Scenario Authoring Tool (SAT).	Known	Rapid 6.60		20010813		
---	RapidPLUS Web Studio (Scenario Player Applet)	Oval Simulation Prompts Do Not Display Correctly	The text does not display properly in large simulation prompts.	Known	Rapid 6.60		20010813		
V1961	All	"Split to files" does not separate the code equally - very big files created	When using 'split to files', Rapid creates some very big files, and some small.
Workaround: Increase the number of split files; then the size of the files will be limited to the size of the longest user defined function.	Known	Rapid 6.60		20010813