четверг, 22 ноября 2012 г.

Delphi Notes Splitter обновлён (v1.08)

По этой ссылке можно перейти на страницу с заметкой о компоненте и ссылкой на исходник.
По этой ссылке - на предыдущее обновление.

понедельник, 8 октября 2012 г.

понедельник, 7 мая 2012 г.

Fire Monkey: Camera Test

Захотелось мне сделать такую вещь: пользователь смотрит на 3D-сцену и с ней взаимодействует мышкой. Но при этом где-нибудь на панельке сбоку я хочу показать эту же сцену, но под другим углом,  т.е. с другой камеры. По идее, это должно решаться как-то довольно просто: создаём вторую камеру и для неё говорим, мол рисуй что видишь на такую-то панель. Но не тут-то было…

суббота, 5 мая 2012 г.

Fire Monkey: первый кубик деревом

В рамках озвученного конкурса решил попробовать FMX на практике. Долго думал, чего бы такого сотворить. А после незаурядного поста Всеволода, столько мыслей в голову полезло, что аж уснуть не мог :с)

Однако со временем беда, пока начал вырезать кубики из дерева и рисовать на них циферки – вот что из этого получается:

пятница, 4 мая 2012 г.

Delphi Notes Splitter обновлён

По ссылке можно перейти на страницу с заметкой о компоненте и ссылкой на исходник. В новой версии:

(+) Реализованы идеи IVK от 02.04.2012:
  а) задержка прорисовки при изменении размера сплиттера, регулируется константой
     RS_UPDATE_DELAY, включается $Define USE_RS_UPDATE_DELAY
  б) если пользователь схватил за кнопку и начал тащить (выйдя за пределы 2х точек
     вокруг DownPos), то сплиттер переходит в режим изменения размера (а раньше
     просто срабатывала кнопка)
(+) При выключенном AllowDrag курсор для сплиттера по умолчанию сбрасывается в crDefault
(!) исправлена мелкая ошибка (не инициализировалась внутренняя переменная FSavedSize)

вторник, 27 марта 2012 г.

Замечательный язык Паскаль!

Если мне не изменяет память, то начиная с Delphi 2006 появилась возможность указывать имена идентификаторов не только латиницей, но и вообще любыми буквенными символами. В частности на кириллице. Практического толку от этого мало: для набора текста приходится постоянно переключать раскладку между латиницей (для ввода ключевых слов) и кириллицей. Это ой как напрягает.

Примечательно, что я про это вспоминал за пару дней до семинара. Потом пытался об этом поговорить с Всеволодом на самом семинаре, но там разговор ушёл в сторону FireMonkey. А потом появилась публикация поста: "2 года блогу: пишем понятный код - dBlog". И чегой-то меня “торкнуло”, и я подумал: “а ведь прикольно было бы писать текст на кириллице полностью, не переключая раскладку туда-сюда!”. И ведь задача-то не очень сложная, надо (для начала) научить компилятор понимать ключевые слова, написанные на другом языке – т.е. просто использовать некий словарь…

четверг, 15 марта 2012 г.

Семинар "Линейка средств разработки Embarcadero" в Питере. Впечатления

Сегодня я побывал на замечательном семинаре под названием "Линейка средств разработки Embarcadero".

Хочу сказать отдельное спасибо организаторам мероприятия. Участие в семинаре было бесплатным и проводилось это в центре города, да и прям у метро, что несомненно удобно большинству.

Спасибо представителям Embarcadero (Сергей Кожевников и Всеволод Леонов) слушать их было приятно и интересно. Всё-таки проведение очных встреч позволяет поверить в:
а) то, что Delphi-сообщество существует;
б) причём не просто существует, а живёт и развивается;
в) у Delphi (как среды разработки) есть интересное будущее.

пятница, 24 февраля 2012 г.

Oracle дома. Быстрый старт. Часть 4: из Delphi в Oracle

Этот пост является продолжением серии постов “Oracle дома. Быстрый старт” (часть 1, часть 2, часть 3).

Прежде чем начать что-то делать в Delphi, рассмотрим некоторые инструменты, которые мы могли бы использовать для работы с Oracle. Грубо их можно разделить на две категории:

  1. Встроенные компоненты Delphi.
  2. Сторонние компоненты.

пятница, 17 февраля 2012 г.

Oracle дома. Быстрый старт. Часть 3: установка и настройка oracle-клиента

Предыдущие посты: Часть 1 и Часть 2.

В этой заметке я расскажу как установить и настроить oracle-клиент в ОС Windows. Плюс немного расскажу об инструменте, который можно использовать для работы с СУБД.

Oracle дома. Быстрый старт. Часть 2: настройка виртуальной сети для VirtualBox

В предыдущей заметке я рассказывал о том, как можно обзавестись СУБД Oracle для персональных (академических) целей. В этой заметке я расскажу, как настроить виртуальную сеть для VirtualBox. А настроить сеть нужно, чтобы к нашей виртуальной СУБД можно было подключаться из вне: либо из хост-системы, либо из другой гостевой системы.

воскресенье, 12 февраля 2012 г.

Отличительные особенности СУБД Oracle от других СУБД

Если Вы всерьёз решили заниматься освоением СУБД Oracle, то в первую очередь я Вам посоветую найти книгу Oracle для профессионалов. Книга 1. Архитектура и основные особенности. Том Кайт. (Есть ещё Книга 2, тоже полезно.) А если Вы пока не понимаете, нужно ли оно Вам, то можно просто попробовать поработать с этой СУБД, на самые ключевые особенности СУБД я постараюсь обратить внимание в этой заметке.

среда, 8 февраля 2012 г.

Работа с СУБД Oracle дома. Быстрый старт

Цель заметки

Пошаговое описание того, как в домашних условиях с наименьшими трудозатратами установить и запустить СУБД Oracle (для начала в академических целях). И чем-нибудь к нему подключиться и выполнить простой запрос. Замечу, что можно пойти разными путями, я выбрал, как мне кажется, максимально гибкий и минимально трудоёмкий.

воскресенье, 5 февраля 2012 г.

Delphi Developer Certification

Вот наконец-таки я нашёл время и прошёл тест от Embarcadero, который мне достался в подарок. Честно говоря, я планировал к тесту специально подготовиться, подучить матчасть, почитать ещё раз о нововведениях в новых версиях Delphi, запланировать время, чтобы никто не отвлекал… А получилось всё спонтанно: вокруг дел не в проворот, мозги кипят, и чтобы немного отвлечься, вот и решил пройти, тем более там есть 90-дневный срок с момента активации теста (с момента получения подарка).

.

.