//--------------------------------------------------------------------------- void __fastcall TEditMaskDialog::SaveFileMasks(TFileMasks & Mask) { TStrings * IncludeFileMasks = NULL; TStrings * ExcludeFileMasks = NULL; TStrings * IncludeDirectoryMasks = NULL; TStrings * ExcludeDirectoryMasks = NULL; try { IncludeFileMasks = GetUnwrappedMemoLines(IncludeFileMasksMemo); ExcludeFileMasks = GetUnwrappedMemoLines(ExcludeFileMasksMemo); IncludeDirectoryMasks = GetUnwrappedMemoLines(IncludeDirectoryMasksMemo); ExcludeDirectoryMasks = GetUnwrappedMemoLines(ExcludeDirectoryMasksMemo); Mask = TFileMasks::ComposeMaskStr( IncludeFileMasks, ExcludeFileMasks, IncludeDirectoryMasks, ExcludeDirectoryMasks); } __finally { delete IncludeFileMasks; delete ExcludeFileMasks; delete IncludeDirectoryMasks; delete ExcludeDirectoryMasks; } }
//--------------------------------------------------------------------------- void __fastcall ValidateMaskEdit(TMemo * Edit, bool Directory) { UnicodeString Mask = TFileMasks::ComposeMaskStr(GetUnwrappedMemoLines(Edit), Directory); ValidateMaskEditT(Mask, Edit, Directory ? 1 : 0); }