|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
"Invalid argument" во время разработки
Доброго времени суток всем!
Ситуация: есть проект в XE3, в нем две формы (одна вызывает другую). Очень много раз все работало нормально. Недавно стала вываливаться ошибка во время разработки - при щелчке на любом элементе второй формы: __________________________________________________ ___________ Invalid argument: [0AAF5A51]{fmx170.bpl } FMX.Forms.TScreen.SetActiveForm (Line 4878, "FMX.Forms.pas" + 10) + $1C [0AAEF537]{fmx170.bpl } FMX.Forms.TCommonCustomForm.Activate (Line 3361, "FMX.Forms.pas" + 10) + $8 [0AF232D0]{fmxdesigner170.bpl} FmxSurface.TFmxDesignSurface.Activate (Line 3650, "FmxSurface.pas" + 4) + $3 ....... __________________________________________________ ___________ в нэте искал по запросу.. в англоязычных источниках чаще всего встречается что битый внутренний файл самой RAD (на примере Delphi 9 видел). Сделал repair всей XE3. Результат тот же. Кто видел такое? Как лечить? мыслю - значит программирую. Код:
ТМысль = класс(ТКустомИдея) приват ... публишед проперти Суть : ТСмысл читай ГетСуть; конец; |
#2
|
||||
|
||||
Это в режиме разработки вываливается ошибка, или при отладке твоей программы?
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию Последний раз редактировалось M.A.D.M.A.N., 19.12.2012 в 12:36. |
#3
|
|||
|
|||
в режиме разработки. при простом щелчке на пассивной форме (элементе формы) - она покрыта TLayer'ами разными и поэтому скорее на них щелчек.
мыслю - значит программирую. Код:
ТМысль = класс(ТКустомИдея) приват ... публишед проперти Суть : ТСмысл читай ГетСуть; конец; |
#4
|
||||
|
||||
Обновления всякие ставил? FireMonkey не совсем доработанный продукт...
Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#5
|
|||
|
|||
все по последнему (на дату месяц назад) и такого глюка сколько работал не наблюдалось!
в сети видел точно такие же сообщения и про VCL -ие файлы-библиотеки наборы компонент и тп.. мыслю - значит программирую. Код:
ТМысль = класс(ТКустомИдея) приват ... публишед проперти Суть : ТСмысл читай ГетСуть; конец; |
#6
|
|||
|
|||
Снова та же самая ошибка!
Никто не разобрался с этой ситуевиной?! ошибка возникает во время разработки, в процедуре TScreen.SetActiveForm, модуля FMX.Forms на стадии получения IndexFormOfObject... и дальше уже цепочкой идет обвал ошибок на неполученный объект (или индекс формы)... т.к. в дизайнтайме не работают брэкпоинты - не знаю чем это вызвано - то, что он не может получить индекс!! мыслю - значит программирую. Код:
ТМысль = класс(ТКустомИдея) приват ... публишед проперти Суть : ТСмысл читай ГетСуть; конец; |
#7
|
|||
|
|||
У меня та же проблема и никак не могу её обойти. Даже точную зависимость действий не могу уловить, чтоб аккуратнее работать с формой. Другие версии библиотек (более новые) только не пробовал подставлять, которые глючат. Но проблема то в том, что в XE4 вообще обезъяна спятившая, а ждать осени до XE5 времени нет, т.к. проект по срокам горит.
Я бы и поправил исходники, но как отлаживать в дизайн-тайме компоненты не в курсе. Да и как обезъяну пересобрать после правки исходников тоже не в курсе. Так, не удалось исправить код, но зато походив по исходникам увидел возможность обойти это зло. У свойств формы необходимо снять галочку у свойства "Visible". Вот и все пироги. Т.о. сия злющая БАГА временно превращается в вполне терпимую ФИЧУ. Последний раз редактировалось M.A.D.M.A.N., 16.07.2013 в 15:56. |