Brovin Yaroslav

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

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

  • Посещение

  • Days Won

    294

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

  1. To follow up with our recent FireDAC in Depth with Cary Jensen we have a series of FireDAC webinars to help you learn more about everyone's favorite database access framework. Each webinar is offered at 8 AM, 1 PM and 8 PM US Central Time to provide access in all timezones. 25-Jul (Tue) FireDAC Introduction An introduction to the multi-platform, multi-database, full featured, super fast database access framework. 27-Jul (Thu) FireDAC Tracing and Monitoring How to use FireDAC's Tracking and Monitoring features for advanced logging and troubleshooting. 01-Aug (Tue) FireDAC Cached Updates and Autoinc Fields Learn to use autoincrement fields as primary keys, and cached updates to cache multiple updates in memory and write them all to the database at a later time in a single batch. 03-Aug (Thu) FireDAC Array DML The Array DML execution technique submits a single DBMS command with an array of parameters. Each command parameter has an array of values, and all parameters have arrays of the same length. Then FireDAC requests the DBMS to execute a command once for each row in arrays. This technique reduces the amount of communication between DBMS and client, enables DBMS to stream command execution, and speeds up execution time. 08-Aug (Tue) FireDAC Cascading Options System Learn to use the cascading system of setting options for optimal FireDAC performance 10-Aug (Thu) FireDAC: Preprocessing SQL Commands FireDAC Preprocessing includes "macro" and "escape sequence" allowing dynamic generation of more complex sets of operations for performance and less work on the developer's part. 15-Aug (Tue) FireDAC ETL = Extract, Transform, Load The FireDAC Extract, Transform and Load functions work with the batch move, reader and writer components for data movement between different types of data sources and the data destinations. 17-Aug (Thu) FireDAC In Memory DataSets: TFDMemTable The FireDAC in memory data set lets you work with an offline or in memory dataset with being connected to a database. This can be helpful in a briefcase model, or when adding dataset functionality to a non-database driven application. 22-Aug (Tue) FireDAC Local SQL Local SQL gives you the full power of SQL based set operations across datasets from diverse sources, including different databases, different data engines and in memory data. 24-Aug (Thu) Migrating BDE applications to FireDAC and InterBase Learn how to migrate your legacy BDE based database application to FireDAC and InterBase to keep your programs relevant and to take advantage of all the new features and functionality. 29-Aug (Tue) Migrating dbExpress Applications to FireDAC Learn how to migrate away from dbExpress to give your applications the full power of FireDAC 31-Aug (Thu) Using InterBase Events and Change Views with Callback Functions Get more power from InterBase with events, change views and call back functions. Просмотр полной статьи
  2. Выполните третий пункт данной инструкции
  3. Скачать пакет можно здесь: Скачать 1. Удалить старый пакет библиотеки FGX Открываем среду IDE RAD Studio XE7 с административными правами. В меню открываем менеджер пакетов: "Component -> Install Packages..." Среди списка компонентов находим "FMX Extension Components". Выделяем и нажимаем кнопку "Remove" 2. Установка пакета библиотеки FGX Открываем в среде группу проектов. "File -> Open Project -> FGXGroup.groupproj" Собираем пакет fgx210 для всех требуемых платформ. Выделяем в менеджере проектов нужную платформу "Target Platforms" и в контекстном меню пакета fgx210 выбираем "Build" Далее повторяем сборку для всех целевых платформ. 3. Устанавливаем Design-Time пакет Выбираем в группе проектов dclfgx210 пакет и в контекстном меню выбираем "Install" Если пакет успешно установлен, то появится сообщение со списком зарегистрированных компонентов следующего вида: Все! Установка окончена.
  4. Запустить студию с админскими правами
  5. How to view Salesforce data in RAD Studio Data Explorer using the Enterprise Connectors for Salesforce. With the Enterprise Connectors for Salesforce, you gain access to live Salesforce data within RAD Studio, abstracting the data into tables, views, and stored procedures that can be used to both retrieve and update Salesforce data. This article will walk through connecting to Salesforce using the Data Explorer. Connecting to Salesforce Data Using Data Explorer You can create a simple application for displaying Salesforce data by utilizing the Enterprise Connectors for Salesforce and a new VCL Forms Application: Open the Data Explorer in RAD Studio and expand FireDAC. Right-click on CData Salesforce Data Source and click Add New Connection. Name the connection. Fill in the necessary connection parameters and click OK. There are several authentication methods available for connecting to Salesforce: Login, OAuth, and SSO. The Login method requires you to have the username, password, and security token of the user. If you do not have access to the username and password or do not wish to require them, you can use OAuth authentication. SSO (single sign-on) can be used by setting the SSOProperties, SSOLoginUrl, and TokenUrl connection properties, which allow you to authenticate to an identity provider. See the "Getting Started" chapter in the help documentation for more information. Back in the Data Explorer, expand the tables for the connection. Create a new VCL Forms application and drag a table (for example: Account) onto the form. Select the AccountTable object on the form and set the Active property to true. Right-click on the object, bind visually, and link everything (*) to a new control (TStringGrid). Arrange the TStringGrid on the form and run the application to see the Account data. Ready to try the Enterprise Connectors? Download the beta builds today. Just open RAD Studio 10.2, navigate to Tools > GetIt Package Manager and select from over 70 connectors. Requires RAD Studio Pro or higher editions. Просмотр полной статьи
  6. Hello, Tokio has changed fmx jar files, so this archive is obsolete
  7. Описание: Назначение: Компонент - слайдер, предназначенный для отображения по очереди картинок из набора Поддерживаемые платформы: Windows, OSX, iOS, Android Демо проект: Samples\FlipViewDemo\FlipViewDemo.dproj Доступен с версии: XE8 Возможности: Два принципиально отличающихся способа смены изображения: Эффекты (21 эффект) и сдвиги (горизонтальный и вертикальный)- Mode. Доступно редактирование скорости смены изображений (SlideOptions.Duration) и направления (SlideOptions.Direction) для режима смены изображения путем сдвига. Доступно редактирование скорости смены изображений (EffectOptions.Duration) и эффекта (EffectOptions.Kind) для режима смены изображения при помощи эффектов. Контролирование начала и окончания процесса смены изображений: OnStartChanging, OnFinishChanging Доступен режим Слайдшоу, когда изображения меняются с интервалом (SlideShowOptions.Duration) Для эффектов возможно выбора случайного эффекта на каждый слайд Пролистывание изображений жестом - pan (swype) Отлавливание момент нажатия на слайд OnImageClick Управление видимостью кнопок смены слайдов ShowNavigationButtons
  8. Only a few days left - RAD Studio SPECIAL OFFERS!! Act Today! RAD Studio 10.2 "Tokyo" has been around for over three months, generating thousands of downloads. We already implemented several quality patches to further enhance performance. It has never been a better time to join the RAD Studio revolution and deliver to your customers amazing application experiences. We know that the cost of tools is not a huge factor when deciding to upgrade or approaching a new project. It should not be! However, we want to help you make that decision easier and have put together some really attractive promos for June. There are only a few days left… make your decision early next week and save BIG$$$! You will have some left-over for the beach :) ! #1 Buy One RAD Studio, Delphi, or C++Builder Professional and Get One Mobile Add-On Pack for FREE (Up to 703$ in $avings)! Start building cross-platform apps today that will work on Windows, Android, iOS, or Mac. With Update Subscription included you will be one of the first to access our Free Beta for CData Enterprise Connectors, as well as free source code for a variety of apps, from games to complex solution templates. How to to get? Just buy from the PRO license from Web Store, Embarcadero Sales or Partners and use the Serial Number on the Promo Page to get your FREE items. EASY! Contact Sales>> Buy Online >> Find A Partner>> #2 Buy One RAD Studio, Delphi, or C++Builder Architect and Get One Unlimited Users RAD Server (up to 4995$ in $avings) - Unbelievable right? This is a huge one! With Architect you already get an awesome bundle, including the best development suite and additional database modeling tools. Now you get an unlimited RAD Server to deploy. Compared to similar competitive solutions with pricing anywhere from $50 to $100 per user per month, you will be saving thousands and you will get the speed of development and deployment that are unmatched. We did a simple benchmark to build a Salesforce app and the RAD Studio with RAD Server solution was over 10x time less expensive and it took far less time to build. You get a number of bonus features, such as Beacon Fence, Free Source Code for RAD Server Solutions, and Customizable Bootstrap JS Portal. You can check-out Sarina’s latest RAD Server blog for more details, but ACT FAST. This will NOT be available after June. How do you get it? Just buy the Architect license from Web Store, Embarcadero Sales or Partners and use the Serial Number on the Promo Page to get your FREE items. EASY! Contact Sales>> Buy Online >> Find A Partner>> #3 Buy PRO and get 20 IB Licenses! But Enterprise and get 100 IB Licenses! Interbase 2017 is here and you can get variety of options to save big with this promo offer. We recently did a comparison of alternative solutions and IB 2017 delivered the best value, especially if you require Change Controls. If you want a secure and scalable solution IB 2017 is for you Contact Sales>> Buy Online >> Find A Partner>> To learn more about the all special offers that are ENDING SOON (Including terms & Conditions), go to the special offer page. If you have any specific questions or need further help, send me an email (info@embarcadero.com) or leave a comment to this article. Просмотр полной статьи
  9. Я думаю, надо попробовать отключить пакет в среде MultiDevicePreview. Он может быть причиной этой ошибки.
  10. Я 10 могу. Так что предлагаю выполнить перекличку, кто точно сможет быть. kami, wamaco, Nik, Я, Error (под вопросом)
  11. The cool app Winner for May comes from Brazil. It is Ofertas do Dia, or "Daily Offers" for us English speakers. This cool mobile app runs on iOS, Android and Windows Desktop. It collects all the daily offers from the bigger brazilian online stores and provides them in a clear easy to use app! So every day you can access everything from various sites just in one touch. You can share the offers You can share the app You can search offers using words or the barcode scanner You can receive remote push notifications about offers Besides all the time and internet traffic it saves because it user no longer has to visit every site that publish "daily offers." Some of what else that makes it cool is all the impressive technology it includes. Built on the Enterprise Edition of Delphi using FireMonkey it uses regular expressions to extract products and offers from web pages. The data is stored in a FireDAC TFDMemTable. The display uses a custom ListView appearance. The push notifications are supported through Rafael's own solution that doesn't require a 3rd party push notification provider. This cool app is offered by Agile Consultoria de Informática and the developer is Rafael Ribas Aguiló For Rafael's bio he says "I'm a Delphi developer since its version 1 and love the Delphi productivity." For more information on Ofertas do Dia you can check out the Google Play Store. To see some of the other cool app entries, or to enter your app, visit the Cool App Competition. Просмотр полной статьи
  12. Customers have reported that it is not possible to install the 64 bit version of InterBase on the Windows 10 Creators Update (build 1703). When you get to the screen that allows you to choose between 32 bit and 64 bit, it is greyed out A workaround is to create a values file as you would do for a silent install, and which is described in the documentation at http://docwiki.embarcadero.com/InterBase/2017/en/Installation,_Registration,_and_Licensing_Information#Using_the_Wise_Installer_to_Embed_InterBase. A values file for a default installation of InterBase would contain: COMPONENTS=ACD MAINDIR=C:\Program Files\Embarcadero\InterBase\ INSTANCE=gds_db TCP_PORT=3050 ARCH=64 You would then launch the installer via the following command line: When the installation has completed, you should find that a 64 bit instance has been installed. Просмотр полной статьи
  13. Описание: Назначение: Быстрые уведомления, появляющиеся в нижней части экрана, предназначенные для отображения короткой текстовой информации и опционно изображения Поддерживаемые платформы: Android, iOS Демо проект: Samples\ToastsDemo\ToastsDemo.dproj Доступен с версии: RX (R100) Возможности: Несколько быстрых способов отображения уведомления: TfgToast.Show(Message) - только текст TfgToast.Show(Message, Icon) - текст и картинка TfgToast.Show(Message, Duration) текст + настройка длительности отображения TfgToast.Show(Message, Duration, Icon) - текст + картинка + длительность отображения Доступно редактирование цвета заднего фона (TfgToast.BackgroundColor) Доступно редактирование цвета сообщения (TfgToast.MessageColor). Возможность добавить к сообщению иконку (TfgToast.Icon) Доступно редактирование длительности отображения уведомления (TfgToast.Duration) Возможность менять глобальные параметры отображения всех тостов в рамках приложения (TfgToast.DefaultBackgroundColor, TfgToast.DefaultMessageColor и TfgToast.DefaultPadding) Примеры вызова: // Быстрое отображение, только текст TfgToast.Show('Message'); // Быстрое отображение, текст + картинка TfgToast.Show('Message', Bitmap); // Настраиваемое отображение var Toast: TfgToast; begin Toast := TfgToast.Create(EditToastMessage.Text, TfgToastDuration(ComboBoxDurationType.ItemIndex)); try if SwitchShowIcon.IsChecked then Toast.Icon.Assign(Image1.Bitmap); Toast.MessageColor := ColorComboBoxMessage.Color; Toast.BackgroundColor := ColorComboBoxBackground.Color; Toast.Show; finally Toast.Free; end; end; Скриншоты:
  14. Возможнос, я не в теме, но у меня вопрос. А TGrid чем не устраивает? Хотите свой вариант расположения контролов в ячейке сделать?
  15. TfgToast

    И для C++ Builder
  16. Пулл потоков вам в помощь. Это о вопросе долго времени создания и удаления инстансов потоков.
  17. Первый набросок компонента, позволяющего организовать централизованное хранение графических ресурсов для всех платформ. Основные особенности: Спроектирован для использования одного экземпляра изображения во многих компонентах. Позволяет хранить все графические ресурсы любых размеров. В будущем не будет грузить картинки в память, если они не используются. А будет подгружать их из файла по мере необходимости. Тем самым будет значительно экономиться память. Хранение именованных графических ресурсов, а не по индексу. Это позволяет отразить в названии назначение картинки. Использование папок. Группировка изображений по смыслу для удобства работы с ними. Возможность загрузки разных картинок для разных устройств, или же загрузить один набор картинок для всех устройств. Удобная и быстрая загрузка изображений путем перетаскивания Хранение отступов изображения. Наглядное отображение картинки в свойствах компонентах. При изменении имени картинки, в компонентах используемых картинку идет автоматическое обновление имени картинки. В стандартном TImageList, из-за индексной структуру все картинки съезжают и при удалении картинки, компонент начинает отображать уже другую картинку.
  18. Можно найти объект, который находится под курсором. При помощи ObjectAtPoint у формы. А потом пробегом вверх по всем родителям выполнить проверку на вхождение курсора в каждый родительский контрол. Это мне кажется проще...
  19. Самый простой и тупой способ это у формы в OnResize анализировать ширину и высоту. Этот способ будет одинаково работать везде. Если хочется более нативного варианта решения задачи, то можно воспользоваться TfgApplicationEvents.OnDeviceOrientationChanged.
  20. Нужно делать свой компонент отнаследованный от TImage. И в нем переопределить процедуру проверки попадания точки в область PointInObject. В этом методе делать свой анализ попала ли точка в маске или нет.
  21. Check out the The RAD Studio Roadmap for May 2017 to learn where RAD Studio is now, and where it is going. Просмотр полной статьи
  22. Добрый день, На андроиде нет такой возможности. Там эти два режима задаются через константы и не имеют привязки к конкретным значениям времени.
  23. 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'] Просмотр полной статьи