gonzales

Пользователи
  • Публикации

    21
  • Зарегистрирован

  • Посещение

  • Days Won

    1

gonzales last won the day on 4 января 2015

gonzales had the most liked content!

О gonzales

  • Звание
    Пользователь
  1. Нет, не поменялся. Может у тебя в проекте забиты значки? А СплэшСкрин тоже поменялся или просто черный?
  2. Обалдеть, спасибо!!!!!!! Вот изящное решение!!! Действительно, все работает без всяких имен. Вот что значит привычка, всегда писал с присвоением имени)))) Даже не думал, что можно не указывать имя вообще! Еще раз спасибо!
  3. Да, извиняюсь, я просто удалял компоненты в цикле (Form1.RoomsScrollBox.Components[i]).Free; А когда я написал (Form1.RoomsScrollBox.Components[i] as TRoom).Release; То метод появился. Но это понятно у TComponent его нет, только у TObject. Но сути вопроса это не изменило, по Release компонент пропадает, но он еще в памяти, соответственно я не могу создать на его месте другой компонент с таким именем. Вообще задача следующая, есть дерево, находясь на ветке этого дерева я визуализирую все имеющиеся подветки (TRectangle) в ScrollBox. При нажатии на подветку я очищаю весь ScrollBox и выстраиваю новую визуализацию. Может подскажете, как это более грамотно реализовать?
  4. У TRectangle нет метода release.((
  5. PS. Причем, что самое странное ошибка возникает не всегда, она плавающая, причем по какой-то неведомой причине возникает только при клике на третью кнопку))). Сама ошибка никак не сказывается на работоспособности программы, все продолжает работать корректно и больше ошибка не повторяется, но при перезапуске программы опять всплывает
  6. Доброго времени суток! Помогите советом, как убить кнопку кликнув на нее. Создаю на скролбоксе динамический массив кнопок (наследники Trectangle). По нажатию (onClick) любой кнопки из массива весь массив должен уничтожиться. Естественно это приводит к ошибке. В VCL я бы использовал POSTMESSAGE но в firemonkey затрудняюсь ответить. На ум пока приходит только Таймер)))) Но это же жесть))) Приложение кроссплатформенное, поэтому решение нужно соответствующее. Заранее всем спасибо за советы.
  7. Сам нашел!!! program Project1; uses //System.StartUpCopy, FMX.Forms, Unit1 in 'Unit1.pas' {Form1}; {$R *.res} begin Application.Initialize; Application.CreateForm(TForm1, Form1); Application.Run; end. закоментировал модуль System.StartupCopy и все заработало. Странно, попробывал на других, полноценных приложениях, тоже все завелось. Зачем вообще этот модуль нужен?????
  8. Доброго времени суток всем! Камрады, выручайте, столкнулся с неприятной неприятностью. Обновил прошивку на телефоне, причем версия Андроид не изменилась, 5.1.1. Изменилась только оболочка (MIUI8 если кто знает) После этого перестали запускаться приложения, написанные на Дельфи ХЕ8. Причем как старые так и новые. Уже все перепрбывал, менял Android SDK, отключал разрешения, менял настройки debug-release. Все бес толку, приложение показывает SplashScreen и умирает. Запустил в debug режиме, получил на старте исключение First chance exception at $E44B68E9. Exception class EStartUpCopyException with message 'Cannot deploy, "" file not found in assets'. Process Project1.apk (21807) в модуле Sustem.StartUpCopy, функция function CopyAssetToFile(LAssetManager: PAAssetManager; const AssetFolder, AssetName: string; const DestinationRoot, DestFolder, FileName: string): Boolean; то есть я так понимаю, что проблема с deploy, но все тоже самое на другом телефоне работает без проблем (специально проверил на старом телефоне). Откатил прошивку обратно, все сразу заработало. Налил новую - тут же перестало. Посмотрел ошибки logcat, но ничего примечательного не нашел I/ActivityManager( 3676): START u999 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 pkg=com.embarcadero.Project1 cmp=com.embarcadero.Project1/com.embarcadero.firemonkey.FMXNativeActivity bnds=[550,657][686,793]} from uid 1000 on display 0 V/WindowManager( 3676): addAppToken: AppWindowToken{1bf9ff3b token=Token{f0781ca ActivityRecord{258c4935 u999 com.embarcadero.Project1/com.embarcadero.firemonkey.FMXNativeActivity t29}}} to stack=1 task=29 at 0 V/WindowManager( 3676): Adding window Window{1522af0f u0 Starting com.embarcadero.Project1} at 7 of 13 (after Window{2e27bdf1 u0 com.miui.securitycore/com.miui.xspace.ui.activity.XSpaceSettingActivity}) I/ActivityManager( 3676): Start proc 20826:com.embarcadero.Project1/u999a106 for activity com.embarcadero.Project1/com.embarcadero.firemonkey.FMXNativeActivity V/UidProcStateHelper( 3676): process state changed:[20826,99910106,2] V/UidProcStateHelper( 3676): process state changed:[8006,10023,3] W/ActivityManager( 3676): getTasks: caller 10023 is using old GET_TASKS but privileged; allowing I/UsageStatsDatabase( 3676): Upgrading from version 0 to 2 I/UsageStatsDatabase( 3676): Deleting all usage stats files I/UsageStatsService( 3676): User[999] Rollover scheduled @ 2016-09-06 03:00:00(1473120000000) I/ActivityManager( 3676): Process com.embarcadero.Project1 (pid 20826) has died V/UidProcStateHelper( 3676): process died:[20826,99910106] В общем замучился уже, не могу понять, чего ему не хватает. Пробовал apk файл руками закидывать на телефон, все равно вылетает. Помогите, кто чем может, советом каким!!! Заранее спасибо! PS. Прошу прощения, если написал не в тот раздел, не сразу увидел раздел Андроид. Если модераторов не затруднит, перенесите тему. Спасибо!
  9. Начало вопроса http://fire-monkey.ru/topic/193-u-menia-perestaet-rabotat-fokus-posle-smeny-fok/ В XE6 WebBrowser действительно работал правильно, с выходом апдейта опять начались проблемы, имеется тело Samsung Galaxy S3, при вызове клавиатуры в WebBrowser не отображаются вводимые буквы в поле ввода браузера. С телом HTC Incredible S работает правильно. Вот такая незадача, придется видимо откатываться обратно на XE6
  10. Спасибо. Воспользовался предложенной утилитой, действительно, такой строки у меня нет. Просто странно, что текст везде идет со сглаживанием, все родные элементы имеют сглаживание, а вот программы из Delphi идут без него. Наверное за это разные инструменты отвечают
  11. Quality = HighQuality Это свойство выставлено. А как узнать, что антиалиасинг поддерживается? Я как ни гуглил, никакой информации не нашел. У меня тело HTC Incredible S
  12. Доброе время суток! При рисовании на канве, например TImage абсолютно отсутствует антиалайсинг. Даже TShape с закругленными углами в design-time отрисовывается красиво, а в run-time без всякого сглаживания. Никакой информации по этому поводу не нашел. Может кто подскажет, как рисовать с антиалайсингом? В DesignTime: В Runtime: Пишу для android на XE5.
  13. Доброе время суток! Среда: RAD Studio Delphi XE5 Устройство: Android 4.0.4, HTC Incredible S Столкнулся со следующей проблемой, необходимо использовать браузер для аутентификации пользователя. Как Вы наверное знаете, компонент TWebBrowser не имеет фокуса ввода, то есть виртуальная клавиатура не отображается при клике на поле ввода в браузере. лечится такая фигня строками кода webbrowser1.canfocus := true; webbrowser1.SetFocus; НО!!! оказывается после таких строк фокус ввода не переходит на обычные поля вводя, типа TEdit. Даже строки edit6.canfocus := true; edit6.SetFocus; не помогают. Что делать??? Да, забыл сказать, что прога под Андроид
  14. Доброе время суток! Есть ScrollBox, на котором в рантайме создаются Timage. Когда их становится много появляется возможность скролить, то есть я провожу пальцем по ScrollBox - он скролится. Все работает нормально за исключением пустяка, после скрола не срабатывает с первого раза событие TImage.OnClick, приходится нажимать дважды. Такое впечатление, что что-то происходит с фокусом, и требуется дополнительное нажатие для возвращения фокуса на объекты внутри ScrollBox. Может кто подскажет, как этого избежать? Заранее спасибо.
  15. спасибо за оперативность и разъяснение. придется ждать апдейтов, потому как реализовать сервис для меня - это как до китая на велосипеде