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

Вообще, копирование пользовательского формата данных в буфер обмена, очень интересная и полезная штука в Ваших собственных приложениях, особенно для тех, в которых необходимо вводить похожие данные. Введя такую функцию в свою программу (сохранение в буфер обмена пользовательского формата данных), Вы бы, может, облегчили работу пользователя по вводу похожих данных, либо еще что-то.

Читать полностью »

Метки: , ,



Andrey Опубликовано: 15 Январь 2013

На днях, в свой проект MapWindows GIS в Delphi я добавил сетевую поддержку. То есть создал отдельный сервер и отдельный клиент. Смысл заключается в том, что работает сервер приложения, пользователь запускается клиент и в пользователь вводит запрос: Москва Тверская 6. Затем сервер обрабатывает запрос, получает результаты поиска из Яндекс.Карт и отправляет полученную картинку клиенту, затем уже в клиенте в компоненте TMap отображается часть данной карты, которая соответствует запросу пользователя. В итоге пользователь может ее масштабировать, сохранять и так далее.

Поэтому в данной статье я хочу рассказать, как я реализовывал клиента и сервер. Это я делал с помощью TClientSocket и TServerSocket, в данной статье мы и рассмотрим подробно те методы, которые использовал я у себя, в своем проекте.

Читать полностью »

Метки: , , , ,

Andrey Опубликовано: 29 Декабрь 2012

Вот и подходит к концу 2012 год. Для меня он, если честно особо ничем не запомнился — сменил работу да и все. В этом году, как ни странно добавалялось очень мало статей, уже в Новом 2013 году я постараюсь это исправить, хотя и не обещаю.

В Новом году постараюсь уделять внимание больше MapWindow GIS и продолжу разработку данного проекта, очень много интересного от разработчиков MapWindow GIS я узнал, узнал какие вещи можно делать с данным компонентом. Да и постараюсь больше рассматривать данную тему, так как информации именно по Delphi почти нет. Тем более разработчики обещали к концу января 2013 году выпустить MapWindow GIS 4.9, в которой будут существенные обновления. Пожелаем им удачи, чтобы порадовали нас.

Для себя в Новом году я решил перейти на новый уровень и наконец-то оставить Delphi 7. На предприятии, где я работаю покупают лицензию Delphi XE2, а тут мне так повезло, что к новому году сделали мне подарок — книжку по Delphi XE2, которая у нас в городе стоит не дешево и так деньги я бы за нее сразу не выложил, но придет она только около 20 чисел января 2013 года, так как в России будут длительные выходные. Хоть в Интернете уже полно информации по последним версиям Delphi, а также новых технологиях, но все-таки по книжке изучать материал намного легче.

Читать полностью »

Метки:

Доброго времени суток дорогие читатели блога, а особенно любителям MapWindow GIS. В данной статье я хотел бы рассмотреть возможность выделения объектов на слое, а также получение информации о данном объекте. Мы уже рассматривали тему в MapWindow GIS 4.7, как можно выделять мышью объекты, но в отличие от версии MapWindow GIS 4.8 там есть свои нюансы и мне пришлось немного поковыряться, чтобы понять принцип выделения в новой версии объектов.

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

Для начала создайте какой-нибудь проект MapWindow GIS, чтобы можно было в него загружать Shape-файлы. Я возьму свой готовый проект, и буду демонстрировать работы именно на нем. Итак, при загрузке Shape-файлов и дальнейшем отображении их в TMap, необходимо активировать свойства TMapSendMouseMove. Я активирую именно данное свойства, так как я буду выделять объекты, проходя по ней мыши, то есть буду выводить мышью по TMap и каждый объект будет выделять, а затем можно будет нажать левой кнопкой мыши по выделенному объекту и получить информацию о нем. Информацию будем выводить с помощью новой формы, а можно и в виде простого сообщения.

Читать полностью »

Метки: , , , , ,

Andrey Опубликовано: 19 Декабрь 2012

Доброго времени суток дорогие читатели блога. В этой статье я хотел бы поговорить немного о том, как можно создавать плагины для такого известного чата как Commfort. Плагин я разрабатывал именно для своих целей. На работе у нас установлен сервер данного чата, и я написал небольшой плагин для нашего канала, который имеет вид викторины. То есть через некоторое время (задается в настройках плагина) в канал (определенный) выводится сообщение (вопрос) определенной тематики, и пользователи начинают писать ответы, при правильном ответе начисляется баллы, затем можно посмотреть, кто лидирует в викторине и так далее. Можно загружать новые вопросы и ответы, и многое другое.

Вообще мне нравиться писать плагины для различных приложений. Я уже как-то рассматривал статью о том, как можно написать любой плагин для такого приложения как  Download Master. Дело в том, что разработчики Download Master предоставляют довольно расширенную документацию по написанию плагинов к их приложению, да и примеров очень много именно на Delphi, не говоря уже о различных шаблонах, а вот с плагином к Commfort довольно мало информации, только общая и примеры на С++. Да, конечно по примеры можно без проблем переделать в свой пример, на том же самом Delphi, чем я в принципе и занимался. Мне просто было интересно рассмотреть данную тему. Также здесь интересное, что плагины можно писать как для клиентской части, так и для серверной части Commfort.

Читать полностью »

Метки: , , , , , ,

Страница 6 из 41« Первая...45678...203040...Последняя »