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

Равиль Зарипов (ZuBy)

Модераторы
  • Постов

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

  • Посещение

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

    265

Весь контент Равиль Зарипов (ZuBy)

  1. procedure ClearLV(const aLV: TListView); begin while aLV.Items.Count > 0 do aLV.Items.Delete(0); end; вызывать так ClearLV(ListView1);
  2. такое давно есть, поэтому в modernLV есть правильный способ удаления procedure TAppearanceListView.ItemsClearTrue; // ZuBy begin while Items.Count > 0 do Items.Delete(0); end;
  3. это не лучшее решение, используйте к примеру Tag формы, каждый обработчик имеет свой номер. так проще будет ориентироваться и выполнять сравнения
  4. если я правильно понял, вы используете написание текста справа-налево TFillTextFlag.RightToLeft - этот параметр не нужно указывать, в делфи там ставится []
  5. каков вопрос - таков ответ. Раскрывайте вопрос полностью, с описанием версии студии, использованных компонентов UPDATE: RESTRequest1.AddAuthParameter('name','value',TRESTRequestParameterKind.pkCOOKIE); UPDATE2: можно использовать альтернативный вариант, куда можно передать куки (как из примера выше)
  6. ListView1.Items[0].Text := 'Сменим текст для Itema под индексом 0'; В ListView нельзя скрывать отдельные Item'ы
  7. вот так можно активировать фронтальную камеру VideoRecorder_front.zip
  8. Посмотрите тему про пуши, там выкладывали подобное UPDATE: @master webs выкладывал
  9. увы не пользуюсь вайбером, не могу проестировать...
  10. нет, не правильно ShowShareSheetAction1->Bitmap->SetSize(Image1->Bitmap->Width, Image1->Bitmap->Height); ShowShareSheetAction1->Bitmap->CopyFromBitmap(Image1->Bitmap);
  11. тоже самое попробуйте через CopyFromBitmap
  12. да правильно, вот так короче Image1->Bitmap->SetSize(aBitmap->Width, aBitmap->Height); зачем использовать разные методы для IOS/Android?
  13. такое поведение когда используется Assign, поэтому везде нужно заменить на CopyFromBitmap (не забываем что там используется копирование один-в-один, т.е. размеры должны быть одинаковы у обоих Bitmap'ов)
  14. Попробуйте выставить MaxHeight, MaxWidth больше в экшене
  15. да поведение подтвердилось, от параметра NeedSaveToAlbum никак не зависит
  16. речь идет о иконке в трее или кнопка на панели задач?
  17. 1) чат не создавался как решение проблемных вопросов, мы всегда отправляем на форум, если тема достойна огласки 2) чат создан чтобы объединить разработчиков FMX, т.к. неформальное общение на форуме не поощряется 3) в чате решаются проблемы одной строкой 4) рассуждения что такое "хорошо", что такое "плохо" 5) с помощью чата решено не мало вопросов (от себя, спасибо активным участникам чата в тестировании) мы никому насильно не навязываем, кому интересно такая атмосфера они уже с нами
  18. объявили переменную? Service: IFMXPhotoLibrary
  19. Почистил тему, т.к. был оффтоп Напоминаю: Присоединяйтесь к нашему ламповому чату в телеграм, обсуждаем много всего интересного.
  20. покажите скрин Tools-Options-SDK Manager
  21. все правильно. сохраняется оригинальный файл, который приходит параметром Image, а наложение уже идет после. можете поставить NeedSaveToAlbum=false и сами сохранить картинку в галерее P.S. только как сохранять в IOS я незнаю. нужно смотреть исходники
  22. версия студии? xcode? SDK?
  23. procedure TForm5.TakePhotoFromCameraAction1DidFinishTaking(Image: TBitmap); var aBitmap: TBitmap; aRectF: TRectF; begin aBitmap := TBitmap.Create; aBitmap.SetSize(Image.Width, Image.Height); aBitmap.CopyFromBitmap(Image); aBitmap.Canvas.BeginScene; aRectF := RectF(aBitmap.Width - Image2.Bitmap.Width, aBitmap.Height - Image2.Bitmap.Height, aBitmap.Width, aBitmap.Height); aBitmap.Canvas.DrawBitmap(Image2.Bitmap, Image2.Bitmap.BoundsF, aRectF, 1, true); aBitmap.Canvas.EndScene; Image1.Bitmap.Assign(aBitmap); aBitmap.Free; end; Kitty void __fastcall TFormCamera::TakePhotoFromCameraAction1DidFinishTaking(TBitmap *Image) { //умный указатель чтобы не использовать delete std::unique_ptr<TBitmap> aBitmap(new TBitmap()); TRectF aRectF; aBitmap->SetSize(Image->Width, Image->Height); aBitmap->CopyFromBitmap(Image); aBitmap->Canvas->BeginScene(); aRectF = RectF(aBitmap->Width - Form1->Image1->Bitmap->Width, aBitmap->Height - Form1->Image1->Bitmap->Height, aBitmap->Width, aBitmap->Height); aBitmap->Canvas->DrawBitmap(Form1->Image1->Bitmap, Form1->Image1->Bitmap->BoundsF, aRectF, 1, true); aBitmap->Canvas->EndScene(); Image1->Bitmap->Assign(aBitmap.get()); //сохранить в галерею _di_IFMXPhotoLibrary Service; if (TPlatformServices::Current->SupportsPlatformService(__uuidof(IFMXPhotoLibrary), &Service)) { Service->AddImageToSavedPhotosAlbum(Image1->Bitmap); } } Image1 - TImage с конечным результатом Image2 - с логотипом
×
×
  • Создать...