Patch: Repeating virtual transaction

18 posts
Re: Patch: Repeating virtual transaction

elliswr
MMEX Developer

Posts: 151
Joined: Tue May 05, 2009 2:21 am
Location: Granbury, TX
Yes, Vadim has pointed out how worthless my efforts are in concentrating on a branch. Sorry I didn't catch this sooner, I'll look at this as soon as I get my IDE swapped over to trunk.
Re: Patch: Repeating virtual transaction

Nikolay
MMEX Developer

Posts: 2284
Joined: Sat Dec 06, 2008 8:27 am
Location: Sankt-Petersburg, Russia
Hi,

It's does not work for me:

(Sorry my VC++ has only russian interface)

Google translation:

Code: Select all
   

1 >------ Construction started: Project: mmex, Configuration: Unicode Release Multilib WX_PYTHON_0 Win32 ------
1> Linking ...
1> mmex.obj: error LNK2019: unresolved external reference to the symbol "public: __thiscall mmFilterCashFlowDialog:: mmFilterCashFlowDialog (class wxWindow *, long *, class wxDateTime *, int, class wxString const &, class wxPoint const &, class wxSize const & , long) "(?? 0mmFilterCashFlowDialog @ @ QAE @ PAVwxWindow @ @ PAJPAVwxDateTime @ @ HABVwxString @ @ ABVwxPoint @ @ ABVwxSize @ @ J @ Z) in function" public: void __thiscall mmGUIFrame:: CashFlowOptions (long &, class wxDateTime &) "(? CashFlowOptions @ mmGUIFrame @ @ QAEXAAJAAVwxDateTime @ @ @ Z)
1> vc-static-u \ mmex.exe: fatal error LNK1120: 1 unresolved external elements
1> log building was saved in "file: / / d: \ Developing \ moneymanagerex \ trunk \ mmex \ build \ msw \ vc-static-u \ mmex \ BuildLog.htm"
1> mmex - errors, 2 warnings 0
========== Build: successfully: 0, errors: 1, without changes: 1, skipped: 0 ==========
> переключить
      
    


1>------ Построение начато: проект: mmex, Конфигурация: Unicode Release Multilib WX_PYTHON_0 Win32 ------
1>Компоновка...
1>mmex.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: __thiscall mmFilterCashFlowDialog::mmFilterCashFlowDialog(class wxWindow *,long *,class wxDateTime *,int,class wxString const &,class wxPoint const &,class wxSize const &,long)" (??0mmFilterCashFlowDialog@@QAE@PAVwxWindow@@PAJPAVwxDateTime@@HABVwxString@@ABVwxPoint@@ABVwxSize@@J@Z) в функции "public: void __thiscall mmGUIFrame::CashFlowOptions(long &,class wxDateTime &)" (?CashFlowOptions@mmGUIFrame@@QAEXAAJAAVwxDateTime@@@Z)
1>vc-static-u\mmex.exe : fatal error LNK1120: 1 неразрешенных внешних элементов
1>Журнал построения был сохранен в "file://d:\Developing\moneymanagerex\trunk\mmex\build\msw\vc-static-u\mmex\BuildLog.htm"
1>mmex - ошибок 2, предупреждений 0
========== Построение: успешно: 0, с ошибками: 1, без изменений: 1, пропущено: 0 ==========
Re: Patch: Repeating virtual transaction

hmaac
New MMEX User

Posts: 12
Joined: Sat Oct 10, 2009 3:53 am
Sorry,

I'm using the makefile to build the project because I'm using Visual Studio Express. My Visual Studio converts the solution files format, so I'd better not post a patch with those changes, it would be too messy. Could you just add the files filtercashflowdialog.cpp and filtercashflowdialog.h in the solution?

Regards,

Henrique
Re: Patch: Repeating virtual transaction

Nikolay
MMEX Developer

Posts: 2284
Joined: Sat Dec 06, 2008 8:27 am
Location: Sankt-Petersburg, Russia
Hi,

I'm using Visual Studio Express too. The file has been added but now a lot of error comes.
I read Robert Kiyosaki. Realizing the importance of cash flow, I want to look at this functional.
Could you please upload cpp and h files? I just want to see on you realisation of Cash Flow functionality.


1>------ Построение начато: проект: mmex, Конфигурация: Unicode Release Multilib WX_PYTHON_0 Win32 ------
1>Компиляция...
1>cl: командная строка warning D9035: использование параметра "Wp64" нежелательно, он будет удален в следующих выпусках
1>filtercashflowdialog.cpp
1>..\..\src\filtercashflowdialog.cpp(279) : error C2374: ms_classInfo: переопределение; множественная инициализация
1> d:\developing\moneymanagerex\trunk\mmex\src\filtercashflowdialog.h(62): см. объявление 'ms_classInfo'
1>..\..\src\filtercashflowdialog.cpp(279) : error C2084: функция "wxClassInfo *mmFilterCashFlowDialog::GetClassInfo(void) const" уже имеет текст реализации
1> d:\developing\moneymanagerex\trunk\mmex\src\filtercashflowdialog.h(62): см. предыдущее определение 'GetClassInfo'
1>..\..\src\filtercashflowdialog.cpp(279) : error C2084: функция "wxObject *mmFilterCashFlowDialog::wxCreateObject(void)" уже имеет текст реализации
1> d:\developing\moneymanagerex\trunk\mmex\src\filtercashflowdialog.h(62): см. предыдущее определение 'wxCreateObject'
1>..\..\src\filtercashflowdialog.cpp(285) : error C2374: sm_eventTable: переопределение; множественная инициализация
1> d:\developing\moneymanagerex\trunk\mmex\src\filtercashflowdialog.h(63): см. объявление 'sm_eventTable'
1>..\..\src\filtercashflowdialog.cpp(285) : error C2084: функция "const wxEventTable *mmFilterCashFlowDialog::GetEventTable(void) const" уже имеет текст реализации
1> d:\developing\moneymanagerex\trunk\mmex\src\filtercashflowdialog.h(63): см. предыдущее определение 'GetEventTable'
1>..\..\src\filtercashflowdialog.cpp(285) : error C2374: sm_eventHashTable: переопределение; множественная инициализация
1> d:\developing\moneymanagerex\trunk\mmex\src\filtercashflowdialog.h(63): см. объявление 'sm_eventHashTable'
1>..\..\src\filtercashflowdialog.cpp(285) : error C2084: функция "wxEventHashTable &mmFilterCashFlowDialog::GetEventHashTable(void) const" уже имеет текст реализации
1> d:\developing\moneymanagerex\trunk\mmex\src\filtercashflowdialog.h(63): см. предыдущее определение 'GetEventHashTable'
1>..\..\src\filtercashflowdialog.cpp(285) : error C2374: sm_eventTableEntries: переопределение; множественная инициализация
1> d:\developing\moneymanagerex\trunk\mmex\src\filtercashflowdialog.h(63): см. объявление 'sm_eventTableEntries'
1>..\..\src\filtercashflowdialog.cpp(301) : error C2084: функция "mmFilterCashFlowDialog::mmFilterCashFlowDialog(void)" уже имеет текст реализации
1> d:\developing\moneymanagerex\trunk\mmex\src\filtercashflowdialog.h(67): см. предыдущее определение '{ctor}'
1>..\..\src\filtercashflowdialog.cpp(309) : error C2084: функция "mmFilterCashFlowDialog::mmFilterCashFlowDialog(wxWindow *,long *,wxDateTime *,wxWindowID,const wxString &,const wxPoint &,const wxSize &,long)" уже имеет текст реализации
1> d:\developing\moneymanagerex\trunk\mmex\src\filtercashflowdialog.h(68): см. предыдущее определение '{ctor}'
1>..\..\src\filtercashflowdialog.cpp(322) : error C2084: функция "bool mmFilterCashFlowDialog::Create(wxWindow *,wxWindowID,const wxString &,const wxPoint &,const wxSize &,long)" уже имеет текст реализации
1> d:\developing\moneymanagerex\trunk\mmex\src\filtercashflowdialog.h(78): см. предыдущее определение 'Create'
1>..\..\src\filtercashflowdialog.cpp(348) : error C2084: функция "void mmFilterCashFlowDialog::CreateControls(void)" уже имеет текст реализации
1> d:\developing\moneymanagerex\trunk\mmex\src\filtercashflowdialog.h(86): см. предыдущее определение 'CreateControls'
1>..\..\src\filtercashflowdialog.cpp(414) : error C2084: функция "bool mmFilterCashFlowDialog::ShowToolTips(void)" уже имеет текст реализации
1> d:\developing\moneymanagerex\trunk\mmex\src\filtercashflowdialog.h(99): см. предыдущее определение 'ShowToolTips'
1>..\..\src\filtercashflowdialog.cpp(419) : error C2084: функция "void mmFilterCashFlowDialog::OnButtonokClick(wxCommandEvent &)" уже имеет текст реализации
1> d:\developing\moneymanagerex\trunk\mmex\src\filtercashflowdialog.h(91): см. предыдущее определение 'OnButtonokClick'
1>..\..\src\filtercashflowdialog.cpp(442) : error C2084: функция "void mmFilterCashFlowDialog::OnButtoncancelClick(wxCommandEvent &)" уже имеет текст реализации
1> d:\developing\moneymanagerex\trunk\mmex\src\filtercashflowdialog.h(94): см. предыдущее определение 'OnButtoncancelClick'
1>..\..\src\filtercashflowdialog.cpp(501) : error C2374: ms_classInfo: переопределение; множественная инициализация
1> d:\developing\moneymanagerex\trunk\mmex\src\filtercashflowdialog.h(62): см. объявление 'ms_classInfo'
1>..\..\src\filtercashflowdialog.cpp(501) : error C2084: функция "wxClassInfo *mmFilterCashFlowDialog::GetClassInfo(void) const" уже имеет текст реализации
1> d:\developing\moneymanagerex\trunk\mmex\src\filtercashflowdialog.h(62): см. предыдущее определение 'GetClassInfo'
1>..\..\src\filtercashflowdialog.cpp(501) : error C2084: функция "wxObject *mmFilterCashFlowDialog::wxCreateObject(void)" уже имеет текст реализации
1> d:\developing\moneymanagerex\trunk\mmex\src\filtercashflowdialog.h(62): см. предыдущее определение 'wxCreateObject'
1>..\..\src\filtercashflowdialog.cpp(501) : error C2264: mmFilterCashFlowDialog::mmFilterCashFlowDialog: ошибка в определении или объявлении функции; функция не вызвана
1>..\..\src\filtercashflowdialog.cpp(507) : error C2374: sm_eventTable: переопределение; множественная инициализация
1> d:\developing\moneymanagerex\trunk\mmex\src\filtercashflowdialog.h(63): см. объявление 'sm_eventTable'
1>..\..\src\filtercashflowdialog.cpp(507) : error C2084: функция "const wxEventTable *mmFilterCashFlowDialog::GetEventTable(void) const" уже имеет текст реализации
1> d:\developing\moneymanagerex\trunk\mmex\src\filtercashflowdialog.h(63): см. предыдущее определение 'GetEventTable'
1>..\..\src\filtercashflowdialog.cpp(507) : error C2374: sm_eventHashTable: переопределение; множественная инициализация
1> d:\developing\moneymanagerex\trunk\mmex\src\filtercashflowdialog.h(63): см. объявление 'sm_eventHashTable'
1>..\..\src\filtercashflowdialog.cpp(507) : error C2084: функция "wxEventHashTable &mmFilterCashFlowDialog::GetEventHashTable(void) const" уже имеет текст реализации
1> d:\developing\moneymanagerex\trunk\mmex\src\filtercashflowdialog.h(63): см. предыдущее определение 'GetEventHashTable'
1>..\..\src\filtercashflowdialog.cpp(507) : error C2374: sm_eventTableEntries: переопределение; множественная инициализация
1> d:\developing\moneymanagerex\trunk\mmex\src\filtercashflowdialog.h(63): см. объявление 'sm_eventTableEntries'
1>..\..\src\filtercashflowdialog.cpp(523) : error C2084: функция "mmFilterCashFlowDialog::mmFilterCashFlowDialog(void)" уже имеет текст реализации
1> d:\developing\moneymanagerex\trunk\mmex\src\filtercashflowdialog.h(67): см. предыдущее определение '{ctor}'
1>..\..\src\filtercashflowdialog.cpp(531) : error C2084: функция "mmFilterCashFlowDialog::mmFilterCashFlowDialog(wxWindow *,long *,wxDateTime *,wxWindowID,const wxString &,const wxPoint &,const wxSize &,long)" уже имеет текст реализации
1> d:\developing\moneymanagerex\trunk\mmex\src\filtercashflowdialog.h(68): см. предыдущее определение '{ctor}'
1>..\..\src\filtercashflowdialog.cpp(534) : error C2264: mmFilterCashFlowDialog::Create: ошибка в определении или объявлении функции; функция не вызвана
1>..\..\src\filtercashflowdialog.cpp(544) : error C2084: функция "bool mmFilterCashFlowDialog::Create(wxWindow *,wxWindowID,const wxString &,const wxPoint &,const wxSize &,long)" уже имеет текст реализации
1> d:\developing\moneymanagerex\trunk\mmex\src\filtercashflowdialog.h(78): см. предыдущее определение 'Create'
1>..\..\src\filtercashflowdialog.cpp(554) : error C2264: mmFilterCashFlowDialog::CreateControls: ошибка в определении или объявлении функции; функция не вызвана
1>..\..\src\filtercashflowdialog.cpp(570) : error C2084: функция "void mmFilterCashFlowDialog::CreateControls(void)" уже имеет текст реализации
1> d:\developing\moneymanagerex\trunk\mmex\src\filtercashflowdialog.h(86): см. предыдущее определение 'CreateControls'
1>..\..\src\filtercashflowdialog.cpp(636) : error C2084: функция "bool mmFilterCashFlowDialog::ShowToolTips(void)" уже имеет текст реализации
1> d:\developing\moneymanagerex\trunk\mmex\src\filtercashflowdialog.h(99): см. предыдущее определение 'ShowToolTips'
1>..\..\src\filtercashflowdialog.cpp(641) : error C2084: функция "void mmFilterCashFlowDialog::OnButtonokClick(wxCommandEvent &)" уже имеет текст реализации
1> d:\developing\moneymanagerex\trunk\mmex\src\filtercashflowdialog.h(91): см. предыдущее определение 'OnButtonokClick'
1>..\..\src\filtercashflowdialog.cpp(664) : error C2084: функция "void mmFilterCashFlowDialog::OnButtoncancelClick(wxCommandEvent &)" уже имеет текст реализации
1> d:\developing\moneymanagerex\trunk\mmex\src\filtercashflowdialog.h(94): см. предыдущее определение 'OnButtoncancelClick'
1>Журнал построения был сохранен в "file://d:\Developing\moneymanagerex\trunk\mmex\build\msw\vc-static-u\mmex\BuildLog.htm"
1>mmex - ошибок 33, предупреждений 1
========== Построение: успешно: 0, с ошибками: 1, без изменений: 1, пропущено: 0 ==========
Re: Patch: Repeating virtual transaction

Vadim
MMEX Developer

Posts: 159
Joined: Mon Aug 03, 2009 1:35 am
Never modify makefiles and solutions. These all files generated by Bakefile!!! Read readme files. All your changes will be lost. And never commits these files to svn. I commit them only if I modify bakefiles. Hand-made modifications are prohibited and will be lost every time when I rerun bakefile.bat.

If you add .cpp\.h files to mmex\src, you need to run mmex\boostrap.bat only. That's all. This will refreshes ALL projects and makefiles. You need to modify .bkl file only when you add new language file .po to runtime\en. In this case add this language to runtime\en\i18n.bkl as described in readme in the same directory.
Very simple rules, I suppose :)
Re: Patch: Repeating virtual transaction

hmaac
New MMEX User

Posts: 12
Joined: Sat Oct 10, 2009 3:53 am
Vadim wrote:Never modify makefiles and solutions. These all files generated by Bakefile!!! Read readme files. All your changes will be lost. And never commits these files to svn. I commit them only if I modify bakefiles. Hand-made modifications are prohibited and will be lost every time when I rerun bakefile.bat.

If you add .cpp\.h files to mmex\src, you need to run mmex\boostrap.bat only. That's all. This will refreshes ALL projects and makefiles. You need to modify .bkl file only when you add new language file .po to runtime\en. In this case add this language to runtime\en\i18n.bkl as described in readme in the same directory.
Very simple rules, I suppose :)


Got it! ;)

Nikolay wrote:Hi,

I'm using Visual Studio Express too. The file has been added but now a lot of error comes.
I read Robert Kiyosaki. Realizing the importance of cash flow, I want to look at this functional.
Could you please upload cpp and h files? I just want to see on you realisation of Cash Flow functionality.

Here are the changed/new files attached...
Attachments
cashflow.zip
(46.09 KiB) Downloaded 286 times
Re: Patch: Repeating virtual transaction

hmaac
New MMEX User

Posts: 12
Joined: Sat Oct 10, 2009 3:53 am
By the way, what do you think of the wxCalendarCtrl changed so that the calendar view would be bigger, and we could see in each day (in the future) the forecasted balance (and also the total deposits and withdrawals for that day, if any). For me it would be the new Cashflow report.
Re: Patch: Repeating virtual transaction

Nikolay
MMEX Developer

Posts: 2284
Joined: Sat Dec 06, 2008 8:27 am
Location: Sankt-Petersburg, Russia
Hi,

Still can't make your changes for svn 677. A lot of errors.

Nevertheless, could you describe the cashflow functionality for users with samples and pictures.
What are the advantages of your idea?

For me very important that my total withdrawals for every month were less than deposits. It's mean for me that cashflow is good.
That's enough for me.

Thanks.

PS Did you checked debug version?
Who is online

Users browsing this forum: No registered users and 13 guests

cron