Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Downloads
Search: 

SafeArray
Gregory Adam
SafeArray class. Up to 13 dimensions, lower and upper bounds per dimension, number of elements limited by available space in pagefile. Supports mixed type arrays, as well as arrays of a same type like String, Char, Short, Integer, Float and Double
Created on
20 years ago
Downloads
904
File type
General information
Description
** SafeArray * * Gregory Adam * 23 jun 2003 : initial release * 27 jun 2003 : added SafeArray_UI1 + some speed improvements *-------------------------------------------------------------------------------------- * - up to 13 dimensions * - Lower and Upper bound per dimension * eg, array[-4 .. 2][20 .. 32][-10 .. -5] * obj=CreateObject('SafeArray', -4, 2, 20, 32, -10, -5) *-------------------------------------------------------------------------------------- * functions: * put(value, dim1, dim2, dime3, .... dim12). returns : TRUE/FALSE * get(@value, dim1, dim2, dime3, .... dim12). returns : TRUE/FALSE * Redim( LowerBound, UpperBound ) returns : TRUE/FALSE * Most significant (left) dimension can be changed * GetDim(@ArrayName) returns : number of dimensions * ArrayName[n,2]: n,1 = Lowerbound * n,2 = Upperbound *-------------------------------------------------------------------------------------- && Classes * - SafeArray : array of mixed types type 1 * - SafeArray_String: only strings allowed type 1 * - SafeArray_UI1 : only char allowed type 2 * - SafeArray_I2 : only shorts allowed type 3 * - SafeArray_I4 : only integers allowed type 4 * - SafeArray_R4 : only floats allowed type 5 * - SafeArray_R8 : only doubles allowed type 6 * If you have multiple arrays of different types active at any time, then you will be * better off using type 1 for types 2 to 6 * Each type has different declare(s) in oleauth32.dll * Redeclaring them involves a speed penalty
Created by

Comments
Add a comment
More downloads created from this member
Gregory Adam
MD5 hash algorithm implementation : http://www.faqs.org/rfcs/rfc1321.html
Created on
14 years ago
Downloads
1967
File type
Freeware
Gregory Adam
RC4 encryption class .......................................................
Created on
14 years ago
Downloads
1611
File type
Freeware
Gregory Adam
Complex patterns are hard to build. This class allows to build the pieces in a hierarchical way.
Created on
14 years ago
Downloads
968
File type
Freeware
Gregory Adam
A topological sort sorts out dependencies and returns an order in which each predecessor is processed before any of its successors.
Created on
14 years ago
Downloads
1844
File type
Freeware
Gregory Adam
Allows to detect MouseEnter (see Thread#1398534 ) in grid columns The cells do not need to have the focus It's an object that has to be added to the form. Once added to the form you can tell it to 'watch' one or more columns. To add a 'watched' column you call a method passing - the Control...
Created on
14 years ago
Downloads
1520
File type
Freeware
Rating
5.00/5.00
Gregory Adam
Collection of 4 VFP functions in an FLL: (1) at_bm() - Tuned Boyer-Moore string search (2) AddProperty() - add Property to any object (3) Callback_Set() - returns a function address that can be used for callbacks (4) Callback_Release() - releases a previously allocated function address. Includes...
Created on
20 years ago
Downloads
1786
File type
Gregory Adam
It just goes through the file and invokes the function supplied for each variable. This means that you can use MemFileShow() without any modification and customize your needs by writing a function and supplying its name. See Mem_defined() in the program.
Created on
21 years ago
Downloads
1211
File type
Rating
5.00/5.00
Gregory Adam
A few Folder-and-File related functions based on API, such as an extended adir_(), FolderCopy(), FolderRemove(), FolderMove(), FileExists(), etc. They were developed on Win98SE, VFP6 SP3. Tested on Win98 SE and Win2K as far. Should work on Win95. Be careful with the FolderRemove(). It does not ask ...
Created on
22 years ago
Downloads
1603
File type
Rating
4.50/5.00