Перейти к содержанию

gdm_it

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

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

  • Посещение

Информация о gdm_it

  • Звание
    Пользователь

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

568 просмотров профиля
  1. Привет. Вернулся к разработке своего приложения, Вывожу новости и столкнулся с проблемой верстки. Значит выстроил все как нужно, ориентир на приложение для вк. произошло то что не ожидалось. Ожидалось что лояуты выстроятся как задумано: сообщение TOP картинка BOTTOM, но на практике оказалось, что картинка почему-то залезла под текст, креативно конечно, но не тут. Высота итема рассчитывается через ваш пример FTextLyout := TTextLayoutManager.DefaultTextLayout.Create; и без картинки все идеально. Само собой понятно что нужно как минимум получить высоту картинки и ее добавить к общей высоте итема. Картинку отображаю на прямую с сайта через ItemImage2.Bitmap.LoadFromUrl(JSON.Get('picture').JsonValue.Value); По мне получается огород и ответ в другой плоскости. Отсюда несколько вопросов. 1. Сохранять картинку на устройство, считывать размер и выводить его с устройства ? 2. Возможно лучше передавать HTML с версткой блока картинок, тогда это хороший задел на будущее, и отображение будет приятнее, но как это реализовать не нашел. Кто му же при попытке добавить в стили webBrauser выдает ошибку и дальнейшее открытие slyleBook становиться не возможным приходится открывать предыдущую версию? 3. Возможно проблема решается легче?
  2. что никто не подскажет?
  3. Опять споткнулся. сделал сложный лояут, и перестали заполнятся данные по примеру Item.StyleLookup := 'layout1style'; item.StylesData['text2style.Text'] :='Мой текст'; как тут правильно обратиться к text2style?
  4. спс вроде получилось - добавл лаяут в свой стиль в стиле лаяут кстати обязательно создавать или нет?
  5. так и не могу понять почему пустые итемы добавляются на кнопку повесил такое действие Item := TListBoxItem.Create(nil); Item.Parent := ListBox2; // Item.StyleLookup := 'mystyle'; Item.StylesData['text1style.Text'] := 'Хотел тут свой текст'; в результате пустые новые итомы, что я забыл еще сделать?
  6. спс но пока не получается делаю правдо на прямую item.StylesData['messagecaption.Text'] := 'тра-ля-ля'; // ваш текст ЗЫ Binding это я ролик увидел японский с примером, как раз все было наглядно, но не пошло
  7. Пользуюсь Rad Studio XE8...там нету параметра BindingName, как заполнять элементы своего стиля? на попытку заполнить как в найденых примерах item.Binding['text1'] ругается
  8. я не о сохранении тут вопрсосов нет пока, я про то что как в цикле вывести неизвестное количество сообщений в красивой форме, ведь придется генерировать эти рамки а в каждой рамке надо объявление своих переменных задача есть случайное число истории собщения и их нужно отобразить в томже виде что и новое сообщение, рамка автарка текст и т.д.
  9. Пока тема горяча, из примеров подсказанных выше procedure TForm2.Button1Click(Sender: TObject); var CR: TCalloutRectangle; L: TText; TmpImg: TImage; begin CR := TCalloutRectangle.Create(Self); CR.Parent := VSB; CR.Align := TAlignLayout.alBottom; CR.CalloutPosition := TCalloutPosition.cpLeft; CR.Margins.Top := 10; CR.Margins.Bottom := 10; CR.Margins.Right := 5; CR.Height := 75; L := TText.Create(Self); L.Parent := CR; L.Align := TAlignLayout.alClient; L.Text := 'A quick brown fox jumped over the yellow log running away from the pink dog and ran down the lane.'; L.Margins.Left := 15; L.Margins.Right := 5; L.Width := CR.Width-20; L.WordWrap := True; L.AutoSize := True; L.OnPaint := LabelPaint; TmpImg := TImage.Create(Self); TmpImg.Parent := CR; TmpImg.Align := TAlignLayout.alRight; TmpImg.Bitmap.Assign(Image1.Bitmap); TmpImg.Width := 75; end; тут создается динамически форма с сообщением, но как создать динамически сообщения из истории, тамже нужно переменные объявлять?
  10. о спасибо, буду пробововать
  11. gdm_it

    Чат - элементы форм

    Здравствуйте, какие элеиенты форм лучше применить чтобы чат на телефоне смотрелся лучше чем просто в мемо. Например сообщения хотелось бы записхнуть в CalloutPanelы и их как то динамически нагенировать, но как оказалось свойства текста там нет. Вопрос : какие элементы тут можно применить, чтобы получить желаемое приятное глазу движение к этому
  12. а вес приложения не увеличиться? может есть какие другие варианты MultiView1 лежит на форме1 получается его дублировать придется , это не практично
  13. Здравствуйте, решил написать клиента для своего сайта, делпхи не открывал 15 лет без шуток, перешел в веб разработку, а сейчас все возвращается на свои места как говориться так вот меня интересует теоретический набросок использования элементов форм схема типичная: слева скрытый список MultiView1, справа рабочая область вот о рабочей области и вопрос я выбираю в меню MultiView1 СТАТЬИ(1 пункт), слева должен появиться список свежих статей, внизу панель (добавить), жмем на добавить и открывается форма добавления статьи. как это лучше реализовать? например: 1. накидать на каждый пункт меню панель и в них разместить свои элементы форм 2. нагромоздить несколько форм и их подключать как то 3. ваш вариант задача то плевая опыта пока нет
×
×
  • Создать...