Brovin Yaroslav

Администраторы
  • Публикации

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

  • Посещение

  • Days Won

    292

Все публикации пользователя Brovin Yaroslav

  1. Первый набросок компонента, позволяющего организовать централизованное хранение графических ресурсов для всех платформ. Основные особенности: Спроектирован для использования одного экземпляра изображения во многих компонентах. Позволяет хранить все графические ресурсы любых размеров. В будущем не будет грузить картинки в память, если они не используются. А будет подгружать их из файла по мере необходимости. Тем самым будет значительно экономиться память. Хранение именованных графических ресурсов, а не по индексу. Это позволяет отразить в названии назначение картинки. Использование папок. Группировка изображений по смыслу для удобства работы с ними. Возможность загрузки разных картинок для разных устройств, или же загрузить один набор картинок для всех устройств. Удобная и быстрая загрузка изображений путем перетаскивания Хранение отступов изображения. Наглядное отображение картинки в свойствах компонентах. При изменении имени картинки, в компонентах используемых картинку идет автоматическое обновление имени картинки. В стандартном TImageList, из-за индексной структуру все картинки съезжают и при удалении картинки, компонент начинает отображать уже другую картинку.
  2. Можно найти объект, который находится под курсором. При помощи ObjectAtPoint у формы. А потом пробегом вверх по всем родителям выполнить проверку на вхождение курсора в каждый родительский контрол. Это мне кажется проще...
  3. Самый простой и тупой способ это у формы в OnResize анализировать ширину и высоту. Этот способ будет одинаково работать везде. Если хочется более нативного варианта решения задачи, то можно воспользоваться TfgApplicationEvents.OnDeviceOrientationChanged.
  4. Нужно делать свой компонент отнаследованный от TImage. И в нем переопределить процедуру проверки попадания точки в область PointInObject. В этом методе делать свой анализ попала ли точка в маске или нет.
  5. Check out the The RAD Studio Roadmap for May 2017 to learn where RAD Studio is now, and where it is going. Просмотр полной статьи
  6. Добрый день, На андроиде нет такой возможности. Там эти два режима задаются через константы и не имеют привязки к конкретным значениям времени.
  7. Today Healthcare is one of the hottest areas for Technology innovation. It is globally a $6B opportunity based on startup funding trends, which is a lot, but there is also a $3 Trillion industry to transform! Delphi has a particularly strong presence in Healthcare. There are many, many Healthcare systems that are written in Delphi that service literally million of patients and thousands of providers. From primary care EHRs, Dental Software, all kinds of Radiology Suites, the lists goes on, and this is true across the globe. We have multiple existing integrations with some of the largest EHR systems in the World (Mumps integration anyone?). I believe that there is substantial opportunity to leverage Delphi for Cross-Platform apps in Healthcare. It is an opportunity that is drastically underleveraged. Today, there are very few frameworks that can address this need as well as FireMonkey (FMX) with Delphi. Windows has been a great platform for this with very good security and performance that are critical for healthcare apps. Building HTML5 applications is relatively fast, but disconnected performance is particularly important in Healthcare and security can be stronger with native applications that provide far more encryption options. The biggest opportunity is for highly functional purpose built applications. Traditional EHRs are very complicated, as they cover many use cases and huge ranges of functionality. However, provider’s time is particularly valuable. Building apps that make providers function more efficiently is super important. Optimizing patient flow to reduce waste is similarly important. These apps do not need to do everything, they need to do some things well. Some of you have probably noticed how providers drag these huge workstations around to type their notes… tablets are lighter, but few UX’s hit the mark. Plenty of room for innovation. The following example is a nice conceptual view of a Doctor’s office registration application. The use case is super simple, yet think of the last times you’ve been in a doctor’s office and you have see things like this. I have been in some of the largest medical institutions in New York, and guess what - paper everywhere. The only place with an app was an Orthopedist that was charging $500 for a finger splinter that costs $5 at the pharmacy and the insurance covered it, but that is a separate story. Let's build some great apps! [YoutubeButton url='https://youtu.be/OnbsKX0bM30'] Просмотр полной статьи
  8. На текущий момент такой возможности в компоненте нет. Возьму на заметку. На андроиде это точно можно. А вот на йос нужно будет проверить, реально ли это вообще или нет.
  9. The March winner of the Embarcadero Cool App Contest is the Mimix 3D Profile Scanner by intricad. I looked at this app a few years ago, and found it pretty impressive then. It uses a really cool technique to capture a 3D impression with only your monitor and a standard webcam. Mimix 3D Profile Scanner Personal allows you to make 3D impressions using your webcam and PC monitor screen. mimix 3D Profile Scanner Personal uses a set of 4 black and white patterns which are projected by your computer screen while your camera captures the images of your face in front of the screen. The images are then processed to reveal a 3D impression. Under proper lighting conditions mimix 3D can capture scenes and objects with incredible detail recovery. The trick is to be in a very dark room, and have a good webcam and bright screen. After the scan you can create cool effects by relighting the scene or 3D print your impression. It is built for Windows using Delphi, VCL, TMS Components, Eurekalog and ShellBrowser. Check out the video or download the free scanner for yourself! [YoutubeButton url='https://youtu.be/3L7TjscXpCI'] Be sure to enter you cool app for a chance to win a $500 gift card. New winners every month! Просмотр полной статьи
  10. Ссылка: http://yaroslavbrovin.ru/object_life_cycle_in_delphi_part_1_windows_osx-ru/ Автор: Ярослав Бровин С появлением мобильных платформ в мире Delphi, произошли серьезные изменения в жизненном цикле объектов. Послужившие причиной многих проблем и вопросов, а как правильно кроссплатформенно удалять объекты. В этой статье детально рассматриваем жизненный цикл объектов на разных платформах и даём ответы на важные вопросы, которые могут побеспокоить даже опытных Delphi разработчиков.
  11. Речь идет о неработающих диалогах в токио или во всех версиях?
  12. Какая у вас версия Android? Пример из поставки работает?
  13. Придется прокачать скилы. Я за вас делфи не могу выучить.
  14. Так на странице документации есть пример.
  15. Видимо, причина в том, что такого класса нету в указанном фреймворке.
  16. Что-то я не понял, как связан класс TBluethoothSocket с Framework ExternalAccessory?
  17. На текущий момент я стою на перекрестке в раздумьях: По текущим компонентам в FGX нареканий у пользователей нет: то есть функционал новый не просят, старый работает (поправьте меня, если это не так) Выпуск новой версии должен по хорошему сопровождаться: Исправлением ошибок, если они есть Выпуском и пополнением новых компонентов У меня есть несколько новых компонентов, но я не решил включать их или нет в пакет.
  18. В Токио в TMultiView имеет специальное свойство, которое позволяет настроить цвет этой линии или скрыть ее совсем. TMultiView.BorderOptions
  19. Через стиль. Отредактировать стиль и убрать эту линию
  20. tmultiview

    Моя работа По просьбе трудящихся на этом форуме сделал эту задачу. А еще добавил настройки, чтобы можно было линию убирать.
  21. Products | Free Tools | Events WEEKLY ROUND-UP FOR DEVELOPERS "The release of RAD Studio 10.2 not only takes a big step forward with Linux support, but it also leaps forward with a more scalable RAD Server, deeper Windows support and the quality developers expect. We are also continuing to provide industry leading support for Windows 10 and the Windows 10 Store through our VCL framework.” Nick Hodges, head of product management at Embarcadero. Excerpt from our recent RAD Studio 10.2 Press Release RAD Studio 10.2 – Now Available RAD Studio 10.2 includes the first RAD Studio Linux compiler, improved IDE menus for faster navigation, a host of FireMonkey updates and new features, new TDataSet capabilities, multi-tenancy support in RAD Server, updates to FireDAC, a number of RTL enhancements, greatly improved... Read More! Download RAD Studio 10.2 Now The fastest way to develop cross-platform Native Apps with flexible Cloud services and broad IoT connectivity. BUY RAD Studio 10.2 Start a FREE Trial of RAD Studio 10.2 Today Download Free Trial RAD Studio 10.2 Fast Development Rules - Use Delphi and FMX as secret weapons. By Atanas Popov Read the follow-up to Atanas Popov article on the importance of fast development as he talks with Eli M. of Peacekeeper Enterprise about how they use Delphi and FMX as their secret weapon. Read More! Jim McKeeth, Embarcadero Chief Evangelist, meet Embarcadero Japanese MVP. Meet HOSOKAWA Jun, our MVP from Japan. He is involved in mobile, game, artificial intelligence, virtual reality, and mixed reality development. Read the full interview with him and Jim McKeeth. Read More! Launch Webinar for RAD Studio 10.2 Tokyo Join Embarcadero Product Management Team to learn about the new release of RAD Studio 10.2, including the first LLVM based Linux compiler for Enterprise development, updates to FireDAC, FireMonkey, the RTL, C++Builder compilers, multi-tenancy support for RAD Server and more… RAD Studio™ is the fastest way to write, compile, package and develop ... Register Now! Overview of the RAD Studio 10.2 release • The first RAD Studio LLVM based Linux compiler for Enterprise development • Improved IDE menus for faster navigation • A host of FireMonkey updates and new features • Multi-tenancy support in RAD Server • And much more. Read More! What's New in C++Builder 10.2: Part 2 - Code Generation RAD Studio 10.2 Tokyo is released, and we would like to let you know some of what you can expect to see new on the C++Builder side. While the majority of work is for Linux, which will be available for C++ in 10.2.1, we've worked on three key areas: • Improved linking • Improved code generation • Improved debugging Read More! InterBase 2017 – Now Available - Embed, Deploy Relax InterBase 2017 delivers the fastest version of InterBase yet with new language features, server wide performance monitoring and enhanced transaction handling. Read More! The trial and developer editions of InterBase 2017 are available for free Download the Trial Version Save over 54% and Get the Best Tools in 2017 • Architect at a 15% discount + FREE RAD Server site license + 15 months initial maintenance subscription • Enterprise at a 10% discount + FREE RAD Server 10-device license + 14 months initial maintenance • RAD Studio Architect Suite : Save over 54% with this InterBase Server, RAD Server and RAD Studio bundle • RAD Studio - Enterprise Suite: Save over 47% with this InterBase Server, RAD Server and RAD Studio bundle • Free RAD Bonus Pack for all on Update Subscription Get 10.2 Tokyo Today! Offers end 31 March 2017! More Developer Resources • Configure Delphi and Red Hat or Ubuntu for Linux Development • The Sarina DuPont Self Driving Car Episode • Delphi Blogs of the Week/Month #51 • RAD STUDIO 10.2 – Available Today With Linux for Delphi • What's New in C++Builder 10.2: Part 3 - Debugging • Delphi 10.2 has been Released Today Просмотр полной статьи