SaveJBIG2SaveFlags example for C++ Builder

void __fastcall TForm1::Button1Click(TObject * Sender) 
{
   int nRet; 

   LEADDlgFile1->DlgFlags = LEADDlgFile1->DlgFlags + DLG_SAVE_SHOW_FILEOPTIONS_JBIG2OPTIONS; 

   nRet= LEADDlgFile1->ShowSaveDlg(this); 
   if(nRet == SUCCESS_DLG_OK) 
   {
      LEADImage1->JBIG2SaveFlags = LEADDlgFile1->SaveJBIG2SaveFlags; 
      LEADImage1->JBIG2TemplateType = LEADDlgFile1->SaveJBIG2TemplateType; 
      LEADImage1->JBIG2GBATX1 = LEADDlgFile1->SaveJBIG2GBATX1; 
      LEADImage1->JBIG2GBATY1 = LEADDlgFile1->SaveJBIG2GBATY1; 
      LEADImage1->JBIG2GBATX2 = LEADDlgFile1->SaveJBIG2GBATX2; 
      LEADImage1->JBIG2GBATY2 = LEADDlgFile1->SaveJBIG2GBATY2; 
      LEADImage1->JBIG2GBATX3 = LEADDlgFile1->SaveJBIG2GBATX3; 
      LEADImage1->JBIG2GBATY3 = LEADDlgFile1->SaveJBIG2GBATY3; 
      LEADImage1->JBIG2GBATX4 = LEADDlgFile1->SaveJBIG2GBATX4; 
      LEADImage1->JBIG2GBATY4 = LEADDlgFile1->SaveJBIG2GBATY4; 

      LEADImage1->Save(LEADDlgFile1->FileName, 

                      LEADDlgFile1->SaveFormat, 
                      LEADDlgFile1->SaveBitsPerPixel, 
                      LEADDlgFile1->SaveQFactor, 
                      LEADDlgFile1->SaveMulti); 
   }
}