Показать сообщение отдельно
Старый 10.06.2003, 17:03   #2  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Вот так надо:
PHP код:
static void lookupCallerTableName(FormStringControl _ctrl)
{
    
TmpTableName            tmpTableName;
    
SysTableLookup          sysTableLookup SysTableLookup::newParameters(tableNum(TmpTableName), _ctrl);
    
str                     saveText;
    ;

    
saveText _ctrl.text();
    
_ctrl.text(""); // Disable filter effects

    
sysTableLookup.addLookupfield(fieldNum(TmpTableNameTableName));

    while 
select ....
    {
        ......
        
tmpTableName.insert();
    }

    
sysTableLookup.parmTmpBuffer(tmpTableName);
    
sysTableLookup.performFormLookup();

    
_ctrl.text(saveText);

Чертовщина с текстом в контроле - это из-за бага в с позиционированием в лукапах 3.0, если контрол уже заполнен каким-либо значением.