C / C++ / MFC
|
|
 |

|
Hello Im currently doing a project in Visual Studio 2010 where I need to create a bank account with 5 tabs. on the first tab the user is to put their info in (name addres etc) and the balance they wish to deposit. The deposit cant be a negative number and the starting deposit "will be passed to the createAccount method" as stated in project outline. Im really lost in this class and dont know exactly how to do this. Im guessing it needs to have a method created for it because the balance can be adjusted with the withdrawls and deposits that can be made after the account is created and the deposits and withdrawls also need a method because the with draw will reduce the users balance in the "accountInto array" Im really really lost and if anyone can give me any guidance I would appreciate it!
|
|
|
|

|
Magda6347 wrote: Im really really lost You seem to be starting at the wrong place for this question. Start by thinking about what information you need to maintain in your class and what operations you need to perform during its lifetime. Take a look at this documentation[^], or if you have a decent reference manual handy, go to the classes section in there.
One of these days I'm going to think of a really clever signature.
|
|
|
|

|
A good place to start is with the user interface. Just use the designer to add and position the controls where you want them. This is an easy step, but it clarifies what you need to do next.
The second step is to define handlers for the controls, e.g. a function that's called when the user clicks a button.
The third step is to define the variables to maintain the information your program will need, as Richard has suggested.
The next step is to implement the functions that process this information to give the desired results.
"Microsoft -- Adding unnecessary complexity to your work since 1987!"
|
|
|
|

|
You are so helplessly lost. You really need to start from basics and ask a specific TECHNICAL question, not some vague 'help me do my project for me' type question.
You want 'bank account method' help? Tell me, where is 'bank account' on a VS menu? DOes it exist? Do you want VS to think for you?
Here is some advise. Either give up programming or go back to square one and think, think REALLY carefully about what you want to achieve. Then come back and ask a question when you have one that is fully formed. (Oh, and when you have got a question FULLY formed that is worthy of asking, it will suggest its own solution.)
Sorry for being such a c*^t, but I am an arrogant bastard who has been programming all kind of complex stuff for so long I can not bear the ignorance that laziness brings.
|
|
|
|

|
No need to apologize I pity people like you who waste energy on trying to degrade people rather than help them.
|
|
|
|

|
I want to read text file into edit boxses
e.g 10 string present in a text file. I have 10 edit boxes on dialog. how i can read that 10 string into edit box?
Thanks.
|
|
|
|
|

|
I think first you should add a button in dialog and on handle of this button write the code below
void CReadFileDlg::OnReadFile()
{
CEdit* m_EditArray[10];
CStringArray FileArray;
char cTemp[256];
ifstream fin;
fin.open( _T("C:\\FileRead.txt"), ios::in|ios::nocreate );
while( !fin.eof() )
{
fin.getline( cTemp, 256, '\n' );
CString csChartoString;
csChartoString.Format( "%s", cTemp );
if( csChartoString != "" )
{
FileArray.Add( csChartoString );
}
}
int top = 10;
int bottom = 30;
for(int i = 0; i < 10; i++)
{
m_EditArray[i] = new CEdit;
DWORD dwStyle = WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON;
m_EditArray[i]->Create(dwStyle, CRect(10,top,100,bottom), this,100+i);
m_EditArray[i]->ShowWindow(TRUE);
top += 30;
bottom += 30;
}
int nArraySize = FileArray.GetSize();
int nPos = 0;
for( int nIdx= 0; nIdx < nArraySize; ++nIdx )
{
m_EditArray[nIdx]->SetWindowText( FileArray.GetAt( nIdx ));
}
}
|
|
|
|

|
<b>In process / progress of being solved</b> WM_DEVICECHANGE sets wParam to DBT_DEVNODES_CHANGED to update list (tree?) nodes. No other info is available then. I have not retrieved any device list, so it is useless for me. To receive DBT_DEVICEARRIVAL it is necessary to first use RegisterDeviceNotification. At this point no other help is required. Thanks Vaclav
I need some help / hints with implementing WM_DEVICECHANGE in MFC Document /View setup. I have managed to intercept the WM_DEVICECHANGE in CmainFrame message map and process it . The problem m is that the wParam is nowhere near the 0x8xxx, but it is plain “7” and the lParam is 0. I went thru the Dbt.h and cannot figure out what is the wParam = 7 telling me. Here is the code snippet and if it is not formatted to you liking – I am sorry , but I write my stuff in OpenOffice and than copy it to CodeProject so it cannot be formatted properly. <b>I just need some troubleshooting pointer / suggestion how to analyze these mysterious parameters. </b> Maybe CmainFRame is not the place to start, but I got same parameters values when I used Cdialog message map directly. Any help is as always appreciated. Cheers Vaclav ON_MESSAGE(WM_DEVICECHANGE, OnMyDeviceChange) bool CMainFrame::OnMyDeviceChange(WPARAM wParam, LPARAM lParam) { TRACE("\nLRESULT CMainFrame::OnMyDeviceChange(WPARAM wParam, LPARAM lParam)"); TRACE("\nwparam %i ",wParam); TRACE("\nlParam %i ",lParam); AfxMessageBox("!!!! CMainFrame::Device detection "); // pass WM_HARDWARE to view GetActiveView()->PostMessage(WM_HARDWARE,wParam,lParam); ….
Addendum JUst found this info, so the additional question is - is CMainFrame "top window" and if not will RegisterDeviceNotification solve this ? I shall try it next.
The DBT_DEVICEARRIVAL and DBT_DEVICEREMOVECOMPLETE events are automatically broadcast to all top-level windows for port devices. Therefore, it is not necessary to call RegisterDeviceNotification for ports, and the function fails if the dbch_devicetype member is DBT_DEVTYP_PORT.
|
|
|
|

|
It is the DBT_DEVNODES_CHANGED[^] event.
Your code and text can be formatted properly. It must be done manually after pasting (it does not care if pasting from OpenOffice or a plain text editor but you should remove HTML tags when pasting from Ooo). Select text with mouse and use the buttons above the edit window to apply specific formatting. If you know HTML, you may also type the HTML tags. Check the preview to see how it looks.
|
|
|
|
 |
|
|
General
News
Suggestion
Question
Bug
Answer
Joke
Rant
Admin