OnUserFunction BCB....
Есть функция WriteSum(double, char, bool, bool), возвращающая число прописью и в зависимости от bool параметров, с рублями и копейками, и аппер-лоуер кейс. Собственно как натравить эту функцию на значение поля в отчете?
Нужно единожды обрабатывать значение, в ОДНОМ репорте при каждом открытии.
ФАК читал, но мало чего понял, к сожалению.
Стыдно приводить что я тут накрутил.... но всеже
Передача значения полю работает!
Всем спасибо!
Нужно единожды обрабатывать значение, в ОДНОМ репорте при каждом открытии.
ФАК читал, но мало чего понял, к сожалению.
Стыдно приводить что я тут накрутил.... но всеже
void __fastcall TForm1::ApNaklNewRepGetValue(const AnsiString VarName,
Variant &Value)
{
if (!CompareText(VarName, "Memo18Value")) {
Value=NaklForm->Edit2->Text;
}
}
//---------------------------------------------------------------------------
Variant __fastcall TForm1::ApNaklNewRepUserFunction(
const AnsiString Name, Variant &Params)
{
if (!AnsiCompareText("WriteSum", Name)) {
Params = WriteSum(Params, "", true, false);
}
}
Передача значения полю работает!
Всем спасибо!