mcka
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Блин, обнаружил отстой в XE3. Делаю так: Код: uses Windows, Messages, Classes, Graphics, Controls, Dialogs, StdCtrls, Menus, ActnList, {$IFDEF CONDITIONALEXPRESSIONS} {$IF CompilerVersion >= 24.0}System.Actions, {$IFEND} // for Delphi XE3 {$ENDIF} Forms; //... var StatusAction: TStatusAction | т.к. в XE3 добавили модуль System.Actions в который перенесли тип TStatusAction: После редактирования этого модуля, нажимаю Ctrl +S и в результате получаю: Код: uses Windows, Messages, Classes, Graphics, Controls, Dialogs, StdCtrls, Menus, ActnList, {$IFDEF CONDITIONALEXPRESSIONS} {$IF CompilerVersion >= 24.0}System.Actions, {$IFEND} // for Delphi XE3 {$ENDIF} Forms, System.Actions; | и после этого естественно сам ругается при компиляции: [dcc32 Error] mxu_MainForm.pas(15): E2004 Identifier redeclared: 'System.Actions' Удаляю System.Actions, затем опять нажимаю Ctrl+s и опять получаю ошибку, приходится, редактировать этот модуль в текстовом редакторе. | Всего записей: 65 | Зарегистр. 04-09-2007 | Отправлено: 11:01 20-09-2012 | Исправлено: mcka, 11:05 20-09-2012 |
|