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 Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.