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

xenon54

Пользователи
  • Постов

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

  • Посещение

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

    14

Весь контент xenon54

  1. Советую глянуть FGX от Ярослава, там есть реализация дополнительных ивентов.
  2. Вы используете индейцев. Из коробки не работает. Для SSL нужно прописывать uses "IdSSLOpenSSLHeaders_Static". В корне папки с проектом должны лежать статические библиотеки: libcrypto.a и libssl.a. Деплоить их ненадо, просто должны лежать в корне проекта.
  3. Спасибо за ответы. Не могу все таки не спросить: зачем загружается в память картинка для скейла 1 и 2, если скейл устройства = 3? Даже если он в памяти в запакованном виде.
  4. Понимаю, что наболело, и ничуть не защищаю абракадабру в этом отношении, но боюсь, что писать на этом форуме об этом не имеет смысла. Это же не официальный форум абракадабры, это форум Ярослава где он пытается помогать решать технические вопросы. Единственный представитель компании на этом форуме - это Ярослав, ну и иногда захаживает "RoschinSpb". И Ярослав уже много раз писал о том, что ему не подвластен наш наболевший вопрос о продажах (а так же то, что компания продает за деньги фиксы своих же багов) и ценовой политике.
  5. Спасибо за объяснения и за пример 2 вопроса сразу возникли попутных: 1. Когда использую устройство со скейлом равным двум, image1.MultiResBitmap.Count = 2. Значит ли это что в память загружаются обе картинки со скейлом 1 и 2? 2. Если в ImageList будут картинки со скейлами (1,2,3), а устройство имеет скейл 1.3, то какая картинка подставится (читал что у ведра бывает скейл 1.3, просто нечем проверить) ? Если возьмется картинка с меньшим скейлом, т.е. 1, то будет потеря качества картинки на экране, а если возьмется со скейлом 2, то это получается перерасход памяти Хотя конечно если ответ на первый вопрос утвердительный, то про память вопрос отлетает.
  6. Вот нашел такую штуку: тынц. Проблемы исчезли. А еще пишут следующее:
  7. Мб есть какая-то возможность увеличить лимит памяти выделяемой студии?
  8. Нашел решение, но не уверен что идеальное: var ScreenScale : Single; procedure TForm1.FormShow(Sender: TObject); var ScreenSvc: IFMXScreenService; begin if TPlatformServices.Current.SupportsPlatformService(IFMXScreenService, IInterface(ScreenSvc)) then begin ScreenScale := ScreenSvc.GetScreenScale; end; end; function TForm1.GetImageFromImageListByScale(indx: Integer): TBitmap; var i : Integer; arr : TArray<Single>; begin Result := nil; arr := ImageList1.Source.Items[indx].MultiResBitmap.ScaleArray(False); for I := 0 to Length(arr)-1 do begin if SameValue(arr[i], ScreenScale) then Result := ImageList1.Source.Items[indx].MultiResBitmap.ItemByScale(ScreenScale,False,true).Bitmap as TBitmap; end; if Result <> nil then exit; Result := ImageList1.Source.Items[indx].MultiResBitmap.ItemByScale(1,False,true).Bitmap as TBitmap; end;
  9. Есть ImageList, в нем есть Source Images и List of images. В source images добавляю итем, в него загружаю 3 картинки для разных скейлов (1,2,3). В list of images создаю итем и указываю источником тот самый первый итем из source images, далее делаю так: image1.Bitmap.Assign(imagelist1.Bitmap(TSizeF.Create(258, 344),0)); Картинка появляется, но всегда берется первый из MultiresBitmap независимо от скейла реального устройства. К примеру на Iphone 6plus scale=3 и картинка должна браться соответствующая, но берется первая со скейлом 1. Что я делаю не так?
  10. Для XE7 можно сделать так: TrackBar1.StylesData['hThumb.OnMouseUp'] := TValue.From<TMouseEvent>(form1.TrackBar1ThumbMouseUp); И не нужно таскать библиотеки с собой.
  11. Cсылку вставил, потом убрал случайно... Вот.
  12. У трекбара есть свойство "Thumb" это как раз та пимпочка на трекбаре. Нужно установить обработчик события на ней, т.е. Trackbar1.Thumb.OnMouseUp. P.S.: Вот еще можете эту темку глянуть, думаю будет полезным. Кстати в XE7 свойства Thumb небыло, оно появилось в XE8.
  13. По-моему в этой теме про техническую часть никто не вайнил, тут в основном боль по поводу цены и документации, хотя конечно как по мне так документации хватает в гугле.
  14. Ценовая политика абракадабры конечно какая-то космическая, особенно на фоне резкого падения покупательской способности населения нашей страны. Если трезво смотреть на вещи, думаю в России на данный момент почти все программисты одиночки используют не лицензионное ПО. Компанию понять тоже можно, им нужны бабосы на существование и развитие и делать специально для России для физ лиц лицензию дешевой им нет никакого резона. И в итоге все остаются при своем: компания ломит цену, а одиночки игнорируют закон...
  15. Думается мне, что за меньшую сумму просто нет резона. Ну и помимо самого часа занятий нужно еще потратить время на подготовку к этому занятию. Время каждый человек оценивает сам, учитывая, что это ведущий разработчик ФМ, то 2000 в час это более чем, другой вопрос что не каждый может себе это позволить.
  16. Сильная разница в часовых поясах будет только для дальнего востока, а т.к. форум итак мало населен + в это время попадает только маленькая часть тех кто не спит, то подозреваю что на форуме в то время находилось 1-2 человека. Если по теме, то у TIdTCPClient ну или сервер есть IOHandler у которого есть куча перегруженных методов по отправке данных, как строки так и тупо последовательность байт. P.S.: Большой активности на этом форуме вы не увидите, по крайней мере не сейчас, постоянных пользователей, по моим наблюдениям, тут не больше 15 человек.
  17. Первый пост 2:39 ночи, второй 5:00, третий 6:50, не услышав ответа в такое время на немногочисленном форуме вы сделали вывод что никто не работает с сетью в ФМ, окей
  18. Я написал подобное приложение для себя для IPhone чтобы слушать в машине через блютус. Все отлично. Подумал я, мб в AppStore выложить? И тут у меня возникли дикие сомнения по поводу правомерности таких действий. Если музыка, которую пользователь скачает к себе на телефон, будет залита на сайт нелегально, то получается приложение помогает распространять контрафакт?
  19. В соседней теме ссылки на XE 8 update 1, там в фикс листе указано, что этот баг пофиксили.
  20. Здравствуйте. Постоянно вылетает out of memory в редакторе стилей при нажатии на кнопку "Apply and Close". Открываю студию заново, захожу в редактор, делаю что-то, сохраняю, все норм. Захожу еще раз в редактор, что-то делаю и OOM. Раньше это возникало хотя бы после 3-5 заходов в редактор, а сейчас уже после каждого, думается мне, что через пару дней я вообще там ничего не смогу делать. С чем это может быть связано? Если день насыщен работой со стилями, то студию загружаю по 50 раз на дню, устал
  21. Конструктивный ответ. Ну значит подскажите человеку как пользоваться поиском, либо киньте ссылку на обсуждение данной темы. А так зачем писать сухие отписки?! Этот форум не помойка и тем не так уж много, так что найти можно что угодно, зная что ответ на этом форуме есть. Если теперь и я и ТС знаем что ответ на этом форуме есть, почему бы не поискать заинтересованному лицу, а не мне? Тут кстати уже довольно нередко стали дублировать темы/вопросы, для каждого пользоваться поиском вместо него? Это все равно что вместо того что бы помочь в конкретной ситуации, написать приложение за человека, зато помог, да... Вбил в поиск форума "TIdTCPClient" и вот ответ.
×
×
  • Создать...