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

gdm_it

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

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

  • Посещение

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

  1. Привет. Вернулся к разработке своего приложения, Вывожу новости и столкнулся с проблемой верстки.

    Значит выстроил все как нужно, ориентир на приложение для вк.

    произошло то что не ожидалось.

    Ожидалось что лояуты выстроятся как задумано: сообщение TOP картинка BOTTOM, но на практике оказалось, что картинка почему-то залезла под текст, креативно конечно, но не тут.

    Высота итема рассчитывается  через ваш пример FTextLyout := TTextLayoutManager.DefaultTextLayout.Create; и без картинки все идеально. Само собой понятно что нужно как минимум получить высоту картинки и ее добавить к общей высоте итема.

    Картинку отображаю на прямую с сайта  через   ItemImage2.Bitmap.LoadFromUrl(JSON.Get('picture').JsonValue.Value);

     

    По мне получается огород и ответ в другой плоскости.

    Отсюда несколько вопросов.

    1. Сохранять картинку на устройство, считывать размер и выводить его с устройства ?

    2. Возможно лучше передавать HTML с версткой блока картинок, тогда это хороший задел на будущее, и отображение будет приятнее, но как это реализовать не нашел. Кто му же при попытке добавить в  стили webBrauser выдает ошибку и дальнейшее открытие slyleBook становиться не возможным приходится открывать предыдущую версию?

    3. Возможно проблема решается легче?

     

    2016-03-21_234617.jpg

    2016_03_21_21.51.26.png

    2016_03_21_21.07.48.png

    2016_03_21_21.02.48.png

  2. Опять споткнулся. :(

     

    сделал сложный лояут, и перестали заполнятся данные по примеру

      Item.StyleLookup := 'layout1style';
      item.StylesData['text2style.Text'] :='Мой текст';

    как тут правильно обратиться к text2style?

     

    93bdcf58abc9.png

  3. так и не могу понять почему пустые итемы добавляются

    008fd0f2cc28.png

     

    4b7ca4cc84a4.png

     

     

     

    на кнопку повесил такое действие

      Item := TListBoxItem.Create(nil);
      Item.Parent := ListBox2;
            //  Item.StyleLookup := 'mystyle';
      Item.StylesData['text1style.Text'] := 'Хотел тут свой текст';

    в результате пустые новые итомы, что я забыл еще сделать?

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

     

    задача есть случайное число истории собщения и их нужно отобразить в томже виде что и новое сообщение, рамка автарка текст и т.д.

  5. Пока тема горяча, из примеров подсказанных выше

    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;
    

    тут создается динамически форма с сообщением, но как создать динамически сообщения из истории, тамже нужно переменные объявлять?

  6. Здравствуйте, какие элеиенты форм лучше применить чтобы чат на телефоне смотрелся лучше чем просто в мемо.

    Например сообщения  хотелось бы записхнуть в  CalloutPanelы и их как то динамически нагенировать, но как оказалось свойства текста там нет.

     

    Вопрос :

    какие элементы тут можно применить, чтобы получить желаемое приятное глазу

     

    движение к этому

    2731760.jpg

  7. Здравствуйте, решил написать клиента для своего сайта, делпхи не открывал 15 лет без шуток, перешел в веб разработку,  а сейчас все возвращается на свои места как говориться

     

    так вот меня интересует теоретический набросок  использования элементов форм

     

     

    схема типичная:   слева скрытый список  MultiView1, справа рабочая область

     

    вот о рабочей области и вопрос

     

    я выбираю в меню MultiView1 СТАТЬИ(1 пункт), слева должен появиться список свежих статей, внизу панель (добавить), жмем на добавить и открывается форма добавления статьи.

     

    как это лучше реализовать?

     

    например: 

    1. накидать на каждый пункт меню панель и в них разместить свои элементы форм

    2. нагромоздить несколько форм и их подключать как то

    3. ваш вариант

     

    задача то плевая опыта пока нет 

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