Здесь описаны проекты которые оказались не завершенными в силу сложности, а иногда попросту не нужности.

Многое из этого я писал будучи еще студентом, и развивал по мере необходимости.

Большую часть алгоритмов, глядя с настоящих знаний, я бы назвал не совершенными и не удобными, но они работают, и в свое время, для меня, они были искусством

Все проекты компилируються как в Delphi 7 так и в BDS 2007


Математика


Честно я уже и не помню зачем я это затеял, но захотелось мне сделать такой алгоритм который мог бы считать математический выражения в строковом виде например y=3*x. Начал писать еще на Pascal под DOS. В результате получился оригинальный алгоритм, который не только может считать выражения, но также находить корни уравнения, производную также в строковом виде, чего не делает даже MathCAD.
Года два назад я переделал алгоритм на Delphi, что бы не потерять это достояние :).

ScreenShotSourse 224 kb.

Формулы


Будучи студентом я подрабатывал, помогая делать курсовые своим одногрупникам. Курсовые у нас были как правило с большими расчетами, не столько сложными сколько объемными, я создавал программу, которая делала все вычисления по исходным данным, а потом переносил их в заранее подготовленный шаблон.

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

ScreenShotSourse 195 kb.

Наверное самый мой прибыльный проект, жаль что он находиться в этом разделе :(


Краткая предыстория. Если вы читали предыдущий топик, то знаете что подрабатывал я, помогая делать курсовые, в которых были и графики, графики были иногда очень сложными и на построение некоторых мог уйти целый день. И именно тогда, если не ошибаюсь в 1999 году, я начал писать компонент который мог строить сложные графики, насколько мне известно, аналогов ему пока нет.
Список возможностей

  1. Построение графиков по точкам.
  2. Интерполяции данных, по 3 различным алгоритмам
  3. Подпись к каждой отдельной линии.
  4. Гибкие настройки масштаба, сетки, координатных осей и т.д.
  5. Возможность строить несколько графиков в нескольких системах декартовых координат одновременно
  6. Размещение множества осей координат и привязки графиков к ним.
  7. Построение многостраничных графиков (необходимо было построить график длинною более 1.5 метров)
  8. Возможность изменять график передвигая его точки в realtime
  9. Копирование изображения в векторном формате с сохранением масштаба сетки, для печати

При помощи этого компонента было сделано более 500 вариантов различных работ, некоторые из них до сих пор сдают с графиками, построенными данным компонентом. И до сих пор студенты с трудом объясняют, как им удалось распечатать и нарисовать на компьютере сложный график длинною более 1.5 метров склеенный, при этом, из форматов А4 :). Компонент дорабатывался почти 3 года, изначально он был сделан полностью на GDI API windows, с выходом ОС Windows XP и движка GDI+ я переделал компонент на этот движок, немного доработав его.

Компонент не умеет, казалось бы, самого необходимого - сохранять нарисованный график, для дальнейшего использования, мне это попросту было не нужно.

Я буду рад, если кто-нибудь согласиться сотрудничать со мной в плане реализации этого проекта как коммерческого.

ScreenShotSourse 61 kb.

Карта Самары


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

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

Также это самая маленькая карта Самары, полный дистрибутив весит всего 6 метров, а в архиве и того меньше.

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

ScreenShotSourse 2.6 Mb.

Резервирование баз данных FireBird


Полностью рабочая программа для автоматического резервирования баз данных, и не только, написана при помощи компонентов FIB+

ScreenShotSourse 340 kb.