четверг, 22 ноября 2012 г.
Delphi Notes Splitter обновлён (v1.08)
По этой ссылке - на предыдущее обновление.
понедельник, 8 октября 2012 г.
Размышления о новинках: MUI, LB, FMX
Несколько мыслей, на которые захотелось найти время и опубликовать. Итак...
понедельник, 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. Грубо их можно разделить на две категории:
- Встроенные компоненты Delphi.
- Сторонние компоненты.
пятница, 17 февраля 2012 г.
Oracle дома. Быстрый старт. Часть 3: установка и настройка oracle-клиента
Oracle дома. Быстрый старт. Часть 2: настройка виртуальной сети для VirtualBox
В предыдущей заметке я рассказывал о том, как можно обзавестись СУБД Oracle для персональных (академических) целей. В этой заметке я расскажу, как настроить виртуальную сеть для VirtualBox. А настроить сеть нужно, чтобы к нашей виртуальной СУБД можно было подключаться из вне: либо из хост-системы, либо из другой гостевой системы.
воскресенье, 12 февраля 2012 г.
Отличительные особенности СУБД Oracle от других СУБД
Если Вы всерьёз решили заниматься освоением СУБД Oracle, то в первую очередь я Вам посоветую найти книгу Oracle для профессионалов. Книга 1. Архитектура и основные особенности. Том Кайт. (Есть ещё Книга 2, тоже полезно.) А если Вы пока не понимаете, нужно ли оно Вам, то можно просто попробовать поработать с этой СУБД, на самые ключевые особенности СУБД я постараюсь обратить внимание в этой заметке.
среда, 8 февраля 2012 г.
Работа с СУБД Oracle дома. Быстрый старт
Цель заметки
Пошаговое описание того, как в домашних условиях с наименьшими трудозатратами установить и запустить СУБД Oracle (для начала в академических целях). И чем-нибудь к нему подключиться и выполнить простой запрос. Замечу, что можно пойти разными путями, я выбрал, как мне кажется, максимально гибкий и минимально трудоёмкий.
воскресенье, 5 февраля 2012 г.
Delphi Developer Certification
Вот наконец-таки я нашёл время и прошёл тест от Embarcadero, который мне достался в подарок. Честно говоря, я планировал к тесту специально подготовиться, подучить матчасть, почитать ещё раз о нововведениях в новых версиях Delphi, запланировать время, чтобы никто не отвлекал… А получилось всё спонтанно: вокруг дел не в проворот, мозги кипят, и чтобы немного отвлечься, вот и решил пройти, тем более там есть 90-дневный срок с момента активации теста (с момента получения подарка).