Admin Опубликовано: 22 Август 2010

Здравствуйте, в этой статье я хотел бы рассказать как можно сохранить узлы в Stream. Данную переменную можно хранить где угодно, в файле, БД. Мы остановимся на БД, так как чаще всего для отображения узлов используют именно БД, а там мы и будем хранить Stream, а добраться до БД и удалить, например эти узлы будет очень сложно, если например БД стоит на сервере, так, что Вы полностью в данном случае контролируете эти данные и пользователь как говорится не сделает так, что программа будет работать не корректно. Я выбрал БД MS Access, ну во-первых она наверное у всех под рукой, а во-вторых в Delphi предусмотрены стандартные компоненты для работы с данной БД. Я расскажу как я делал на данной БД, а это можно переделать под любую, под тот же самый MySQL. По поводу сохранения узлов в файл я рассказывал, тут принцип такой же, только вместо файла мы используем БД. На события OnLoadNode и OnSaveNode нам прописывать ничего не надо, так как там уже все написано (мы писали в прошлой статье, когда сохраняли в файл) и оно будет работать и с помощью файлов и с помощью Stream.

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

Метки: , , ,



Admin Опубликовано: 21 Август 2010

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

  • messages.get

Когда мы получали с помощью данного метода сообщения, мы получали идентификатор отправителя, само сообщения, так вот там был тег в формате XML, когда мы получали, так вот, что было заключено в данном теге — это и был идентификатор нашего сообщения, я добавил строчку кода, когда мы получали список сообщений парсинга этого идентификатора и еще один TListBox на вкладку «Сообщения«, где будет отображаться список всех идентификаторов сообщений

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

Метки: , , , ,

Admin Опубликовано: 19 Август 2010

Здравствуйте, в этой новости хотел бы поговорить о том, как можно отправить сообщение из своего приложения другу. Тут были проблемы с кодировкой отправляемых сообщений, то есть если просто отправлять, то сообщения пользователю приходили иероглифами, но это проблема решаема. Дальше также хочу заметить, что в документации ВК по данному методу, также версия API была записана как 2.0, хотя на самому деле необходимо использовать 3.0, такие замечательные методы, а информация по ним какая-то устаревшая. Ну для отправки сообщений в ВК существует отличный метод

  • messages.send

Давайте пройдемся по параметрам данного метода

  • api_id — идентификатор приложения
  • sig - подпись безопасности
  • v - версия API (в документации ВК записана как 2.0, но необходимо 3.0)
  • uid - идентификатор пользователя, которому необходимо отправлять сообщение (по умолчанию текущий пользователь)
  • message - текст сообщения
  • title - заголовок сообщения
  • type - 0 — обычное сообщение, 1 — сообщение из чата
  • format - XML или JSON
  • test_mode - если равен 1, то разрешает тестовые запросы к данным приложения.

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

Метки: , , , ,

Admin Опубликовано: 19 Август 2010

Здравствуйте, мне был задан вопрос как получить из кавычек такого «»(кавычки вертикальные) — кавычки такого вида <<>>(кавычки в виде перевернутого треугольника).  Точнее в TMemo отображаются кавычки при загрузке страницы такого вида - «»(кавычки вертикальные), хотя на сайте кавычки такого вида <<>>(кавычки в виде перевернутого треугольника). Может как-то можно настроить TMemo, чтобы отображались кавычки такие как на сайте, а можно попробывать вместо TMemo использовать TRichEdit - по крайней мере у него побольше возможностей. Но если и там не получится, то возможно только, наверное, это замена кавычек вида «» на кавычки вида <<>>. Для этого я предлагаю использовать процедуры

  • ord
  • chr

С помощью процедуры ord мы сможем получить код любого нашего символа, а с помощью процедуры chr мы сможем наш, полученный код, преобразовать в нужный символ, то есть в символ, который расположен под данным кодом.

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

Метки: , , ,

Admin Опубликовано: 18 Август 2010

Здравствуйте, вот все продолжаю мучать VK API в Delphi. На этой раз «перст пал» на расширенные методы API. К данным методам относятся

  • работа с личными сообщениями
  • работа со стеной пользователя
  • работа с фотографиями и альбомами фотографий

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

  • messages.get

Данный методу имеет следующие параметры

  • api_id — идентификатор приложения
  • sig — подпись безопасности
  • v — версия API(тут и возникли проблемы, расскажу ниже)
  • out — если равен 1, то вернет исходящие сообщения
  • offset — смещение, необходимое для выборки определенного подмножество сообщений
  • count — кол-во сообщений, которое необходимо получить (не больше 100)
  • filters — фильтр, получаем сообщений (1 — только не прочитанные, 2 — не из чата, 4 — сообщения от друзей)
  • preview_length — кол-во символов по которому необходимо обрезать сообщение
  • time_offset — максимальное время, прошедшее с момента отправки сообщений до текущего в секундах
  • format — XML или JSON
  • test_mode — если этот параметр равен 1, то разрешает тестовые запросы к данным приложения.Данный параметр позволяет тестировать приложение без загрузки его на сайт.

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

Метки: , , , ,

Страница 27 из 41« Первая...1020...2526272829...40...Последняя »