• 0
x11

invalid class type cast в TakePhotoFromLibraryAction

Вопрос

procedure TfmEditObject.TakePhotoFromLibraryAction1DidFinishTaking(
  Image: TBitmap);
begin
  ShowMessage('TakePhotoFromLibraryAction1DidFinishTaking');  
  AddPhoto(Image);
end;



procedure TfmEditObject.AddPhoto(Image: TBitmap);
Var
  item: TListBoxItem;
//  ListItemImage: TListViewItem;
  imageV: TImageViewer;
begin
  item := TListBoxItem.Create(lbPhotos);
  item.parent := lbPhotos;
  item.text   := '';
  item.Width  := lbPhotos.Width;

  imageV := TImageViewer.Create(lbPhotos);
  imageV.HitTest := False;
  imageV.Parent  := item;
  imageV.Align   := TAlignLayout.Client;
  imageV.Bitmap.Assign(image);

  item.SetFocus;
//  ListItemImage := ListView1.Items.Add;
//  ListItemImage.Height := self.Width;
//  ListItemImage.Bitmap.Assign(Image);
end;

 

При нажатии на SpeedButton получаю invalid class type cast.

Ставлю бряку (на картинке подтверждение). Но ошибка вываливается до неё.

ShowMessage('TakePhotoFromLibraryAction1DidFinishTaking');  не появляется

Screenshot_71.png

Screenshot_73.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

4 ответа на этот вопрос

  • 0

И вот какая странность: если нажать кнопку TakePhotoFromCameraAction, то появляется возможность сфоткать и ошибок нет.

А потом нажимаю эту проблемную кнопку и уже в этом случае ошибка "invalid class type cast" не появляется более.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Вы можете перевести "invalid class type cast"? можно использовать, например, любой онлайн переводчик...(google, яндекс)

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Я могу перевести и без переводчика.

Я не могу понять, откуда лезет ошибка. Из внутренностей FMX?

Ведь ошибка происходит до моего кода.

 

Вот что заметил. Если я перед нажатием на кнопку тапну по ListBox`у, то ошибки не возникает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Привет, столкнулся с абсолютно такой же проблемой!

Вызывал action при нажатии на SpeedButton и проблема... выяснилось, что камере нужен был фокус на контроле (не знаю для чего)

Проблему решил так: заменил speedbutton на обычный button и все, надеюсь, тебе тоже поможет!

Rusland, Anatoliy и Равиль Зарипов (ZuBy) понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Похожие публикации

    • Автор: Роман Фил
      Всем привет пытаюсь грузить файлы изображения с телефона Android на сервер методом post запроса. Для этого один из параметров запроса должен содержать полный путь к файлу. В ActionList есть стандартная опция TakePhotoFromLibraryAction - к с нее выдрать путь??? Куда он ей передается и передается ли вообще? я и справки толком не нахожу или я слепой?
       
      imgfile.Text:=TakePhotoFromLibraryAction1.????  
    • Автор: Necroarcano
      Olá, estou tentando usar o fgActionSheet com o TakePhotoFromLibraryAction e não funciona!
       
      Já tentei até mesmo programar no OnClick da Action e dentro chamar: TakePhotoFromLibraryAction.ExecuteTarget(nil); mas não é aberto a biblioteca de fotos.
       
      O que posso fazer para isso funcionar?
       
      Obrigado!
       
       
       
      By Google Translator:
       
      Hello, I am trying to use the fgActionSheet with TakePhotoFromLibraryAction and does not work!   I've tried even program the OnClick of Action and within call: TakePhotoFromLibraryAction.ExecuteTarget (nil); but it is not open to photo library.   What can I do for this to work?   Thanks!
  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу