J2KSetDefaults example for C++ Builder

{
AnsiString msg;

   LEADImage1->UnlockSupport (L_SUPPORT_J2K, L_KEY_J2K);

   //Display all the default JPEG2000 advanced options
   LEADImage1->J2KSetDefaults();

   if (LEADImage1->J2KUseColorTransform)
       msg = msg + "J2KUseColorTransform = True \n";
   else
        msg = msg + "J2KUseColorTransform = False\n";

   if ( LEADImage1->J2KDerivedQuantization )
       msg = msg + "J2KDerivedQuantization = True\n";
   else
        msg = msg + "J2KDerivedQuantization = False\n";

   msg = msg + "J2KXOsiz = " + IntToStr(LEADImage1->J2KXOsiz) + "\n";
   msg = msg + "J2KYOsiz = " + IntToStr(LEADImage1->J2KYOsiz) + "\n";
   msg = msg + "J2KXTsiz = " + IntToStr(LEADImage1->J2KXTsiz) + "\n";
   msg = msg + "J2KYTsiz = " + IntToStr(LEADImage1->J2KYTsiz) + "\n";
   msg = msg + "J2KXTOsiz = " + IntToStr(LEADImage1->J2KXTOsiz) + "\n";
   msg = msg + "J2KYTOsiz = " + IntToStr(LEADImage1->J2KYTOsiz) + "\n";

   msg = msg + "J2KDecompLevel = " + IntToStr(LEADImage1->J2KDecompLevel) + "\n";
   msg = msg + "J2KProgressOrder = " + IntToStr(LEADImage1->J2KProgressOrder) + "\n";
   msg = msg + "J2KCodBlockWidth = " + IntToStr(LEADImage1->J2KCodBlockWidth) + "\n";
   msg = msg + "J2KCodBlockHeight = " + IntToStr(LEADImage1->J2KCodBlockHeight) + "\n";

   if ( LEADImage1->J2KCBS_SelectiveACBypass )

       msg = msg + "J2KCBS_SelectiveACBypass = True\n";
   else
       msg = msg + "J2KCBS_SelectiveACBypass = False\n";

   if ( LEADImage1->J2KCBS_ResetContextOnBoundaries )
       msg = msg + "J2KCBS_ResetContextOnBoundaries = True\n";
   else
        msg = msg + "J2KCBS_ResetContextOnBoundaries = False\n";

   if ( LEADImage1->J2KCBS_TerminationOnEachPass )
       msg = msg + "J2KCBS_TerminationOnEachPass = True\n";
   else
        msg = msg + "J2KCBS_TerminationOnEachPass = False\n";

    if ( LEADImage1->J2KCBS_VerticallyCausalContext )
       msg = msg + "J2KCBS_VerticallyCausalContext = True\n";
   else
        msg = msg + "J2KCBS_VerticallyCausalContext = False\n";

    if ( LEADImage1->J2KCBS_PredictableTermination )
       msg = msg + "J2KCBS_PredictableTermination = True\n";
   else
        msg = msg + "J2KCBS_PredictableTermination = False\n";

   if ( LEADImage1->J2KCBS_ErrorResilienceSymbol )
       msg = msg + "J2KCBS_ErrorResilienceSymbol = True\n";
   else
        msg = msg + "J2KCBS_ErrorResilienceSymbol = False\n";

   msg = msg + "J2KGuardBits = " + IntToStr(LEADImage1->J2KGuardBits) + "\n";
   msg = msg + "J2KDerivedBaseMantissa = " + IntToStr(LEADImage1->J2KDerivedBaseMantissa) + "\n";
   msg = msg + "J2KDerivedBaseExponent = " + IntToStr(LEADImage1->J2KDerivedBaseExponent) + "\n";

   if ( LEADImage1->J2KUseSOPMarker )
       msg = msg + "J2KUseSOPMarker = True\n";
   else
        msg = msg + "J2KUseSOPMarker = False\n";

   if ( LEADImage1->J2KUseEPHMarker )
       msg = msg + "J2KUseEPHMarker = True\n";
   else
        msg = msg + "J2KUseEPHMarker = False\n";

   ShowMessage (msg);
}