Перейти к содержанию
Fire Monkey от А до Я

Barbanel

Пользователи
  • Постов

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

  • Посещение

  • Победитель дней

    36

Сообщения, опубликованные Barbanel

  1. 27 минут назад, gonzales сказал:

    Помогло

    
      Thread.IdHTTP.Disconnect;
      Thread.Terminate;
      Thread:=nil;
      Thread.Free;

     

    Не совсем корректно.

    Как уже было сказано, Thread.Terminate всего лишь выставляет флаг для остановки потока, но не останавливает его.
    Поток сам себя останавливает, основываясь на этом флаге.
    После того как вы вызвали Thread.Terminate, необходимо дождаться пока поток действительно остановится.
    Либо, присваивать заранее потоку FreeOnTerminate чтобы он сам себя убил после остановки, и не вызвать его деструктор.

  2. Обычно с FreeOnTerminate проблем нет, он отрабатывает.
    Проблема 99% где-то до этого. Возможно камера как-то стопорится/блокируется при уходе приложения в фон.
    Попробуйте использовать компонент TfgApplicationEvents от Ярослава Бровина. Там есть возможность перехватывать такие события и соотв. реагировать на них.

  3. 6 минут назад, krapotkin сказал:

    Parent держит ссылку на объект. пока ее не удалишь, то и объект не захочет удаляться сам. а пока он не удаляется, не почистит и Parent. и вот тогда идет ненужная принудиловка с разными извращениями.

    Так ведь счетчик ссылок же!
    Нафиг он тогда нужен, если все равно приходится ссылки за него подчищать??!

  4. 1 час назад, krapotkin сказал:

    3. release обычно не требуется. если все написано хорошо, то FreeAndNil() самое то. а если плохо, то до конца все равно не спасет

    Вродебы сейчас православно делать .DisposeOf
    По крайней мере, ембакадеро так советовали, дальше всю работу делает сборщик падали мусора.

    1 час назад, krapotkin сказал:

    8. при уничтожении компонента нужно не только убить его FreeAndNil(component), но сначала compjnent.Parent := NIL;

    А можно плиз тут подробнее, для чего это делается?
    Я всегда считал что компонент сам это делает перед уничтожением.

  5. К сож. нет примера с момо перед глазами.
    Суть такова: вы перебираете каждый элемент стиля мемо.
    Штука в том, элемент стиля может также использовать стиль.
    Вам нужно найти используемый стиль стиля))) и смотреть его.
     

    ЗЫ. Эмбаркадеро: Мы сделали вам стили, чтобы бы могли применять стили пока разрабатываете стили)))))

  6. Я не уверен, но вроде как все что находится внутри TCollection будет отображаться в дереве объектов.
    Также, чтобы свойства компонента сериализовались в dfm-файл, они должны находиться в секции published. 
    Не уверен, не пинайте плиз если сморозил чушь.

  7. Есть старый проект где я реализовал хук на клавиатуру, без использования длл. Проект для дельфи 7, соотв. никакого юникода.
    Подробности сейчас не вспомню, помню лишь что я недели две исследовал как это работает.
    Могу выслать в личку если интересует.

  8. Не зацикливайтесь сейчас на смайлах, делайте итеративно.
    До релиза сойдет вставлять в мемо.текст bb-code или нечто подобное, а уже на канве выводить в этом месте смайл.
    Сделайте релиз и потом уже постепенно прикручивайте плюшки типа смайлов в мемо.
    Все имхо.

  9. Не изменятся, потому что для другого разрешения границы могут иметь другой размер, соотв. IDE не может сообразить куда нужно двигать и нужно ли менять размер.
    Имхо, лучше так как сейчас, чем если бы она сама пыталась подвинуть все элементы.

  10. Да, как-то так.
    На стеке народ советует получить UUID и сохранить его в KeyChain.
    Прикол только в том, что да полдня гугления так и не стало ясно как работать с ним из Delphi.
    Есть код от братьев-китайцев, но он требует скомпилированную под иос либу, которую нужно выкачивать с ихних серверов, что блин не так-то просто.
    Если удастся заполучить, я поделюсь.

  11.  

    14 часов назад, HyperZen сказал:

    В дизайн-тайме, вроде, все работает корректно (см. рисунки). На реальном устройстве эта линия все равно видна... Что еще не так? :)

    Возможно на устройстве (даже не возможно, а с уверенностью 99.9%) используется масштабирование большее чем 1.0
    Скорее всего вы исправили регионы только для масштабирования 1.0 а нужно исправить для всех коэффициентов.
    Идете в редактор стилей, выбираете свой компонент, жмете на Links (TBitmapLinks что там у этого компонента), в окне LinksEditor слева в нижней части будет список Resolutions.
    Пробегаетесь по ним всем и корректируете местоположение.
    И будет вам счастье ?

  12. 14 часов назад, ENERGY сказал:

    Тем более глюки Токио в основном касаются Android, в iOS там все ок.

    С последним апдейтом (10.2.3) самые критичные насколько мне известно пофикшены.
    Как минимум, я критичных глюков не замечаю, есть мелочи разумеется, но к я ним привык и называю их по именам)))

    А до фиксов да, было прикольно: иос собирали в Токио, андроид - в берлине)))

×
×
  • Создать...