|
Thank you for your Information.
regards,
kiran
|
|
|
|
|
persList.push_back ( person("McDonald","William","4753212") );
persList.push_back ( person("Wellington","Jack","8452334") );
persList.erase(persList.begin()+1);
how do you remove an element from a list of objects
i tried the above code
it doesnt work
any ideas??
|
|
|
|
|
If you are 100% sure the list contains at least two entries, you could try to replace:
persList.erase(persList.begin()+1);
with
persList.erase(++persList.begin());
You can't add an integer to an iterator.
|
|
|
|
|
Hiya I am using CDocument::OnFileSendMail to send an email. But when the email opens up, it has a default temporary file with it.
How do I change this so I can make the file one of my files when It first opens up?? like a .doc or a .txt file.
Also I am using the remove function to remove a file in a directory. i.e
remove( "directory\\pxbatch.pmx" );
But it won't remove the file. if I leave out the directory part, it works fine and removes the file, but when directory is in it fails. The file I want to move is in a directory.
Thanks.
|
|
|
|
|
Does anyone have any ideas on how to do this??
Thanks.
|
|
|
|
|
i'm creating a game that should print numbers in a grid.the problem is i can use the library functions outtext(),outtextxy() for print only strings but not numbers which need to be interchanged during various steps of the game.to be specific,i got to place the cursor at some central position on the screen and print a number.can anyone help me out??
thanx in advance..
|
|
|
|
|
What language/library are you using? I don't recognise outtext() or outtextxy() . The only place I know them from is the old Borland Turbo Pascal/C BGI drivers, but I haven't used them for years.
Ryan "Punctuality is only a virtue for those who aren't smart enough to think of good excuses for being late" John Nichol "Point Of Impact"
|
|
|
|
|
Ryan Binns wrote:
The only place I know them from is the old Borland Turbo Pascal/C BGI drivers, but I haven't used them for years.
Same here...
John
|
|
|
|
|
For fullscreen games, use OpenGL or DirectX. I found OpenGL was easier to learn. They both deal with 2d and 3d graphics.
I can't help you for non fullscreen games like minesweeper though... perhaps learn GDI+ or something?
dog_spawn
http://hatekill.yojutsu.com[^]
|
|
|
|
|
dog_spawn wrote:
perhaps learn GDI+ or something?
GDI+ is nice and powerful, but much slower than GDI, although for a simple game like minesweeper, I'd hardly say performance was an issue
Ryan "Punctuality is only a virtue for those who aren't smart enough to think of good excuses for being late" John Nichol "Point Of Impact"
|
|
|
|
|
dog_spawn wrote:
They both deal with 2d and 3d graphics.
Uhhh, in all honesty OpenGL is a 3D API. Sure, you can (with some effort) use its 3D functionality (slapping quads) in conjunction with awkward texture-replacing primitives to implement a 2D API, but then you also can use a hammer to pound on the keyboard.
DirectDraw/DirectX deals with 2D gfx in a way more direct, to-the-point and familiar way than any 3D API ever could, or even should, do.
If the game gfx-speed isn't time critical, I'd rather suggest GDI than DirectDraw (since the latter is inherently way more complex and error-prone). Creating a DIBSection and blitting around within only the gfx cards memory can get you quite reasonable speeds also (way faster than screen refresh rate).
|
|
|
|
|
i think that you are using the good old turbo c++.
try the funtion itoa(int val,char* buffer,int base) to convert the integer to a string and then use the string.
for floats you can use ftoa(float val,char* buffer,int base).
to get the int ir the float back use atoi or atof etc.
The Debugger
|
|
|
|
|
hey debugger thanx man..i wanted exactly that!!these guys were talking about openGL and all that stuff.hey but i'm just a tyro..thanx once again.i'll try that out.. ;)
|
|
|
|
|
Convert the number to a string...
John
|
|
|
|
|
I noticed the forum for "Managed C++", what exactly does that mean?
Thanks, Dave
"The man who reads nothing is better educated than the man who reads nothing but newspapers."- Thomas Jefferson
|
|
|
|
|
|
Subset of C++ with some MS proprietary extensions and GC, running inside a virtual environment.
|
|
|
|
|
Thanks both
Dave
"The man who reads nothing is better educated than the man who reads nothing but newspapers."- Thomas Jefferson
|
|
|
|
|
I am using the MFC. I have created a dialog, which has a static control and a comboBox, both elements have membervariables. I want to show the dialog like this:
....<br />
CMyDialogDlg mydialog;<br />
mydialog.m_static.SetWindowText("this works");<br />
mydialog.m_combo.AddString("this crashes");<br />
mydialog.DoModal();<br />
....
There is no problem setting the windowtext of the staticcontrol. But if i use AddString before the dialog is shown by DoModal(), it crashes. If i use AddString in InitDialog() , it works.
Can you explain me why?? what have i forgotten?
|
|
|
|
|
AddString() sends a message to a window that hasn't been created yet. You can't do this. You have to call it after the window has been created - OnInitDialog() is the place to do it.
Hope this helps,
Ryan "Punctuality is only a virtue for those who aren't smart enough to think of good excuses for being late" John Nichol "Point Of Impact"
|
|
|
|
|
Thanks,
as i mentioned, I know that it works, if i put this in InitDialog (or OnInitDialog() ) . But why does it work with a static control or a textbox?
sledge
|
|
|
|
|
W. Hammer -sledge- wrote:
But why does it work with a static control or a textbox?
No idea. It shouldn't work.
I wouldn't do it there anyway. Dialog boxes are responsible for showing the data. The class or function that uses the dialog box is responsibe for giving it the data - the dialog should then set the controls to reflect that data - the calling function shouldn't really need any knowledge of how the data is shown to the user.
Ryan "Punctuality is only a virtue for those who aren't smart enough to think of good excuses for being late" John Nichol "Point Of Impact"
|
|
|
|
|
this code would not budge because you are trying to add the strings to some objects which aren't even created, forget about the initialization which is manatory for the working of the gui object
The Debugger
|
|
|
|
|
I thought I read somewhere (yeah I know, real scientific.....) that static controls are available as soon as the dialog box they live in is instantiated. Combo boxes call malloc when they are created and contain pointers internally. Trying to call them before they are properly initialized will crash you.
I'm going to live forever or die trying!
|
|
|
|
|
I am looking for a way to get the mouseleave/mouseout method
for my activex control. When I test with ActiveX container tester
mousemove can get the event when it is on the control.
However, once the mouse is out of control, i don't get anything.
Thank you for help
Shin
|
|
|
|