RoschinSpb

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

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

  • Посещение

  • Days Won

    6

RoschinSpb last won the day on 13 февраля

RoschinSpb had the most liked content!

3 подписчика

О RoschinSpb

  • Звание
    Embarcadero FireMonkey разработчик

Контакты

  • Сайт
    http://blogs.embarcadero.com/roschinspb

Информация

  • Пол
    Не определился
  • Город
    Санкт-Петербург

Посетители профиля

670 просмотров профиля
  1. Делать привязку к KeyDown я бы вообще не рекомендовал. Была б моя воля я бы такие события, которые работают с физическими устройствами (OnMouseXXX, OnKeyYYY) вообще выпилил, ну нету на телефоне ни физической мыши, ни клавиатуры. Сенсорный экран есть и голосовой ввод есть, но это несколько иные вещи. Попытка эмулировать виндовое поведение, ради совместимости которой всё равно нет, приводит к таким вот проблемам. Если надо что-то сделать, с введенным текстом, то реагировать можно в OnChange, OnExit или вообще по нажатию на кнопку "Ok" делать подмену десятичного разделителя.
  2. Во-первых посмотрите работает ли демо. Если нет, то пишите жалобу, при мне работало Во-вторых, если работает демо, найдите десять отличий своего проекта и демонстрационного. Например, поскольку у Вас есть связь с набором данных, то лучше использовать не TStringGrid, а TGrid.
  3. В хорошо поставленном вопросе содержится половина ответа, но это не про Вас... И так чего не понятно из рекомендованного примера? Назначаете свойство Images у вашей сетки (StringGrid). Делаете щелчок правой кнопкой мыши где-то на заголовке GtringGrid, добавляете колонку TGlyphColumn (используя пункт открывшегося контекстного меню). Эта колонка теперь будет отображать картинку с соответствующим номером, вместо текста 0, 1,2,3 и т.п. В том же примере есть варианты работы с наборами данных.
  4. Демонстрационный проект GridDemo пробовали смотреть?
  5. Хорошо, если упростить по-максимуму сделать без Resize, например? Сделать не TImage, а TBitmap...
  6. Какая версия Delphi?
  7. Ну вот, а все Крюкова ругали...
  8. Про bmp.Clear(TAlphaColorRec.Null) надо не забывать. В Windows новая картинка создается уже заполненной нулями, хотя гарантий нет, а вот на других платформах — память содержит мусор, хотя гарантий тоже нет, поэтому вполне может работать на одном дэвайсе нормально, а на другом выдавать мусор.
  9. Может будет полезно: Всплывающие формы в XE5
  10. А что я постоянно сталкиваюсь в Delphi6... если любые изменения были, то TImageList тоже меняется. Может, конечно, тоже от картинки зависит.
  11. Картинки меняются даже в Delphi 6 (не XE6), но вот заметных артефактов не наблюдается.
  12. Да, проблема в стрим. И скорее всех на уровне ОС Windows. Сама Fire Monkey не занимается кодированием-декодированием png-файлов. procedure TForm2.UpdateBitmap(var Bitmap: TBitmap); var Stream: TMemoryStream; begin if Bitmap <> nil then begin Stream := TMemoryStream.Create; try Bitmap.SaveToStream(Stream); FreeAndNil(Bitmap); Stream.Position := 0; Bitmap := TBitmap.Create; Bitmap.LoadFromStream(Stream); finally FreeAndNil(Stream); end; end; end; При однократном перекодировании артефакты практически не заметны так что на других платформах это не столь критично. Заметно становится только при многократном перекодировании, что и происходит в IDE. Есть кто с честной версией? Может продублируете багрепорт со ссылкой на https://quality.embarcadero.com/browse/RSP-18210.
  13. Зря только начал с упоминания TImageList. Подозреваю, что начнут его чинить и в результате испортят.
  14. 03.06 и 10.06 у меня назначены пьянкиответственные мероприятия в других местах. Кстати напомню, что в прошлый раз кроме упомянутых личностей пришел только один человек.