В скрине выбирается дата, в зависимости от нее мне надо установить заголовки второй и третьей колонки броуза.
В броузе выводится таблица в памяти
Написал следующее:
Код: Выделить всё
BROWSE B1 ('');
Show at(,8,,);
TABLE mtTPRICE
FIELDS
mtTPRICE.SKATMC 'Объект недвижимости' :[20], SKIP;
mtTPRICE.PRICE 'Цена 1':[, '\0p[|-]366`666`666`667'], NOPROTECT;
mtTPRICE.PRICE2 'Цена 2':[, '\0p[|-]366`666`666`667'], NOPROTECT;
END;
cmInit:{
if(not readmydsk(dCurDate,TheCodeProject+'dCurDate',true)){
dCurDate := Date(1, Month(Cur_Date), Year(Cur_Date));
dPrevDate:= Sub_Months(dCurDate,1);
}
err:=cfsSetProp(mtTPRICE.PRICE,cfpTitle,DateToStr(dPrevDate,'Month YYYY'));
ShowResult(err,'Установка первой цены при инициализации');
err:=cfsSetProp(mtTPRICE.PRICE2,cfpTitle,DateToStr(dPrevDate,'Month YYYY'));
ShowResult(err,'Установка Второй цены при инициализации');
}
cmPick:{
#_setDATE : {
var tmpdate : Date;
tmpdate := dCurDate;
if(RunDialog(DialogGetDate, tmpdate) = cmOK){
dCurDate := Date(1, Month(tmpdate), Year(tmpdate));
dPrevDate:= Sub_Months(dCurDate,1);
SaveMyDsk(dCurDate,TheCodeProject+'dCurDate');
err:=cfsSetProp(mtTPRICE.PRICE,cfpTitle,'ффф123');
ShowResult(err,'Установка первой цены при выборе');
err:=cfsSetProp(mtTPRICE.PRICE2,cfpTitle,DateToStr(dPrevDate,'Month YYYY'));
ShowResult(err,'Установка Второй цены при выборе');
}
}
В cmPick - CfErrBadFieldType
Хотя параметр один и тот же
Ни в первом ни во втором случае заголовки колонок не изменяются
Подскажите пожалуйста, в чем моя ошибка