|
![]() |
#1 |
Участник
|
![]()
flag = #impQueryOverwrite;
Кто-нибудь флажок этот поборол? В макросе AOTExport есть вот эти три строки: Код: #define.impNeverOverwrite(0x0010) // Do not overwrite elements #define.impQueryOverwrite(0x0020) // Display a dialog asking if you want to override or not #define.impGetCompareNode(0x0040) // Import into node not in tree Если же поставить последний флаг (64), то диалога нет - но при этом же ничего не импортируется (этот флаг используется при построении дерева при сравнении объекта из файла и из приложения). Как быть? |
|
![]() |
#2 |
Developer
|
Цитата:
Для того чтобы не выдавался запрос на подтверждение, можно в метод xinfo.importElement(int _id, int _utilfiletype, UtilElementType _utiltype, str _name, int _fileposition, int _Flag) подставить _Flag = #impReImporting (использовать с осторожностью! ![]() Применительно к классу SysImportElements - можно, например, в методе import() вместо Код: importOk = this.importElements(exportId, #impOk); Код: importOk = this.importElements(exportId, #impOk | #impReImporting); Последний раз редактировалось vallys; 29.09.2006 в 12:20. |
|
|
За это сообщение автора поблагодарили: Logger (1). |
![]() |
#3 |
Участник
|
Цитата:
Чем это чревато? На что наткнулись при использовании? |
|
![]() |
#4 |
Developer
|
Цитата:
Приношу свои извинения. Последний раз редактировалось vallys; 02.10.2006 в 15:22. |
|
|
|