Показать сообщение отдельно
Старый 11.12.2008, 17:39   #5  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
X++:
public static void main(Args _args)
{
    Object                                   obj  = _args.caller() ;
    FormDataSource                           formDataSourceObjectCaller;
;

    if (obj  && classidget(obj) == classNum(sysSetupFormRun) && obj.name() == formstr(<YourForm>))
    {
        formDataSourceObjectCaller = obj.dataSource(tableStr(<YourTable>));
    }
....
}
дальше передавайте его куда хотите (обычно для этого используются parm-методы на классе) и делайте с ним что хотите в методах класса.


Upd: хотя по вашему описанию до сих пор не совсем понятно зачем вам там именно датасорс?
Может достаточно табличного буффера? (args.record())
__________________
Zhirenkov Vitaly

Последний раз редактировалось ZVV; 11.12.2008 в 17:44.