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

ZverA4

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

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

  • Посещение

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

    1

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

  1. Под C++ TfgToast работает?

    На Delphi работает - проверено, но под C++ не получается.

    Может что я не так делаю, может есть пример кода?

    объявляю в паблике:     TfgToast *Toast;

    потом:

    Toast = TfgToast->Create("Test");

    и так

    Toast->Message("Test");

    вылетает приложение с AccesViolent.

  2. + еще глюк, при смене ориентации устройства некорректно перерисовывается приложение, надо Repaint формы делать самому :) 

    PS: Да и вообще что-то с перерисовкой (Layout-ов или еще чего-то там), один делаю visible = false, другой visible = true, вижу предыдущий Layout, пока не ткнешь на экран, чтобы Repaint был, второй Layout не рисуется.

  3. Полное: "имяпроекта.so" :(

    Это сам компиленый код из C++ для Android, размер не значительно меняется от количества строчек кода в проекте. Что 1000 строчек кода, что 3000 строчек - размер меняется примерно (в зависимости от подключенных библиотек) в +-3 мегабайта.

  4. Не понятен такой резкий скачек размера установленного приложения при переходе от Сиэтла на Берлин. :(

    На Сиэтле установленное приложение (не пустое, мой тестовый проект) весило 12,5 Мб, а тут на Берлине сразу более 30 Мб.

    И релиз от дебаг не сильно отличается по размеру, с этим вопросов нет.

  5. Нет, не забыл.

    Может у Вас выбрано 32bit под винду. Возможно размер exe-шника и не меняется значительно у Seattle и Berlin под Win.

    Я говорю про Android, забыл указать, размер проинсталлированного apk на устройстве значительно отличается от версий Embarcaderro, возможно у кого-то такие-же проблемы, хотелось бы поделиться и узнать как у других обстоят дела...

  6. Ради интереса снес Seattle поставил Berlin и удивился, что пустое приложение на Berlin занимает 31 метр, а на Seattle пустое приложение весило около 6 метров. На устройстве.

    Как это так может быть? Я озадачен.

    Есть у кого соображения?

  7. Подскажите еще одну вещь на C++:

    Для Delphi все понятно, ListView c DynamicAppearance выглядит так:

    with ListView.Items.Add do
          begin
          ImageIndex := 0;
          Data['ProductNameText']:='Имя продукта';
          Data['ProductDescriptionText']:='Описание продукта't;
          Data['ProductPriceText']:=FloatToStr(PriceProduct)+' цена продукта.';
          Data['ProductImage']:= I; //Изображение Картинки с ImageList

    взял пример из другого вопроса.

    А вот как на С++ добавлять данные в ListView когда он в DynamicAppearance ума не приложу ....

    Делаю так, но не правильно: 

         TListViewItem* item = MainForm->ListOb->Items->Add();
           item->Data["Text4"] = "Text";

    Ошибка.

    Ткните в пример плиз.

    В примерах для С++ не разобран для dynamicapperance как добавлять данные.

    Заранее спасибо!!!

     

  8. Подскажите плиз, как закодировать TImage в Base64 для передачи серверу?

    Я делаю так:

        TStream *UserJPGS = new TStream;
        BmpTmpUser->Canvas->Bitmap->SaveToStream(UserJPGS);
    
        String sResult = "";
    
       sResult =  BytesToBase64(UserJPGS); //Ошибка тут
    
    
         DataUserReg->Add("photoreg="+sResult); //В POST улетело
    
        delete UserJPGS;

     

    Содержимое BytesToBase64

    String __fastcall BytesToBase64(TStream ArrayIn)
    {
        TBase64Encoding *Encoding = new TBase64Encoding( 64, '\n' );
        String Result;
        Encoding-> Encode(ArrayIn, Result);
        delete Encoding;
        return Result;
    }

     

    Ругается:

    Цитата

    [bccaarm Error] odarom.cpp(626): no viable conversion from 'System::Classes::TStream __borland_class *__strong' to 'System::Classes::TStream'
      System.Classes.hpp(1269): candidate constructor (the implicit copy constructor) not viable: no known conversion from 'System::Classes::TStream __borland_class *__strong' to 'const System::Classes::TStream &' for 1st argument; dereference the argument with *
      odarom.h(154): passing argument to parameter 'ArrayIn' here

     

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