Posted by on in Blogs
Using sensors in the VCL in Delphi XE6 One of the new features for the VCL XE6 is a availability of components for sensors. Now, opening the Tool Palette in VCL project, you will see three new components on the Sensors tab. You may have already used them in your FM applications, then you can begin to use them and VCL. No changes, only one restriction - VCL applications only for windows. If you have a Windows tablet with sensors you can try to make your application more user-friendly and comfortable. Two tips - Setup on your tablet...
Использование датчиков в VCL в Delphi XE6 Одна из новых возможностей для VCL в XE6 это наличие компонентов для работы с датчиками. Сейчас, открыв Tool Palette в VCL проекте Вы увидите три новых компонента на вкладке Sensors. Возможно Вы уже использовали их в Ваших FM приложениях, тогда Вы можете начать их использовать и в VCL. Никаких изменений, только одно ограничение – VCL приложения только для windows. Если у Вас есть Windows планшет с датчиками Вы можете попытаться сделать Ваши приложения более дружественными и удобными. Пара сов...
Example of using JavaScript for Google maps in the Delphi XE6 One of the innovations in XE6, it's a method EvaluateJavaScript in the component TWebBrowser. This method allowing execute JavaScript on the loaded page and add interactivity to our applications. On the site developers.google.com contains many examples of embedding maps on the page. I chose the example for paving the route from point A to point B. And as an example of execution JavaScript, I define two buttons for showing predefined paths from "Chicago" to "Winona" and from "St Louis" to "Gallu...
Использование JavaScript на примере Google maps в Delphi XE6 Одно из небольших нововведений в XE6 для компонента TWebBrowser, это появление метода EvaluateJavaScript, позволяющего выполнить JavaScript на загруженной странице и добавить интерактивности нашим приложениям. На сайте developers.google.com приведено множество примеров встраивания карт на страничку. Мне приглянулся пример прокладывания маршрута из пункта А в пункт Б. Ну а в качестве примера выполнения JavaScript, я определю две кнопки для прокладывания предопределённых путей Из пункта chicago в...

Posted by on in Blogs
Refactoring for enumerated types Few day ago I faced with the problem. Many enumerated types declared like this: type TMyType = (mtOne, mtTwo, mtThree, mtFour, mtFive); It was comfortable in older versions of Delphi, when we assigned a value without specifying the type. Ie var LVariable : TMyType; ... begin LVariable := mtThree;   Times have changed now specify the type and prefixes no need anymore. LVariable := TMyType.mtThree; How to remove a prefix most painless? Of course, we can create a new ...
Tags: eng
Изящный рефакторинг перечисляемых типов Столкнулся с проблемой. Кода много, много перечисляемых типов, объявленных примерно так: type TMyType = (mtOne, mtTwo, mtThree, mtFour, mtFive); Это было удобно в старых версиях Дельфи, когда мы присваивали значения, без указания типа. Т.е. var LVariable : TMyType; ... begin LVariable := mtThree;   Времена поменялись, теперь указываем тип и в префиксах необходимость отпала. LVariable := TMyType.mtThree; Как убрать префикс наиболее безболезненно? Разумеется, можно с...
Tags: RUS
Пробуем датчики. Ориентация устройства в пространстве. Вторая попытка применения датчиков. Всё-таки до очередного релиза RAD Studio осталось несколько дней. Посмотрим, как работает датчик положения. Существует огромное количество программ для разных мобильных платформ, типа измерение уровня горизонта или вертикали, почему бы не поиграть с этим датчиком? Как обычно создаем новый мобильный проект, на форму кидаем три TLabel и TTimer. Двойной щелчок по форме и в конструкторе пишем: procedure TForm9.FormCreate(Sender: TObject); var i : Integer...
Пробуем датчики для мобильных устройств Рассмотрим работу TSensorManager и что нам может предоставить айфон, и, в скором будущем, устройство с андроидом. Кому интересно как опросить устройство и получить что-то от его датчиков, заходите в пост. Создадим новое пустое мобильное приложение. Для начала добавим System.Sensors в наш список юнитов. Нам будет нужно пробежаться по списку категорий сенсоров, для этого удобно использовать цикл For особым образом: var AllCat : TSensorCategories; begin for LSensorCategory := Low(TS...

Posted by on in Blogs
About This is an example of a WordPress page, you could edit this to put information about yourself or your site so readers know where you are coming from. You can create as many pages like this one or sub-pages as you like and manage all of your content inside of WordPress....
  • Page :
  • 1

Check out more tips and tricks in this development video: