Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Activecontrol in grid & activecolumn in grid.valid
Message
From
25/09/1998 01:24:06
Cetin Basoz
Engineerica Inc.
Izmir, Turkey
 
General information
Forum:
Visual FoxPro
Category:
Other
Miscellaneous
Thread ID:
00140243
Message ID:
00140717
Views:
33
Yeah Kamal,
But I don't have a need to keep last two objects, just current is enough for me. Code is doing it, I thought there might be an easier way.
Unfortunately activecontrol applies to form, page, toolbar, _screen not grid. form.activecontrol return the grid, not current active control of it. Thanks.
Cetin

>Hi Cetin,
>
>I would create an object which has an array. This array would store only a max of two object references.
>
>Use your code to get the currently active Object. Then call a method in the array object passing this object as a parameter. This method would push the last object out of the array and put the new one at position one. (LIFO)
>
>This way you get references to your last two objects. You might store into regarding the record to this array too... things like PKey etc.
>
>>Hi folks,
>>Is there an easier way to determine active control in grid ? This code is from beforerowcolchange and already verified it's a rowchange (nColIndex has column value) :
with this
>>  if !empty(.columns(nColIndex).dynamiccurrentcontrol)
>>     cCurrentControl = ;
>>        eval(.columns(nColIndex).dynamiccurrentcontrol)
>>  else
>>     cCurrentControl = .columns(nColIndex).currentcontrol
>>  endif
>>  with evaluate(".columns(nColIndex)."+cCurrentcontrol)
>>	.value = .value && So we can evaluate table ruleexpression
>>  endwith
>>endwith
And next problem. Is there a way to determine last activecolumn in grid.valid, w/o saving it to some property ? MTIA
>>Cetin
Çetin Basöz

The way to Go
Flutter - For mobile, web and desktop.
World's most advanced open source relational database.
.Net for foxheads - Blog (main)
FoxSharp - Blog (mirror)
Welcome to FoxyClasses

LinqPad - C#,VB,F#,SQL,eSQL ... scratchpad
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform