zekelive Опубликовано 15 апреля, 2015 Поделиться Опубликовано 15 апреля, 2015 Добрый вечер. Подскажите, как можно загрузить изображения в FlipView через URL из интернета? Цитата Ссылка на комментарий
Администраторы Brovin Yaroslav Опубликовано 16 апреля, 2015 Администраторы Поделиться Опубликовано 16 апреля, 2015 Добрый день. В следующей версии я добавлю специальный механизм ожидания открытия следующего слайда, пока программист загружает изображение. На текущий момент, нужно загрузить картинку по URL используя TIdHTTP, а потом загрузка полученного изображения в Bitmaps. Цитата Ссылка на комментарий
zekelive Опубликовано 16 апреля, 2015 Автор Поделиться Опубликовано 16 апреля, 2015 Спасибо. Про idHttp и Image не знал. Буду читать про эту связку. Цитата Ссылка на комментарий
zekelive Опубликовано 16 апреля, 2015 Автор Поделиться Опубликовано 16 апреля, 2015 Собственно второй вопрос возник, а как именно загружать из стрима? fgFlipVIew1.Images.Add(Stream); Цитата Ссылка на комментарий
StrangerMX Опубликовано 16 апреля, 2015 Поделиться Опубликовано 16 апреля, 2015 примерно так HTTP.Get('ссылка на картинку',<переменная потока>) fgFlipView.Images.Add; fgFlipView1.Images[fgFlipView.Images.Count-1].Bitmap.Assign(<переменная потока>); Brovin Yaroslav 1 Цитата Ссылка на комментарий
zekelive Опубликовано 16 апреля, 2015 Автор Поделиться Опубликовано 16 апреля, 2015 Спасибо, буду пробовать Цитата Ссылка на комментарий
StrangerMX Опубликовано 16 апреля, 2015 Поделиться Опубликовано 16 апреля, 2015 Дабы не создавать новую тему задам вопрос здесь. Почему при отключенном слайд шоу и загруженных в компонент изображениях при загрузке формы пролистывается 1 слайд? Цитата Ссылка на комментарий
Администраторы Brovin Yaroslav Опубликовано 19 апреля, 2015 Администраторы Поделиться Опубликовано 19 апреля, 2015 Добрый день, Бага. В следующей версии будет исправление. А пока локальный фикс в файле FGX.FlipView.Types.pas (предположительно 104 строка) { TfgFlipViewSlideShowOptions } TfgFlipViewSlideShowOptions = class(TfgPersistent) public const DefaultEnabled = True; Изменить значение константы DefaultEnabled на False: { TfgFlipViewSlideShowOptions } TfgFlipViewSlideShowOptions = class(TfgPersistent) public const DefaultEnabled = False; Цитата Ссылка на комментарий
zekelive Опубликовано 22 апреля, 2015 Автор Поделиться Опубликовано 22 апреля, 2015 (изменено) Рабочий код по загрузке изображений извне в FlipVIew: var Stream: TStream; begin Stream := TMemoryStream.Create; URL:='http://www.vk.com/123.jpg' HTTP1.Get(URL, Stream); Stream.Position := 0; FV1.Images.Add; FV1.Images[FV1.Images.Count-1].Bitmap.LoadFromStream(Stream); end; Изменено 22 апреля, 2015 пользователем zekelive eser 1 Цитата Ссылка на комментарий
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.