Счетовод - домашняя бухгалтерия

Планы, идеология, архитектура и т.п.

Модератор: Модераторы

Аватара пользователя
Nik
энтузиаст
Сообщения: 573
Зарегистрирован: 03.02.2006 23:08:09
Откуда: Киров
Контактная информация:

Счетовод - домашняя бухгалтерия

Сообщение Nik »

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

"Счетовод" (он же Bookkeeper) - простая и удобная программа для ведения домашней бухгалтерии. Ничего лишнего, но зато удобно.

Небольшая история программы и ссылки на дистрибутив - в моём блоге.

А теперь пара вопросов к коллегам:

1. Интересно ли кому-нибудь будет, если я опубликую исходники программы с целью дальнейшей разработки общими усилиями?

2. Если публиковать исходники, то как и куда (пока склоняюсь к Google.Code, но это не принципиально). Лицензию тоже ещё не выбрал. Может LGPL.
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Интересно было бы посмотреть.
Давай исходники - скомпилим под линух...
Аватара пользователя
amateur
энтузиаст
Сообщения: 552
Зарегистрирован: 03.08.2007 10:15:32

Сообщение amateur »

любые исходники интересны, особенно для дальнейшего анализа своих.

А вот дальнейшее развитие это вроде посмотреть, поломать, собрать вновь ... или что-то другое.
absdjfh
новенький
Сообщения: 60
Зарегистрирован: 21.01.2012 13:59:00

Сообщение absdjfh »

присоединяюсь: исходники очень интересны, по крайней мере, чтобы поправить недочеты или собрать программу "под себя".
Из того, что показалось непривычным/неправильным: при наведении на кнопки в верхней панели не отображаются хинты, и подписей под ними нет. Узнаешь, что обозначают эти кнопки только методом тыка :)
ViTality
постоялец
Сообщения: 308
Зарегистрирован: 05.10.2007 15:12:02

Сообщение ViTality »

скринов бы...
alex208210
постоялец
Сообщения: 207
Зарегистрирован: 12.05.2010 13:16:51

Сообщение alex208210 »

В силу некой паранойности, тоже когда то задумывался написать подобную программу для себя, зная что вся инфа будет доступна только мне и никуда влево не уйдет. Даже начинал, но так и не довел до ума, обошелся блокнотом) Поэтому считаю что программа достойная и обязательно нужны исходники)
Аватара пользователя
Nik
энтузиаст
Сообщения: 573
Зарегистрирован: 03.02.2006 23:08:09
Откуда: Киров
Контактная информация:

Сообщение Nik »

После закрытия Google Code репозиторий переехал на GitHub: https://github.com/Nik-vr/bookkeeper-free

Лицензия - New BSD License. Система контроля версий - GIT.

Для компиляции нужно установить компоненты http://wiki.freepascal.org/ZVDateTimeControls_Package

Предложения/замечания/коммиты приветствуются :)

PS. Код особенно к публикации не готовил - местами возможен мусор, отсутствие комментариев и ссылки на юниты, которых в репозитории нет (мог слинковать из других проектов). Если что - поправлю/добавлю/прокомментирую :)

PPS. Компилировал только под Windows. Под Linux - без гарантии (коммиты приветствуются :) )
Последний раз редактировалось Nik 16.03.2015 15:04:38, всего редактировалось 3 раза.
Аватара пользователя
amateur
энтузиаст
Сообщения: 552
Зарегистрирован: 03.08.2007 10:15:32

Сообщение amateur »

CurrencyEdit в чем отличие от компонента rx?
По крайней мере лазарь "схавал" CurrEdit от rx без установки Вашего.

И зависимость от Spook's Panel Components не нужна.

отсутствие комментариев
Шоб я так плохо комментировал свои исходники :)
Аватара пользователя
Nik
энтузиаст
Сообщения: 573
Зарегистрирован: 03.02.2006 23:08:09
Откуда: Киров
Контактная информация:

Сообщение Nik »

CurrencyEdit в чем отличие от компонента rx?
По крайней мере лазарь "схавал" CurrEdit от rx без установки Вашего.

Я не смотрел компонент из RX. У моего есть фишка со вводом десятичного разделителя - попробуйте и сравните с другими компонентами :)


И зависимость от Spook's Panel Components не нужна.

В предыдущих версиях панелька использовалась (в бинарной сборке 0.8.2. ещё есть), забыл убрать зависимость. Поправил.

Добавлено спустя 6 часов 19 минут 56 секунд:
Добавил в репозиторий исходники MyTools.dll. Там получение курсов валют с сайта ЦБРФ (вынесено в отдельную dll, чтобы не тянуть в основной бинарник Synapse).

Плюс немного почистил репозиторий - удалил юниты, которые в текущей версии уже не использовались, но завалялись в каталоге проекта.
alex208210
постоялец
Сообщения: 207
Зарегистрирован: 12.05.2010 13:16:51

Сообщение alex208210 »

Nik куда пропал? Уже больше месяца фиксы не применяются, если нет времени заняться программой, дай права к правке кода.
Аватара пользователя
Nik
энтузиаст
Сообщения: 573
Зарегистрирован: 03.02.2006 23:08:09
Откуда: Киров
Контактная информация:

Сообщение Nik »

alex208210 писал(а):Nik куда пропал? Уже больше месяца фиксы не применяются, если нет времени заняться программой, дай права к правке кода.


Со временем напряг :( Все текущие Issues закрыл. Правда на правку кода вам выставил :)
alex208210
постоялец
Сообщения: 207
Зарегистрирован: 12.05.2010 13:16:51

Сообщение alex208210 »

ну и хорошо, на данный момент все очевидные заметные косяки поправлены и программа работает в заявленную функциональность без ошибок
Аватара пользователя
Tango
постоялец
Сообщения: 162
Зарегистрирован: 31.05.2012 17:07:30

Сообщение Tango »

В CurrencyEdit.pas нужно сделать ввод знака минус.

примерно так:

Код: Выделить всё

  '-':
  Begin
    // запрещаем ввод более 1 минуса
    If (Pos('-', Text)=0) then
      Key:='-'
    Else key:=#0;
  End;
Аватара пользователя
Nik
энтузиаст
Сообщения: 573
Зарегистрирован: 03.02.2006 23:08:09
Откуда: Киров
Контактная информация:

Сообщение Nik »

Tango писал(а):В CurrencyEdit.pas нужно сделать ввод знака минус.


Знак "минус" не всегда нужен. Если его разрешать, то только добавив компоненты булево свойство (разрешать/не_разрешать).
Аватара пользователя
Nik
энтузиаст
Сообщения: 573
Зарегистрирован: 03.02.2006 23:08:09
Откуда: Киров
Контактная информация:

Сообщение Nik »

В связи с закрытием Google Code, репозиторий "Счетовода" перенесён на GitHub: https://github.com/Nik-vr/bookkeeper-free (если кому-то ещё интересно :) )
Ответить