ZverA4
-
Постов
21 -
Зарегистрирован
-
Посещение
-
Победитель дней
1
Сообщения, опубликованные ZverA4
-
-
AlexG, в какую сторону копать? Какое событие ловить? Или другая какая хитрость?
-
Мдааа .... похоже решения не существует, придется смириться ....
-
Сам отвечу.
Ярослав подсказал, спасибо ему, а я что-то "затупил"
объявляю в паблике: TfgToast *Toast; - это лишнее.
надо так:
TfgToast::Show(L"Всем привет!");
-
Под C++ TfgToast работает?
На Delphi работает - проверено, но под C++ не получается.
Может что я не так делаю, может есть пример кода?
объявляю в паблике: TfgToast *Toast;
потом:
Toast = TfgToast->Create("Test");
и так
Toast->Message("Test");
вылетает приложение с AccesViolent.
-
+ еще глюк, при смене ориентации устройства некорректно перерисовывается приложение, надо Repaint формы делать самому
PS: Да и вообще что-то с перерисовкой (Layout-ов или еще чего-то там), один делаю visible = false, другой visible = true, вижу предыдущий Layout, пока не ткнешь на экран, чтобы Repaint был, второй Layout не рисуется.
-
Правка FMX.Platform.Android.pas не приводит к результату - виснет приложение.
Планшет Explay Onlier 2 с андроид 4.1.2
-
Полное: "имяпроекта.so"
Это сам компиленый код из C++ для Android, размер не значительно меняется от количества строчек кода в проекте. Что 1000 строчек кода, что 3000 строчек - размер меняется примерно (в зависимости от подключенных библиотек) в +-3 мегабайта.
-
Сам файл в apk с расширением "so" становится большим
-
Не понятен такой резкий скачек размера установленного приложения при переходе от Сиэтла на Берлин.
На Сиэтле установленное приложение (не пустое, мой тестовый проект) весило 12,5 Мб, а тут на Берлине сразу более 30 Мб.
И релиз от дебаг не сильно отличается по размеру, с этим вопросов нет.
-
Нет, не забыл.
Может у Вас выбрано 32bit под винду. Возможно размер exe-шника и не меняется значительно у Seattle и Berlin под Win.
Я говорю про Android, забыл указать, размер проинсталлированного apk на устройстве значительно отличается от версий Embarcaderro, возможно у кого-то такие-же проблемы, хотелось бы поделиться и узнать как у других обстоят дела...
-
Ради интереса снес Seattle поставил Berlin и удивился, что пустое приложение на Berlin занимает 31 метр, а на Seattle пустое приложение весило около 6 метров. На устройстве.
Как это так может быть? Я озадачен.
Есть у кого соображения?
-
-
Так то-же не работает:
item->Data["Image3"] = TValue::From<TBitmap>(NoImage->Bitmap);
пишет:
no matching function for call to 'From'
-
Да, спасибо, так работает:
item->Data["Text4"] =TValue::From<UnicodeString>(L"Текст");
А как быть с Image ?
item->Data["Image3"] = TValue::From<Bitmap>(NoImage->Bitmap);
Не работает
-
[bccaarm Error] odarom.cpp(708): reference to type 'const System::Rtti::TValue' could not bind to an lvalue of type 'const char [5]'
FMX.ListView.Appearances.hpp(487): passing argument to parameter 'AValue' hereДык вот что говорит ...
-
Подскажите еще одну вещь на 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 как добавлять данные.
Заранее спасибо!!!
-
А получить указатель на Item возможно?
* item = ListView1.Items[0]
И ... блин, как проверить выбран ли Item в ListView или нет, если выбран то какой (Index)?
-
Что то я запутался, проясните плиз.....
Как обратиться к существующему Item в ListView для изменения например Text.
Либо еще лучше как скрыть Item например 0-й или 5-й?
Если удобно то в С++ код.
Но Delphi подойдет ....
-
Подскажите плиз, как закодировать 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
ListView и доступ к StylesData
в StylesData
Опубликовано
Доступ к картинке, чтобы сменить её на другую?
Если да, то так:
item->Data["Image3"] = TValue::From<TBitmap*>(картинка->Bitmap);