> Le 28 janv. 2017 à 00:03, Kirk Brooks <[email protected]> a écrit :
> 
> I've settled on a 3 step methodology that works like this (which I was
> tweaking just the other day):
> 
> 1) get the column var pointers from the Listbox get arrays command (wrapped
> in ​Listbox_get_colVarArray​).
> 2) declare the variable type of those columns.
> 3) then populate the arrays​.[...]

I like that way, it sounds better than copy! I'll change my habits for my next 
array listbox… 
BTW, I use a wrapper for LISTBOX GET ARRAYS too:
<http://forums.4d.fr/Post/FR/13831994/1/14473507#14473507>
I was tired to declare 6 or more arrays just to get one. 

I have a question about typing in step 2 and SELECTION TO ARRAY (STA) in step 
3: 
• STA interpreted will type the target array according to the source field
• STA compiled will strictly not accept "incompatible" source field and target 
array (for example: STA(integerField;longintArray) throws an error)
• using STA 1st in a local array, then COPY ARRAY to a pointer on a column 
listbox, I never noticed the array type way different from the field
This to say I'd be tempted by "JackSparrowing" step 2: remove. Do I miss 
something? 

-- 
Arnaud de Montard 




**********************************************************************
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:[email protected]
**********************************************************************

Reply via email to