Delphi

индекс
11,20

Работа с объектами СУБД Caché на примере Delphi


Несмотря на перманентные похороны Delphi, эта платформа построения Desktop приложений живёт и здравствует, а со сменой владельца даже обретает второе дыхание и продолжает оставаться основным инструментом для тысяч разработчиков во всём мире.
Как и с любыми другими СУБД, Delphi прекрасно взаимодействует с СУБД Caché.

Из Delphi можно подключиться к Caché, используя следующие интерфейсы:


В данной статье будут рассмотрены примеры использования объектного интерфейса при работе с СУБД Caché.
25 мая 2012, 08:23
4
servitRM 5,5

WebBrowser, заполнение поля типа file на Delphi из песочницы

При работе с компонентом WebBrowser часто возникает необходимость заполнять поля форм на сайте. С обычными полями формы никаких проблем нету, для их заполнения существуют стандартные методы, а вот поле с типом file браузер упорно отказывается заполнять. Причина этому — защита пользователей. Если бы браузер позволил свободно подставлять в это поле путь к файлу на компьютере пользователя, тогда с помощью простенького JavaScript встроенного в страницу сайта можно бы было легко увести любой файл.

Но так как программа использующая браузер и так имеет доступ к пользовательским файлам, теоретически, такая защита не должна была бы срабатывать против неё. Но имеем то, что имеем, а потому необходимо искать обходные пути.
+11
3 мая 2012, 19:46
32
xpert13 2,7

FireMonkey и MacApi из песочницы

Многие из нас знают, что в Delphi XE2 от Embarcadero появилась платформа FireMonkey, позволяющая писать приложения сразу под Windows, Mac OS X и iOS. А в дальнейшем нам обещают расширить список поддерживаемых операционных систем.

Сам я не прикасался к программированию на Delphi порядка 8 лет, но когда встала задача написания программы-клиента к моему онлайн сервису, мой выбор остановился именно на платформе FireMonkey. Желание один раз написать ПО сразу под все ОС меня подкупило, так как времени на изучение новых языков программирования под каждую ОС у меня просто нет.

Программы-клиенты имеют одну особенность, они обычно прячутся в системные треи около часов и запускаются при старте ОС. Все эти мелкие фишки реализуются за счет API операционной системы. Если при реализации всех этих фишек в Windows у меня особых проблем не возникло, то с реализацией их на Mac OS X мне пришлось долго возиться.
+6
30 апреля 2012, 07:44
10
neoksi 0,7

FireMonkey. Что почитать и посмотреть?

Что такое FireMonkey?

imageВышедшая в сентябре прошлого Delphi XE2 содержит рекордное количество нововведений.
Краткие обзоры возможностей Delphi XE2 уже публиковались на Хабре. Но, очевидно, самым ярким новшеством стала платформа FireMonkey, и здесь я хотел бы уделить немного внимания именно ей.
Я сделал небольшую подборку ссылок на материалы, которые, как я надеюсь, помогут вам составить более-менее адекватное представление об этой платформе. Но прежде, для тех, кто не в курсе, я вкратце расскажу, что же такое FireMonkey.
Embarcadero Technologies позиционирует FireMonkey как платформу для создания полнофункциональных бизнес-приложений для Windows, Mac и iOS. При этом данная платформа является нативной для каждой из ОС, т.е. при работе приложения, созданного с помощью FireMonkey, не используется ни каких дополнительных надстроек.
FireMonkey привязывается непосредственно к нативной (с точки зрения ОС) графической библиотеке, такой как OpenGL или DirectX. Таким образом, предлагается наилучшее решение с точки зрения GPU.
Ядро FireMonkey архитектуры представляет собой мощную библиотеку классов (в том числе визуальных компонентов).
Целевая платформа выбирается в процессе компиляции.
Первая версия FireMonkey поддерживает только Win32, Win64, MacOSX и iOS, в будущем Embarcadero планирует портировать её на несколько других платформ.

Что стоит учитывать?

Несмотря на то, что платформа FireMonkey предоставляет обширный инструментарий для разработки 3D приложений, ее нельзя рассматривать как игровой движок. FireMonkey позиционируется именно как платформа для разработки бизнес-приложений.
Сейчас продукт находится в начальной стадии своей эволюции. И многие функциональные возможности FireMonkey претерпевают изменения, как качественные, так и количественные.

Что почитать?

Я надеюсь, что ссылки, приведенные ниже, помогут разобраться с основными возможностями новой платформы.
Официальная страница продукта на сайте Embarcadero (рус.)
+10
28 апреля 2012, 13:15
42
alexbozhko 29,4

Домашняя электронная библиотека: MyHomeLib + FBD

Думаю, практически каждый любитель электронного чтения сталкивался с ситуацией, когда объем скачанных из сети книг увеличивается настолько, что найти в папке с ними нужную книгу становится сложнее, чем скачать ее заново. В этом случае многие пытаются систематизировать коллекцию, некоторые оставляют все как есть и продолжают скачивать все подряд в надежде когда–нибудь привести все в порядок, другие же просто перестают скачивать книги в надежде на то, что при необходимости все нужное найдется в интернете.

+15
24 апреля 2012, 12:09
120
koreec 5,5

Delphi. Предпраздничная статистика

14 февраля знаменательный день для Delphi сообщества. Естественно, речь не идет о празднике американских маркетологов, продающих под надуманным предлогом мелкие бесполезные сувениры для влюбленных. Дело в том, что именно в этот день в 1995 году в ходе Software Development Conference 95 West была презентована первая версия продукта (см. фото).

Software Development Conference 95 West
+51
11 февраля 2012, 00:50
16
alexbozhko 29,4

Induc по-прежнему угроза для Delphi из песочницы

Приветствую всякого на этой странице!

Сегодня мой товарищ увлекающийся, помимо всего прочего, разработкой 2D-игр на Delphi прислал мне очередную свою вещицу. Доверяй, но проверяй! — подумал я и по старой доброй традиции отправил файл на VirusTotal. Дождавшись результатов проверки желание побыстрее запустить игрушку как-то пропало… В некоторых ячейках таблицы результатов проверки красивым красным цветом было написано уже знакомое слово «Induc». Немного удившись отсутствию визга (ой, кажется, он так уже давно не делает) своего антивируса я пошёл разбираться. Но не с представителями антивирусной компании, а с устройством заражённого файла.
+33
23 января 2012, 18:29
19
rst59 3,0

Skype нанимает Delphi программистов

Вот такое объявление появилось в социальной сети LinkedIn, после чего моментально разлетелось по многим другим социалкам и блогам. Казалось бы ничего примечательного. Но…

Все знают, что Skype написан на Delphi, и является едва ли не самым известным Delphi приложением. Так же многие знают, что не так давно Skype был приобретен Microsoft. По поводу чего было достаточно домыслов. Многие думали, что один из самых популярных мессаджеров будет переписан в другой среде разработки. Теперь мы видим, что этого не произошло, и похоже не произойдет. Иначе в чем смысл найма (фактически Microsoft'ом) Delphi разработчиков?
+62
4 декабря 2011, 04:06
14
alexbozhko 29,4

Отправка SMS с 3G/GSM модема из песочницы

Привет Хабр. В данной статье я бы хотел поделиться опытом работы с GSM модемом, а точнее опытом отправки SMS сообщений. Ниже будет описана реализация программы на Delphi для отправки SMS сообщений, а так же чтение и удаление входящих/исходящих сообщений с модема. В моём случае это был модем HUAWEI от MTS. Всех кого заинтересовал, прошу под кат.
+36
21 ноября 2011, 18:01
98
dos999 5,0

Выпуск RadStudio XE2, Delphi XE2 и других продуктов Embarcadero

image

Выпущены новые версии RadStudio, Delphi и других продуктов Embarcadero.

Заметные изменения:
  • 64-битный компилятор для Windows (8 лет спустя первого упоминания);
  • Кросс-платформерная библиотека визуальных компонентов «FireMonkey». Как я понял, она основывается на купленной в этом году библиотеке компонентов KsDev нашего соотечественника Евгения Крюкова (http://www.ksdev.com/). Заявлена поддержка iOS-устройств и Mac OS X;
  • API для работы с облачными сервисами Windows Azure, Amazon;
  • FastReport в качестве основного генератора отчётов (новость на сайте FastReport).


+30
9 сентября 2011, 12:42
10
Korobov 3,6