HUGEARR.DLL History of Public Modifications Microsoft Customer Support uploaded to the MSL a DLL to support huge arrays from Visual BASIC v1.0. Because the source was included, and no copyright posted, HUGEARR.DLL has a lot of educational potential. I found a small bug in HUGEARRY.DLL, or rather an oversight, in that HugeUbound was defined as an integer function, thus preventing its use on...huge arrays. The bug fix was simple and this ZIP file contains the modified files. It occurred to me that there were a number of array related functions that might be added to the DLL so I started this history file in hopes that modifications could be made in one place and re-posted over this file. Jonathan Zuck, User Friendly, Inc. 06/26/91 06/10/91 Original Files: MS Customer Support HUGEARR.BAS 05/13/91 HUGEARR.C 06/10/91 HUGEARR.DEF 05/09/91 HUGEARR.DLL 06/10/91 HUGEARR.H 05/10/91 HUGEARR.TXT 06/04/91 MAKEFILE 05/10/91 06/26/91 HUGEUBOUND now returns LONG User Friendly, Inc. Changed Files: HUGEARR.BAS 06/26/91 HUGEARR.TXT 06/26/91 HUGEARR.C 06/26/91 HUGEARR.H 06/26/91 HUGEARR.DLL 06/26/91 New Files: History.TXT 06/26/91 Remarks: The purpose of HUGEARR.DLL was to support huge arrays. However, HugeUbound was defined as an integer function, making it impossible to get consistent results when the array had more than 32k elements. The changes here are quite simple: HUGEARR.BAS Changed the Declare statment for HugeUbound HUGEARR.TXT Modified HugeUbound example HUGEARR.C Changed the function return to LONG Changed the ubound variable declaration to LONG HUGEARR.H Changed the HugeUbound declaration to LONG HUGEARR.DLL Re-built using NMAKE ***************************06/26/91*************************************